diff options
author | OpenStack Jenkins <jenkins@openstack.org> | 2012-12-21 00:02:24 +0000 |
---|---|---|
committer | OpenStack Jenkins <jenkins@openstack.org> | 2012-12-21 00:02:24 +0000 |
commit | 1dc9d73cf0d79dc86064228ca4da23f00947b7e0 (patch) | |
tree | 0b6146071b77ac078d9d38239e4e7a4adaabfb2f /nova/locale | |
parent | af16e5f24d77f0a11a0ec33af428b45a7c6fecdf (diff) | |
download | nova-1dc9d73cf0d79dc86064228ca4da23f00947b7e0.tar.gz nova-1dc9d73cf0d79dc86064228ca4da23f00947b7e0.tar.xz nova-1dc9d73cf0d79dc86064228ca4da23f00947b7e0.zip |
Imported Translations from Transifex
Change-Id: Ifdf358f8ec68b9010195c914409f0d926934052c
Diffstat (limited to 'nova/locale')
-rw-r--r-- | nova/locale/nova.pot | 1150 |
1 files changed, 623 insertions, 527 deletions
diff --git a/nova/locale/nova.pot b/nova/locale/nova.pot index 8c0e56e3e..156a606c2 100644 --- a/nova/locale/nova.pot +++ b/nova/locale/nova.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: nova 2013.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2012-12-18 00:02+0000\n" +"POT-Creation-Date: 2012-12-21 00:02+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -61,16 +61,20 @@ msgstr "" msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:301 +#: nova/crypto.py:302 +msgid "Failed to write inbound.csr" +msgstr "" + +#: nova/crypto.py:305 #, python-format msgid "Flags path: %s" msgstr "" -#: nova/exception.py:56 +#: nova/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: nova/exception.py:59 +#: nova/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -80,244 +84,240 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: nova/exception.py:72 -msgid "DB exception wrapped." -msgstr "" - -#: nova/exception.py:129 +#: nova/exception.py:126 msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:150 nova/openstack/common/rpc/common.py:47 +#: nova/exception.py:147 nova/openstack/common/rpc/common.py:47 msgid "Exception in string format operation" msgstr "" -#: nova/exception.py:160 +#: nova/exception.py:161 msgid "Unknown" msgstr "" -#: nova/exception.py:177 +#: nova/exception.py:185 msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:181 +#: nova/exception.py:189 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:185 +#: nova/exception.py:193 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:190 +#: nova/exception.py:198 #, python-format msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" msgstr "" -#: nova/exception.py:195 +#: nova/exception.py:203 msgid "Not authorized." msgstr "" -#: nova/exception.py:200 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:204 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:208 +#: nova/exception.py:216 #, python-format msgid "Image %(image_id)s is not active." msgstr "" -#: nova/exception.py:212 +#: nova/exception.py:220 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: nova/exception.py:216 +#: nova/exception.py:224 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:221 +#: nova/exception.py:229 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:225 nova/api/ec2/cloud.py:436 nova/api/ec2/cloud.py:461 -#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2307 +#: nova/exception.py:233 nova/api/ec2/cloud.py:436 nova/api/ec2/cloud.py:461 +#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2312 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:229 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "" -#: nova/exception.py:233 +#: nova/exception.py:241 msgid "Invalid input received" msgstr "" -#: nova/exception.py:237 +#: nova/exception.py:245 msgid "Invalid volume" msgstr "" -#: nova/exception.py:241 nova/api/openstack/compute/servers.py:1309 +#: nova/exception.py:249 nova/api/openstack/compute/servers.py:1309 #: nova/api/openstack/compute/contrib/admin_actions.py:242 msgid "Invalid metadata" msgstr "" -#: nova/exception.py:245 +#: nova/exception.py:253 msgid "Invalid metadata size" msgstr "" -#: nova/exception.py:249 +#: nova/exception.py:257 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:253 nova/api/ec2/cloud.py:618 +#: nova/exception.py:261 nova/api/ec2/cloud.py:618 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:257 +#: nova/exception.py:265 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:261 +#: nova/exception.py:269 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:265 +#: nova/exception.py:273 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" -#: nova/exception.py:272 +#: nova/exception.py:280 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:276 +#: nova/exception.py:284 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:281 +#: nova/exception.py:289 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:293 msgid "Sort key supplied was not valid." msgstr "" -#: nova/exception.py:289 +#: nova/exception.py:297 #, 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:294 +#: nova/exception.py:302 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:298 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:302 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not ready" msgstr "" -#: nova/exception.py:306 +#: nova/exception.py:314 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:310 +#: nova/exception.py:318 msgid "Failed to resume server" msgstr "" -#: nova/exception.py:314 +#: nova/exception.py:322 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:318 +#: nova/exception.py:326 msgid "Failed to terminate instance" msgstr "" -#: nova/exception.py:322 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:326 +#: nova/exception.py:334 msgid "Insufficient compute resources." msgstr "" -#: nova/exception.py:330 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:334 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:339 +#: nova/exception.py:347 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:343 +#: nova/exception.py:351 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:356 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:353 +#: nova/exception.py:361 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:365 #, python-format msgid "The supplied device path (%(path)s) is in use." msgstr "" -#: nova/exception.py:361 +#: nova/exception.py:369 #, python-format msgid "The supplied device (%(device)s) is busy." msgstr "" -#: nova/exception.py:365 +#: nova/exception.py:373 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:369 +#: nova/exception.py:377 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:373 +#: nova/exception.py:381 #, 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:379 +#: nova/exception.py:387 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -325,80 +325,80 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:386 +#: nova/exception.py:394 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:390 +#: nova/exception.py:398 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:394 +#: nova/exception.py:402 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:398 +#: nova/exception.py:406 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:402 +#: nova/exception.py:410 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: nova/exception.py:406 +#: nova/exception.py:414 msgid "Constraint not met." msgstr "" -#: nova/exception.py:411 +#: nova/exception.py:419 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:416 +#: nova/exception.py:424 #, python-format msgid "No agent-build associated with id %(id)s." msgstr "" -#: nova/exception.py:420 +#: nova/exception.py:428 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:424 +#: nova/exception.py:432 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:428 +#: nova/exception.py:436 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:432 +#: nova/exception.py:440 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:436 +#: nova/exception.py:444 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:440 +#: nova/exception.py:448 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:444 +#: nova/exception.py:452 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:448 +#: nova/exception.py:456 #, python-format msgid "" "Image %(image_id)s could not be found. The nova EC2 API assigns image ids" @@ -406,693 +406,688 @@ msgid "" "image ids since adding this image?" msgstr "" -#: nova/exception.py:455 +#: nova/exception.py:463 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:459 +#: nova/exception.py:467 msgid "Cannot find SR to read/write VDI." msgstr "" -#: nova/exception.py:463 +#: nova/exception.py:471 #, python-format msgid "Network %(network_id)s is duplicated." msgstr "" -#: nova/exception.py:467 +#: nova/exception.py:475 #, python-format msgid "Network %(network_id)s is still in use." msgstr "" -#: nova/exception.py:471 +#: nova/exception.py:479 #, python-format msgid "%(req)s is required to create a network." msgstr "" -#: nova/exception.py:475 +#: nova/exception.py:483 #, python-format msgid "Network %(network_id)s could not be found." msgstr "" -#: nova/exception.py:479 +#: nova/exception.py:487 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "" -#: nova/exception.py:483 +#: nova/exception.py:491 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "" -#: nova/exception.py:487 +#: nova/exception.py:495 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "" -#: nova/exception.py:491 +#: nova/exception.py:499 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:495 +#: nova/exception.py:503 msgid "No networks defined." msgstr "" -#: nova/exception.py:499 +#: nova/exception.py:507 #, 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:504 +#: nova/exception.py:512 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:508 +#: nova/exception.py:516 #, python-format msgid "Port %(port_id)s is still in use." msgstr "" -#: nova/exception.py:512 +#: nova/exception.py:520 #, python-format msgid "Port %(port_id)s could not be found." msgstr "" -#: nova/exception.py:516 +#: nova/exception.py:524 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:520 +#: nova/exception.py:528 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:524 +#: nova/exception.py:532 #, python-format msgid "Instance %(instance_uuid)s has zero fixed ips." msgstr "" -#: nova/exception.py:528 +#: nova/exception.py:536 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:533 +#: nova/exception.py:541 #, python-format msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:537 +#: nova/exception.py:545 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:542 +#: nova/exception.py:550 #, python-format msgid "" "Fixed IP address %(address)s is already in use on instance " "%(instance_uuid)s." msgstr "" -#: nova/exception.py:547 +#: nova/exception.py:555 #, python-format msgid "More than one instance is associated with fixed ip address '%(address)s'." msgstr "" -#: nova/exception.py:552 +#: nova/exception.py:560 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:556 +#: nova/exception.py:564 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:560 +#: nova/exception.py:568 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:569 +#: nova/exception.py:577 #, python-format msgid "Floating ip %(address)s already exists." msgstr "" -#: nova/exception.py:573 +#: nova/exception.py:581 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:577 +#: nova/exception.py:585 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:581 +#: nova/exception.py:589 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:585 +#: nova/exception.py:593 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:589 +#: nova/exception.py:597 #, python-format msgid "Multiple floating ips are found for address %(address)s." msgstr "" -#: nova/exception.py:593 +#: nova/exception.py:601 msgid "Floating ip pool not found." msgstr "" -#: nova/exception.py:598 +#: nova/exception.py:606 msgid "Zero floating ips available." msgstr "" -#: nova/exception.py:603 +#: nova/exception.py:611 #, python-format msgid "Floating ip %(address)s is associated." msgstr "" -#: nova/exception.py:607 +#: nova/exception.py:615 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "" -#: nova/exception.py:611 +#: nova/exception.py:619 msgid "Zero floating ips exist." msgstr "" -#: nova/exception.py:615 +#: nova/exception.py:623 #, python-format msgid "Interface %(interface)s not found." msgstr "" -#: nova/exception.py:619 +#: nova/exception.py:627 msgid "Cannot disassociate auto assigined floating ip" msgstr "" -#: nova/exception.py:623 +#: nova/exception.py:631 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" -#: nova/exception.py:627 +#: nova/exception.py:635 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "" -#: nova/exception.py:631 +#: nova/exception.py:639 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: nova/exception.py:635 +#: nova/exception.py:643 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: nova/exception.py:639 +#: nova/exception.py:647 #, python-format msgid "Compute host %(host)s could not be found." msgstr "" -#: nova/exception.py:643 +#: nova/exception.py:651 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: nova/exception.py:647 +#: nova/exception.py:655 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: nova/exception.py:651 +#: nova/exception.py:659 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: nova/exception.py:656 +#: nova/exception.py:664 msgid "Quota could not be found" msgstr "" -#: nova/exception.py:660 +#: nova/exception.py:668 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: nova/exception.py:664 +#: nova/exception.py:672 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:668 +#: nova/exception.py:676 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: nova/exception.py:672 +#: nova/exception.py:680 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:676 +#: nova/exception.py:684 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: nova/exception.py:680 +#: nova/exception.py:688 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: nova/exception.py:684 +#: nova/exception.py:692 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "" -#: nova/exception.py:688 +#: nova/exception.py:696 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:693 +#: nova/exception.py:701 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:697 +#: nova/exception.py:705 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:702 +#: nova/exception.py:710 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:707 +#: nova/exception.py:715 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:711 +#: nova/exception.py:719 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:716 +#: nova/exception.py:724 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:720 +#: nova/exception.py:728 #, 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:726 +#: nova/exception.py:734 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:730 +#: nova/exception.py:738 #, python-format msgid "Console for instance %(instance_uuid)s could not be found." msgstr "" -#: nova/exception.py:734 +#: nova/exception.py:742 #, python-format msgid "" "Console for instance %(instance_uuid)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:747 #, python-format msgid "Invalid console type %(console_type)s" msgstr "" -#: nova/exception.py:743 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:747 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:756 +#: nova/exception.py:764 #, python-format msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:769 #, python-format msgid "Cell %(cell_id)s could not be found." msgstr "" -#: nova/exception.py:765 +#: nova/exception.py:773 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:769 +#: nova/exception.py:777 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:774 +#: nova/exception.py:782 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:778 +#: nova/exception.py:786 #, python-format msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:791 #, python-format msgid "" "Instance %(instance_uuid)s has no system metadata with key " "%(metadata_key)s." msgstr "" -#: nova/exception.py:788 +#: nova/exception.py:796 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:793 +#: nova/exception.py:801 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:797 +#: nova/exception.py:805 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:801 +#: nova/exception.py:809 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:806 +#: nova/exception.py:814 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:810 +#: nova/exception.py:818 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:814 +#: nova/exception.py:822 msgid "Action not allowed." msgstr "" -#: nova/exception.py:818 +#: nova/exception.py:826 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:822 +#: nova/exception.py:830 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:826 +#: nova/exception.py:834 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: nova/exception.py:830 +#: nova/exception.py:838 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:834 +#: nova/exception.py:842 #, python-format msgid "Instance Type with name %(name)s already exists." msgstr "" -#: nova/exception.py:838 +#: nova/exception.py:846 #, python-format msgid "Instance Type with ID %(flavor_id)s already exists." msgstr "" -#: nova/exception.py:842 +#: nova/exception.py:850 #, python-format msgid "" "Flavor access alreay exists for flavor %(flavor_id)s and project " "%(project_id)s combination." msgstr "" -#: nova/exception.py:847 +#: nova/exception.py:855 #, python-format msgid "%(path)s is not on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:851 +#: nova/exception.py:859 #, python-format msgid "%(path)s is not on local storage: %(reason)s" msgstr "" -#: nova/exception.py:855 +#: nova/exception.py:863 msgid "Migration error" msgstr "" -#: nova/exception.py:859 +#: nova/exception.py:867 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: nova/exception.py:865 +#: nova/exception.py:873 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: nova/exception.py:869 +#: nova/exception.py:877 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: nova/exception.py:873 +#: nova/exception.py:881 msgid "When resizing, instances must change flavor!" msgstr "" -#: nova/exception.py:877 +#: nova/exception.py:885 #, python-format msgid "Resize error: %(reason)s" msgstr "" -#: nova/exception.py:881 +#: nova/exception.py:889 msgid "Image is larger than instance type allows" msgstr "" -#: nova/exception.py:885 +#: nova/exception.py:893 msgid "Instance type's memory is too small for requested image." msgstr "" -#: nova/exception.py:889 +#: nova/exception.py:897 msgid "Instance type's disk is too small for requested image." msgstr "" -#: nova/exception.py:893 +#: nova/exception.py:901 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:897 +#: nova/exception.py:905 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:901 +#: nova/exception.py:909 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:905 -#, python-format -msgid "Host %(host)s is not up or doesn't exist." -msgstr "" - -#: nova/exception.py:909 +#: nova/exception.py:913 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:916 +#: nova/exception.py:920 #, 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:921 +#: nova/exception.py:925 msgid "Maximum number of floating ips exceeded" msgstr "" -#: nova/exception.py:925 +#: nova/exception.py:929 #, python-format msgid "Maximum number of metadata items exceeds %(allowed)d" msgstr "" -#: nova/exception.py:929 +#: nova/exception.py:933 msgid "Personality file limit exceeded" msgstr "" -#: nova/exception.py:933 +#: nova/exception.py:937 msgid "Personality file path too long" msgstr "" -#: nova/exception.py:937 +#: nova/exception.py:941 msgid "Personality file content too long" msgstr "" -#: nova/exception.py:941 +#: nova/exception.py:945 msgid "Maximum number of key pairs exceeded" msgstr "" -#: nova/exception.py:945 +#: nova/exception.py:949 msgid "Maximum number of security groups or rules exceeded" msgstr "" -#: nova/exception.py:949 +#: nova/exception.py:953 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:954 +#: nova/exception.py:958 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:958 +#: nova/exception.py:962 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:962 +#: nova/exception.py:966 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:966 +#: nova/exception.py:970 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:971 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:975 +#: nova/exception.py:979 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:979 +#: nova/exception.py:983 #, python-format msgid "Failed to set admin password on %(instance)s because %(reason)s" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:989 #, python-format msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:993 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:997 #, python-format msgid "Marker %(marker)s could not be found." msgstr "" -#: nova/exception.py:997 +#: nova/exception.py:1001 #, python-format msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1005 #, python-format msgid "Could not fetch image %(image_id)s" msgstr "" -#: nova/exception.py:1005 +#: nova/exception.py:1009 #, python-format msgid "Task %(task_name)s is already running on host %(host)s" msgstr "" -#: nova/exception.py:1009 +#: nova/exception.py:1013 #, python-format msgid "Task %(task_name)s is not running on host %(host)s" msgstr "" -#: nova/exception.py:1013 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_uuid)s is locked" msgstr "" -#: nova/exception.py:1017 +#: nova/exception.py:1021 #, python-format msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s" msgstr "" -#: nova/exception.py:1022 +#: nova/exception.py:1026 #, python-format msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat." msgstr "" -#: nova/exception.py:1027 +#: nova/exception.py:1031 #, 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:1033 +#: nova/exception.py:1037 msgid "User data needs to be valid base 64." msgstr "" -#: nova/exception.py:1037 +#: nova/exception.py:1041 #, python-format msgid "" "unexpected task state: expecting %(expected)s but the actual state is " "%(actual)s" msgstr "" -#: nova/exception.py:1042 +#: nova/exception.py:1046 #, python-format msgid "The CA file for %(project)s could not be found" msgstr "" -#: nova/exception.py:1046 +#: nova/exception.py:1050 #, python-format msgid "The CRL file for %(project)s could not be found" msgstr "" @@ -1220,7 +1215,7 @@ msgstr "" #: nova/service.py:392 #, python-format -msgid "Starting %(topic)s node (version %(vcs_string)s)" +msgid "Starting %(topic)s node (version %(version)s)" msgstr "" #: nova/service.py:409 nova/openstack/common/rpc/service.py:47 @@ -1323,7 +1318,7 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" -#: nova/utils.py:1116 nova/virt/configdrive.py:160 +#: nova/utils.py:1116 nova/virt/configdrive.py:165 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1358,7 +1353,7 @@ msgstr "" msgid "Sourcing roles from deprecated X-Role HTTP header" msgstr "" -#: nova/api/sizelimit.py:50 +#: nova/api/sizelimit.py:50 nova/api/metadata/password.py:37 msgid "Request is too large." msgstr "" @@ -1494,8 +1489,8 @@ msgstr "" msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:553 nova/api/metadata/handler.py:135 -#: nova/api/metadata/handler.py:182 +#: nova/api/ec2/__init__.py:553 nova/api/metadata/handler.py:138 +#: nova/api/metadata/handler.py:185 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1757,20 +1752,20 @@ msgid "" "header." msgstr "" -#: nova/api/metadata/handler.py:133 nova/api/metadata/handler.py:140 +#: nova/api/metadata/handler.py:136 nova/api/metadata/handler.py:143 #, python-format msgid "Failed to get metadata for ip: %s" msgstr "" -#: nova/api/metadata/handler.py:152 +#: nova/api/metadata/handler.py:155 msgid "X-Instance-ID header is missing from request." msgstr "" -#: nova/api/metadata/handler.py:154 +#: nova/api/metadata/handler.py:157 msgid "Multiple X-Instance-ID headers found within request." msgstr "" -#: nova/api/metadata/handler.py:168 +#: nova/api/metadata/handler.py:171 #, python-format msgid "" "X-Instance-ID-Signature: %(signature)s does not match the expected value:" @@ -1778,11 +1773,11 @@ msgid "" "%(remote_address)s" msgstr "" -#: nova/api/metadata/handler.py:173 +#: nova/api/metadata/handler.py:176 msgid "Invalid proxy request signature." msgstr "" -#: nova/api/metadata/handler.py:180 nova/api/metadata/handler.py:187 +#: nova/api/metadata/handler.py:183 nova/api/metadata/handler.py:190 #, python-format msgid "Failed to get metadata for instance id: %s" msgstr "" @@ -2313,9 +2308,8 @@ msgstr "" #: nova/api/openstack/compute/servers.py:1200 #: nova/api/openstack/compute/contrib/aggregates.py:143 -#: nova/api/openstack/compute/contrib/coverage_ext.py:218 +#: nova/api/openstack/compute/contrib/coverage_ext.py:227 #: nova/api/openstack/compute/contrib/keypairs.py:78 -#: nova/api/openstack/compute/contrib/networks.py:72 msgid "Invalid request body" msgstr "" @@ -2497,12 +2491,17 @@ msgstr "" msgid "Unable to get console" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:85 +#: nova/api/openstack/compute/contrib/coverage_ext.py:91 +#, python-format +msgid "Can't connect to service: %s, no portspecified\n" +msgstr "" + +#: nova/api/openstack/compute/contrib/coverage_ext.py:94 #, python-format msgid "No backdoor API command for service: %s\n" msgstr "" -#: nova/api/openstack/compute/contrib/coverage_ext.py:216 +#: nova/api/openstack/compute/contrib/coverage_ext.py:225 #, python-format msgid "Coverage doesn't have %s action" msgstr "" @@ -2687,59 +2686,67 @@ msgstr "" msgid "Unable to find address %r" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:69 -#, python-format -msgid "Network does not have %s action" -msgstr "" - -#: nova/api/openstack/compute/contrib/networks.py:77 +#: nova/api/openstack/compute/contrib/networks.py:73 #, python-format msgid "Disassociating network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:81 +#: nova/api/openstack/compute/contrib/networks.py:78 +#: nova/api/openstack/compute/contrib/networks.py:88 #: nova/api/openstack/compute/contrib/networks.py:98 -#: nova/api/openstack/compute/contrib/networks.py:108 +#: nova/api/openstack/compute/contrib/networks_associate.py:29 +#: nova/api/openstack/compute/contrib/networks_associate.py:40 +#: nova/api/openstack/compute/contrib/networks_associate.py:52 msgid "Network not found" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:94 +#: nova/api/openstack/compute/contrib/networks.py:84 #, python-format msgid "Showing network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:104 +#: nova/api/openstack/compute/contrib/networks.py:94 #, python-format msgid "Deleting network with id %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:119 +#: nova/api/openstack/compute/contrib/networks.py:109 msgid "Missing network in body" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:123 +#: nova/api/openstack/compute/contrib/networks.py:113 msgid "Network label is required" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:127 +#: nova/api/openstack/compute/contrib/networks.py:117 msgid "Network cidr or cidr_v6 is required" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:129 +#: nova/api/openstack/compute/contrib/networks.py:119 #, python-format msgid "Creating network with label %s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:145 +#: nova/api/openstack/compute/contrib/networks.py:135 #, python-format msgid "Associating network %(network)s with project %(project)s" msgstr "" -#: nova/api/openstack/compute/contrib/networks.py:153 +#: nova/api/openstack/compute/contrib/networks.py:143 #, python-format msgid "Cannot associate network %(network)s with project %(project)s: %(message)s" msgstr "" +#: nova/api/openstack/compute/contrib/networks_associate.py:25 +#, python-format +msgid "Disassociating host with network with id %s" +msgstr "" + +#: nova/api/openstack/compute/contrib/networks_associate.py:36 +#, python-format +msgid "Disassociating project with network with id %s" +msgstr "" + #: nova/api/openstack/compute/contrib/quotas.py:63 msgid "Quota limit must be -1 or greater." msgstr "" @@ -2846,200 +2853,200 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: nova/compute/api.py:252 +#: nova/compute/api.py:257 msgid "Cannot run any more instances of this type." msgstr "" -#: nova/compute/api.py:259 +#: nova/compute/api.py:264 #, python-format msgid "Can only run %s more instances of this type." msgstr "" -#: nova/compute/api.py:268 +#: nova/compute/api.py:273 #, python-format msgid "" "%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s " "instances. %(msg)s" msgstr "" -#: nova/compute/api.py:288 +#: nova/compute/api.py:293 #, python-format msgid "" "Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata " "properties" msgstr "" -#: nova/compute/api.py:298 +#: nova/compute/api.py:303 msgid "Metadata property key blank" msgstr "" -#: nova/compute/api.py:302 +#: nova/compute/api.py:307 msgid "Metadata property key greater than 255 characters" msgstr "" -#: nova/compute/api.py:306 +#: nova/compute/api.py:311 msgid "Metadata property value greater than 255 characters" msgstr "" -#: nova/compute/api.py:538 +#: nova/compute/api.py:543 #, python-format msgid "Going to run %s instances..." msgstr "" -#: nova/compute/api.py:610 +#: nova/compute/api.py:615 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:637 +#: nova/compute/api.py:642 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:873 +#: nova/compute/api.py:878 msgid "instance termination disabled" msgstr "" -#: nova/compute/api.py:968 +#: nova/compute/api.py:973 msgid "host for instance is down, deleting from database" msgstr "" -#: nova/compute/api.py:1012 +#: nova/compute/api.py:1017 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:1034 +#: nova/compute/api.py:1039 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:1081 +#: nova/compute/api.py:1086 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:1095 +#: nova/compute/api.py:1100 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:1162 +#: nova/compute/api.py:1167 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1294 +#: nova/compute/api.py:1299 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1403 +#: nova/compute/api.py:1408 #, python-format msgid "snapshot for %s" msgstr "" -#: nova/compute/api.py:1735 +#: nova/compute/api.py:1740 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1744 +#: nova/compute/api.py:1749 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1786 +#: nova/compute/api.py:1791 #, python-format msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance." msgstr "" -#: nova/compute/api.py:1962 +#: nova/compute/api.py:1967 msgid "Locking" msgstr "" -#: nova/compute/api.py:1970 +#: nova/compute/api.py:1975 msgid "Unlocking" msgstr "" -#: nova/compute/api.py:2038 +#: nova/compute/api.py:2043 msgid "Volume must be attached in order to detach." msgstr "" -#: nova/compute/api.py:2123 +#: nova/compute/api.py:2128 #, python-format msgid "Going to try to live migrate instance to %s" msgstr "" -#: nova/compute/api.py:2280 +#: nova/compute/api.py:2285 msgid "Keypair name contains unsafe characters" msgstr "" -#: nova/compute/api.py:2284 +#: nova/compute/api.py:2289 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/compute/api.py:2385 +#: nova/compute/api.py:2390 #, python-format msgid "Security group %s is not a string or unicode" msgstr "" -#: nova/compute/api.py:2388 +#: nova/compute/api.py:2393 #, python-format msgid "Security group %s cannot be empty." msgstr "" -#: nova/compute/api.py:2396 +#: nova/compute/api.py:2401 #, python-format msgid "" "Value (%(value)s) for parameter Group%(property)s is invalid. Content " "limited to '%(allowed)'." msgstr "" -#: nova/compute/api.py:2402 +#: nova/compute/api.py:2407 #, python-format msgid "Security group %s should not be greater than 255 characters." msgstr "" -#: nova/compute/api.py:2422 +#: nova/compute/api.py:2427 msgid "Quota exceeded, too many security groups." msgstr "" -#: nova/compute/api.py:2425 +#: nova/compute/api.py:2430 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/compute/api.py:2432 +#: nova/compute/api.py:2437 #, python-format msgid "Security group %s already exists" msgstr "" -#: nova/compute/api.py:2497 +#: nova/compute/api.py:2502 msgid "Security group is still in use" msgstr "" -#: nova/compute/api.py:2505 +#: nova/compute/api.py:2510 msgid "Failed to update usages deallocating security group" msgstr "" -#: nova/compute/api.py:2508 +#: nova/compute/api.py:2513 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/compute/api.py:2765 +#: nova/compute/api.py:2770 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/compute/api.py:2774 +#: nova/compute/api.py:2779 msgid "Quota exceeded, too many security group rules." msgstr "" -#: nova/compute/api.py:2777 +#: nova/compute/api.py:2782 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/compute/api.py:2788 +#: nova/compute/api.py:2793 #, python-format msgid "Revoke security group ingress %s" msgstr "" @@ -3273,7 +3280,7 @@ msgid "Ignoring volume cleanup failure due to %s" msgstr "" #: nova/compute/manager.py:1083 nova/compute/manager.py:2045 -#: nova/compute/manager.py:3341 +#: nova/compute/manager.py:3371 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" @@ -3476,162 +3483,162 @@ msgstr "" msgid "Host %(host)s not found" msgstr "" -#: nova/compute/manager.py:2519 +#: nova/compute/manager.py:2532 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:2579 +#: nova/compute/manager.py:2593 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:2605 +#: nova/compute/manager.py:2621 msgid "_post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2654 +#: nova/compute/manager.py:2674 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2656 +#: nova/compute/manager.py:2676 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:2670 +#: nova/compute/manager.py:2690 msgid "Post operation of migration started" msgstr "" -#: nova/compute/manager.py:2804 +#: nova/compute/manager.py:2834 msgid "Updated the info_cache for instance" msgstr "" -#: nova/compute/manager.py:2848 +#: nova/compute/manager.py:2878 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/compute/manager.py:2854 +#: nova/compute/manager.py:2884 #, python-format msgid "Setting migration %(migration_id)s to error: %(reason)s" msgstr "" -#: nova/compute/manager.py:2863 +#: nova/compute/manager.py:2893 #, python-format msgid "" "Automatically confirming migration %(migration_id)s for instance " "%(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:2870 +#: nova/compute/manager.py:2900 #, python-format msgid "Instance %(instance_uuid)s not found" msgstr "" -#: nova/compute/manager.py:2874 +#: nova/compute/manager.py:2904 msgid "In ERROR state" msgstr "" -#: nova/compute/manager.py:2881 +#: nova/compute/manager.py:2911 #, python-format msgid "In states %(vm_state)s/%(task_state)s, notRESIZED/None" msgstr "" -#: nova/compute/manager.py:2889 +#: nova/compute/manager.py:2919 #, python-format msgid "Error auto-confirming resize: %(e)s. Will retry later." msgstr "" -#: nova/compute/manager.py:2906 +#: nova/compute/manager.py:2936 #, 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:2924 +#: nova/compute/manager.py:2954 #, python-format msgid "Failed to generate usage audit for instance on host %s" msgstr "" -#: nova/compute/manager.py:2947 +#: nova/compute/manager.py:2977 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:3060 +#: nova/compute/manager.py:3090 msgid "Updating volume usage cache" msgstr "" -#: nova/compute/manager.py:3078 +#: nova/compute/manager.py:3108 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:3106 +#: nova/compute/manager.py:3136 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:3112 nova/compute/manager.py:3150 +#: nova/compute/manager.py:3142 nova/compute/manager.py:3180 msgid "During sync_power_state the instance has a pending task. Skip." msgstr "" -#: nova/compute/manager.py:3137 +#: nova/compute/manager.py:3167 #, 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:3173 +#: nova/compute/manager.py:3203 msgid "Instance shutdown by itself. Calling the stop API." msgstr "" -#: nova/compute/manager.py:3185 nova/compute/manager.py:3196 -#: nova/compute/manager.py:3210 +#: nova/compute/manager.py:3215 nova/compute/manager.py:3226 +#: nova/compute/manager.py:3240 msgid "error during stop() in sync_power_state." msgstr "" -#: nova/compute/manager.py:3190 +#: nova/compute/manager.py:3220 msgid "Instance is paused or suspended unexpectedly. Calling the stop API." msgstr "" -#: nova/compute/manager.py:3203 +#: nova/compute/manager.py:3233 msgid "Instance is not stopped. Calling the stop API." msgstr "" -#: nova/compute/manager.py:3219 +#: nova/compute/manager.py:3249 msgid "Instance is not (soft-)deleted." msgstr "" -#: nova/compute/manager.py:3227 +#: nova/compute/manager.py:3257 msgid "CONF.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:3240 +#: nova/compute/manager.py:3270 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:3295 +#: nova/compute/manager.py:3325 #, python-format msgid "" "Detected instance with name label '%(name)s' which is marked as DELETED " "but still present on host." msgstr "" -#: nova/compute/manager.py:3302 +#: nova/compute/manager.py:3332 #, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." msgstr "" -#: nova/compute/manager.py:3309 +#: nova/compute/manager.py:3339 #, python-format msgid "Unrecognized value '%(action)s' for CONF.running_deleted_instance_action" msgstr "" @@ -3817,7 +3824,7 @@ msgid "" "empty, \"global\" or \"project\"" msgstr "" -#: nova/db/sqlalchemy/api.py:2740 +#: nova/db/sqlalchemy/api.py:2745 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" @@ -3832,16 +3839,20 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: nova/db/sqlalchemy/session.py:299 +#: nova/db/sqlalchemy/session.py:321 +msgid "DB exception wrapped." +msgstr "" + +#: nova/db/sqlalchemy/session.py:378 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: nova/db/sqlalchemy/session.py:340 +#: nova/db/sqlalchemy/session.py:419 msgid "Using mysql/eventlet db_pool." msgstr "" -#: nova/db/sqlalchemy/session.py:384 +#: nova/db/sqlalchemy/session.py:463 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" @@ -3941,11 +3952,20 @@ msgstr "" msgid "kwargs: %s" msgstr "" -#: nova/network/api.py:170 +#: nova/network/api.py:172 #, python-format msgid "re-assign floating IP %(address)s from instance %(instance_id)s" msgstr "" +#: nova/network/driver.py:39 +msgid "Network driver option required, but not specified" +msgstr "" + +#: nova/network/driver.py:42 +#, python-format +msgid "Loading network driver '%s'" +msgstr "" + #: nova/network/ldapdns.py:98 #, python-format msgid "" @@ -3983,168 +4003,168 @@ msgid "" "%(top)r" msgstr "" -#: nova/network/linux_net.py:385 +#: nova/network/linux_net.py:387 msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:591 +#: nova/network/linux_net.py:593 #, python-format msgid "arping error for ip %s" msgstr "" -#: nova/network/linux_net.py:829 +#: nova/network/linux_net.py:849 #, python-format msgid "Pid %d is stale, skip killing dnsmasq" msgstr "" -#: nova/network/linux_net.py:870 +#: nova/network/linux_net.py:894 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:872 +#: nova/network/linux_net.py:896 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:937 +#: nova/network/linux_net.py:961 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:939 +#: nova/network/linux_net.py:963 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:1076 +#: nova/network/linux_net.py:1100 #, python-format msgid "Error clearing stale veth %s" msgstr "" -#: nova/network/linux_net.py:1199 +#: nova/network/linux_net.py:1223 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:1230 +#: nova/network/linux_net.py:1254 #, python-format msgid "Failed unplugging VLAN interface '%s'" msgstr "" -#: nova/network/linux_net.py:1233 +#: nova/network/linux_net.py:1257 #, python-format msgid "Unplugged VLAN interface '%s'" msgstr "" -#: nova/network/linux_net.py:1255 +#: nova/network/linux_net.py:1279 #, python-format msgid "Starting Bridge %s" msgstr "" -#: nova/network/linux_net.py:1267 +#: nova/network/linux_net.py:1291 #, python-format msgid "Adding interface %(interface)s to bridge %(bridge)s" msgstr "" -#: nova/network/linux_net.py:1300 +#: nova/network/linux_net.py:1324 #, python-format msgid "Failed to add interface: %s" msgstr "" -#: nova/network/linux_net.py:1340 +#: nova/network/linux_net.py:1364 #, python-format msgid "Failed unplugging bridge interface '%s'" msgstr "" -#: nova/network/linux_net.py:1343 +#: nova/network/linux_net.py:1367 #, python-format msgid "Unplugged bridge interface '%s'" msgstr "" -#: nova/network/linux_net.py:1498 +#: nova/network/linux_net.py:1522 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1506 +#: nova/network/linux_net.py:1530 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1525 +#: nova/network/linux_net.py:1549 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1527 +#: nova/network/linux_net.py:1551 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:314 +#: nova/network/manager.py:320 #, python-format msgid "Fixed ip %(fixed_ip_id)s not found" msgstr "" -#: nova/network/manager.py:323 nova/network/manager.py:585 +#: nova/network/manager.py:329 nova/network/manager.py:591 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:338 +#: nova/network/manager.py:344 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:402 +#: nova/network/manager.py:408 msgid "Floating IP is not associated. Ignore." msgstr "" -#: nova/network/manager.py:420 +#: nova/network/manager.py:426 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:424 +#: nova/network/manager.py:430 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:445 +#: nova/network/manager.py:451 #, python-format msgid "Quota exceeded for %(pid)s, tried to allocate floating IP" msgstr "" -#: nova/network/manager.py:507 +#: nova/network/manager.py:513 msgid "Failed to update usages deallocating floating IP" msgstr "" -#: nova/network/manager.py:716 +#: nova/network/manager.py:722 #, python-format msgid "Starting migration network for instance %(instance_uuid)s" msgstr "" -#: nova/network/manager.py:723 +#: nova/network/manager.py:729 #, python-format msgid "" "Floating ip address |%(address)s| no longer belongs to instance " "%(instance_uuid)s. Will notmigrate it " msgstr "" -#: nova/network/manager.py:753 +#: nova/network/manager.py:759 #, python-format msgid "Finishing migration network for instance %(instance_uuid)s" msgstr "" -#: nova/network/manager.py:761 +#: nova/network/manager.py:767 #, python-format msgid "" "Floating ip address |%(address)s| no longer belongs to instance " "%(instance_uuid)s. Will notsetup it." msgstr "" -#: nova/network/manager.py:808 +#: nova/network/manager.py:814 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -4152,39 +4172,39 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:854 +#: nova/network/manager.py:860 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:864 +#: nova/network/manager.py:870 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:982 +#: nova/network/manager.py:986 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:986 +#: nova/network/manager.py:990 msgid "setting network host" msgstr "" -#: nova/network/manager.py:1113 +#: nova/network/manager.py:1117 msgid "network allocations" msgstr "" -#: nova/network/manager.py:1118 +#: nova/network/manager.py:1122 #, python-format msgid "networks retrieved for instance: |%(networks)s|" msgstr "" -#: nova/network/manager.py:1154 +#: nova/network/manager.py:1158 msgid "network deallocation for instance" msgstr "" -#: nova/network/manager.py:1384 +#: nova/network/manager.py:1388 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -4192,89 +4212,89 @@ msgid "" "created." msgstr "" -#: nova/network/manager.py:1472 +#: nova/network/manager.py:1476 #, python-format msgid "Unable to release %s because vif doesn't exist." msgstr "" -#: nova/network/manager.py:1491 +#: nova/network/manager.py:1495 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1495 +#: nova/network/manager.py:1499 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1503 +#: nova/network/manager.py:1507 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1508 +#: nova/network/manager.py:1512 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1512 +#: nova/network/manager.py:1516 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1515 +#: nova/network/manager.py:1519 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1534 +#: nova/network/manager.py:1538 #, python-format msgid "%s must be an integer" msgstr "" -#: nova/network/manager.py:1558 +#: nova/network/manager.py:1562 msgid "Maximum allowed length for 'label' is 255." msgstr "" -#: nova/network/manager.py:1578 +#: nova/network/manager.py:1582 #, python-format msgid "" "Subnet(s) too large, defaulting to /%s. To override, specify " "network_size flag." msgstr "" -#: nova/network/manager.py:1659 +#: nova/network/manager.py:1663 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1662 +#: nova/network/manager.py:1666 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1673 +#: nova/network/manager.py:1677 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1730 +#: nova/network/manager.py:1734 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1750 +#: nova/network/manager.py:1754 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:2243 +#: nova/network/manager.py:2268 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:2250 +#: nova/network/manager.py:2275 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -4308,20 +4328,6 @@ msgstr "" msgid "v4 subnets are required for legacy nw_info" msgstr "" -#: nova/network/quantum/nova_ipam_lib.py:71 -msgid "Error creating network entry" -msgstr "" - -#: nova/network/quantum/nova_ipam_lib.py:86 -#, python-format -msgid "No network with net_id = %s" -msgstr "" - -#: nova/network/quantum/nova_ipam_lib.py:252 -#, python-format -msgid "No fixed IPs to deallocate for vif %s" -msgstr "" - #: nova/network/quantumv2/__init__.py:41 msgid "_get_auth_token() failed" msgstr "" @@ -5071,31 +5077,31 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fake_volume.py:182 nova/volume/cinder.py:158 +#: nova/tests/fake_volume.py:182 nova/volume/cinder.py:175 msgid "status must be available" msgstr "" -#: nova/tests/fake_volume.py:186 nova/volume/cinder.py:161 +#: nova/tests/fake_volume.py:186 nova/volume/cinder.py:178 msgid "already attached" msgstr "" -#: nova/tests/fake_volume.py:191 nova/volume/cinder.py:167 +#: nova/tests/fake_volume.py:191 nova/volume/cinder.py:184 msgid "already detached" msgstr "" -#: nova/tests/fakelibvirt.py:849 +#: nova/tests/fakelibvirt.py:852 msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/fakelibvirt.py:853 +#: nova/tests/fakelibvirt.py:856 msgid "Expected a list for 'auth' parameter" msgstr "" -#: nova/tests/fakelibvirt.py:857 +#: nova/tests/fakelibvirt.py:860 msgid "Expected a function in 'auth[0]' parameter" msgstr "" -#: nova/tests/fakelibvirt.py:861 +#: nova/tests/fakelibvirt.py:864 msgid "Expected a function in 'auth[1]' parameter" msgstr "" @@ -5229,33 +5235,33 @@ msgstr "" msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/compute/test_compute.py:648 -#: nova/tests/compute/test_compute.py:666 -#: nova/tests/compute/test_compute.py:717 -#: nova/tests/compute/test_compute.py:742 -#: nova/tests/compute/test_compute.py:2536 +#: nova/tests/compute/test_compute.py:649 +#: nova/tests/compute/test_compute.py:667 +#: nova/tests/compute/test_compute.py:718 +#: nova/tests/compute/test_compute.py:743 +#: nova/tests/compute/test_compute.py:2592 #, python-format msgid "Running instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:654 -#: nova/tests/compute/test_compute.py:689 -#: nova/tests/compute/test_compute.py:730 -#: nova/tests/compute/test_compute.py:760 +#: nova/tests/compute/test_compute.py:655 +#: nova/tests/compute/test_compute.py:690 +#: nova/tests/compute/test_compute.py:731 +#: nova/tests/compute/test_compute.py:761 #, python-format msgid "After terminating instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:1178 +#: nova/tests/compute/test_compute.py:1179 msgid "Internal error" msgstr "" -#: nova/tests/compute/test_compute.py:2547 +#: nova/tests/compute/test_compute.py:2603 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/compute/test_compute.py:3016 +#: nova/tests/compute/test_compute.py:3072 msgid "wrong host/node" msgstr "" @@ -5296,12 +5302,12 @@ msgid "" "arguments \"%(params)s\"" msgstr "" -#: nova/tests/integrated/test_api_samples.py:150 +#: nova/tests/integrated/test_api_samples.py:151 #, python-format msgid "Result: %(result)s is not a dict." msgstr "" -#: nova/tests/integrated/test_api_samples.py:154 +#: nova/tests/integrated/test_api_samples.py:155 #, python-format msgid "" "Key mismatch:\n" @@ -5309,25 +5315,25 @@ msgid "" "%(res_keys)s" msgstr "" -#: nova/tests/integrated/test_api_samples.py:162 +#: nova/tests/integrated/test_api_samples.py:163 #, python-format msgid "Result: %(result)s is not a list." msgstr "" -#: nova/tests/integrated/test_api_samples.py:165 +#: nova/tests/integrated/test_api_samples.py:166 #, python-format msgid "" "Length mismatch: %(result)s\n" "%(expected)s." msgstr "" -#: nova/tests/integrated/test_api_samples.py:176 +#: nova/tests/integrated/test_api_samples.py:177 #, python-format msgid "Result: %(res_obj)s not in %(expected)s." msgstr "" -#: nova/tests/integrated/test_api_samples.py:194 -#: nova/tests/integrated/test_api_samples.py:207 +#: nova/tests/integrated/test_api_samples.py:195 +#: nova/tests/integrated/test_api_samples.py:208 #, python-format msgid "" "Values do not match:\n" @@ -5394,16 +5400,16 @@ msgstr "" msgid "Added %(filepath)s to config drive" msgstr "" -#: nova/virt/driver.py:796 +#: nova/virt/driver.py:798 msgid "Compute driver option required, but not specified" msgstr "" -#: nova/virt/driver.py:799 +#: nova/virt/driver.py:801 #, python-format msgid "Loading compute driver '%s'" msgstr "" -#: nova/virt/driver.py:806 +#: nova/virt/driver.py:808 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" @@ -5453,6 +5459,86 @@ msgstr "" msgid "Converted to raw, but format is now %s" msgstr "" +#: nova/virt/baremetal/driver.py:86 +#, python-format +msgid "Request for baremetal node %s sent to wrong service host" +msgstr "" + +#: nova/virt/baremetal/driver.py:136 +msgid "cpu_arch is not found in instance_type_extra_specs" +msgstr "" + +#: nova/virt/baremetal/driver.py:175 +msgid "Baremetal node id not supplied to driver" +msgstr "" + +#: nova/virt/baremetal/driver.py:179 +#, python-format +msgid "Baremetal node %s already in use" +msgstr "" + +#: nova/virt/baremetal/driver.py:241 +#, python-format +msgid "Delete called on non-existing instance %s" +msgstr "" + +#: nova/virt/baremetal/utils.py:37 +#, python-format +msgid "failed to unlink %s" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:37 +#, 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:71 +#, python-format +msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" +msgstr "" + +#: nova/virt/baremetal/vif_driver.py:75 +#, python-format +msgid "no pif for vif_uuid=%s" +msgstr "" + +#: nova/virt/baremetal/volume_driver.py:128 +#, python-format +msgid "baremetal driver was unable to delete tid %s" +msgstr "" + +#: nova/virt/baremetal/volume_driver.py:192 +#, 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:260 msgid "No more PXE IPs available" msgstr "" @@ -5536,71 +5622,79 @@ msgstr "" msgid "User %(username)s not found in shadow file." msgstr "" -#: nova/virt/disk/mount/api.py:38 +#: nova/virt/disk/mount/api.py:41 #, 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:42 nova/virt/disk/mount/api.py:58 +#: nova/virt/disk/mount/api.py:45 nova/virt/disk/mount/api.py:61 #: nova/virt/disk/vfs/localfs.py:67 msgid "Using LoopMount" msgstr "" -#: nova/virt/disk/mount/api.py:47 nova/virt/disk/mount/api.py:63 +#: nova/virt/disk/mount/api.py:50 nova/virt/disk/mount/api.py:66 #: nova/virt/disk/vfs/localfs.py:72 msgid "Using NbdMount" msgstr "" -#: nova/virt/disk/mount/api.py:54 +#: nova/virt/disk/mount/api.py:57 #, 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:112 +#: nova/virt/disk/mount/api.py:117 +msgid "Device allocation failed. Will retry in 2 seconds." +msgstr "" + +#: nova/virt/disk/mount/api.py:120 +msgid "Device allocation failed after repeated retries." +msgstr "" + +#: nova/virt/disk/mount/api.py:135 #, python-format msgid "Map dev %s" msgstr "" -#: nova/virt/disk/mount/api.py:117 +#: nova/virt/disk/mount/api.py:140 #, python-format msgid "partition search unsupported with %s" msgstr "" -#: nova/virt/disk/mount/api.py:133 +#: nova/virt/disk/mount/api.py:156 #, python-format msgid "partition %s not found" msgstr "" -#: nova/virt/disk/mount/api.py:134 +#: nova/virt/disk/mount/api.py:157 #, python-format msgid "Failed to map partitions: %s" msgstr "" -#: nova/virt/disk/mount/api.py:156 +#: nova/virt/disk/mount/api.py:179 #, python-format msgid "Unmap dev %s" msgstr "" -#: nova/virt/disk/mount/api.py:164 +#: nova/virt/disk/mount/api.py:187 #, python-format msgid "Mount %(dev)s on %(dir)s" msgstr "" -#: nova/virt/disk/mount/api.py:169 +#: nova/virt/disk/mount/api.py:192 #, python-format msgid "Failed to mount filesystem: %s" msgstr "" -#: nova/virt/disk/mount/api.py:179 +#: nova/virt/disk/mount/api.py:202 #, python-format msgid "Umount %s" msgstr "" -#: nova/virt/disk/mount/api.py:190 +#: nova/virt/disk/mount/api.py:213 msgid "Fail to mount, tearing back down" msgstr "" @@ -5609,57 +5703,59 @@ msgstr "" msgid "Could not attach image to loopback: %s" msgstr "" -#: nova/virt/disk/mount/loop.py:37 +#: nova/virt/disk/mount/loop.py:34 +#, python-format +msgid "Loop mount error: %s" +msgstr "" + +#: nova/virt/disk/mount/loop.py:40 #, python-format msgid "Got loop device %s" msgstr "" -#: nova/virt/disk/mount/loop.py:44 +#: nova/virt/disk/mount/loop.py:58 #, python-format msgid "Release loop device %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:55 nova/virt/disk/mount/nbd.py:69 +#: nova/virt/disk/mount/nbd.py:54 nova/virt/disk/mount/nbd.py:68 msgid "No free nbd devices" msgstr "" -#: nova/virt/disk/mount/nbd.py:60 +#: nova/virt/disk/mount/nbd.py:59 msgid "ndb module not loaded" msgstr "" -#: nova/virt/disk/mount/nbd.py:61 +#: nova/virt/disk/mount/nbd.py:60 msgid "nbd unavailable: module not loaded" msgstr "" -#: nova/virt/disk/mount/nbd.py:86 +#: nova/virt/disk/mount/nbd.py:85 #, python-format msgid "Get nbd device %(dev)s for %(imgfile)s" msgstr "" -#: nova/virt/disk/mount/nbd.py:91 +#: nova/virt/disk/mount/nbd.py:90 #, python-format msgid "qemu-nbd error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:106 +#: nova/virt/disk/mount/nbd.py:91 nova/virt/disk/mount/nbd.py:104 #, python-format -msgid "Detaching from erroneous nbd device returned error: %s" +msgid "NBD mount error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:108 +#: nova/virt/disk/mount/nbd.py:103 #, python-format msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/disk/mount/nbd.py:120 -msgid "nbd device allocation failed. Will retry in 2 seconds." -msgstr "" - -#: nova/virt/disk/mount/nbd.py:124 -msgid "nbd device allocation failed after repeated retries." +#: nova/virt/disk/mount/nbd.py:110 +#, python-format +msgid "Detaching from erroneous nbd device returned error: %s" msgstr "" -#: nova/virt/disk/mount/nbd.py:133 +#: nova/virt/disk/mount/nbd.py:125 #, python-format msgid "Release nbd device %s" msgstr "" @@ -5826,7 +5922,7 @@ msgstr "" msgid "The ISCSI initiator name can't be found. Choosing the default one" msgstr "" -#: nova/virt/hyperv/basevolumeutils.py:79 nova/virt/libvirt/driver.py:1503 +#: nova/virt/hyperv/basevolumeutils.py:79 nova/virt/libvirt/driver.py:1509 #: nova/virt/xenapi/vm_utils.py:504 #, python-format msgid "block_device_list %s" @@ -5875,7 +5971,7 @@ msgstr "" msgid "get_available_resource called" msgstr "" -#: nova/virt/hyperv/hostops.py:163 nova/virt/libvirt/driver.py:3096 +#: nova/virt/hyperv/hostops.py:163 nova/virt/libvirt/driver.py:3164 #: nova/virt/xenapi/host.py:150 msgid "Updating host stats" msgstr "" @@ -6059,16 +6155,16 @@ msgstr "" msgid "Invalid config_drive_format \"%s\"" msgstr "" -#: nova/virt/hyperv/vmops.py:183 nova/virt/libvirt/driver.py:1436 +#: nova/virt/hyperv/vmops.py:183 nova/virt/libvirt/driver.py:1442 msgid "Using config drive" msgstr "" -#: nova/virt/hyperv/vmops.py:194 nova/virt/libvirt/driver.py:1446 +#: nova/virt/hyperv/vmops.py:194 nova/virt/libvirt/driver.py:1452 #, python-format msgid "Creating config drive at %(path)s" msgstr "" -#: nova/virt/hyperv/vmops.py:201 nova/virt/libvirt/driver.py:1451 +#: nova/virt/hyperv/vmops.py:201 nova/virt/libvirt/driver.py:1457 #, python-format msgid "Creating config drive failed with error: %s" msgstr "" @@ -6320,7 +6416,7 @@ msgstr "" msgid "Failed to remove volume from VM %s" msgstr "" -#: nova/virt/hyperv/volumeops.py:228 nova/virt/libvirt/driver.py:623 +#: nova/virt/hyperv/volumeops.py:228 nova/virt/libvirt/driver.py:629 msgid "Could not determine iscsi initiator name" msgstr "" @@ -6434,239 +6530,239 @@ msgstr "" msgid "An error has occurred when calling the iscsi initiator: %s" msgstr "" -#: nova/virt/libvirt/driver.py:340 +#: nova/virt/libvirt/driver.py:341 #, python-format msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater." msgstr "" -#: nova/virt/libvirt/driver.py:346 +#: nova/virt/libvirt/driver.py:347 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/driver.py:367 +#: nova/virt/libvirt/driver.py:368 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/driver.py:389 nova/virt/libvirt/driver.py:392 +#: nova/virt/libvirt/driver.py:390 nova/virt/libvirt/driver.py:393 #, python-format msgid "Can not handle authentication request for %d credentials" msgstr "" -#: nova/virt/libvirt/driver.py:410 +#: nova/virt/libvirt/driver.py:411 #, python-format msgid "Connection to libvirt failed: %s" msgstr "" -#: nova/virt/libvirt/driver.py:486 +#: nova/virt/libvirt/driver.py:492 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:500 +#: nova/virt/libvirt/driver.py:506 msgid "During wait destroy, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:505 +#: nova/virt/libvirt/driver.py:511 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/driver.py:527 +#: nova/virt/libvirt/driver.py:533 msgid "Error from libvirt during undefineFlags. Retrying with undefine" msgstr "" -#: nova/virt/libvirt/driver.py:542 +#: nova/virt/libvirt/driver.py:548 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:555 +#: nova/virt/libvirt/driver.py:561 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:572 +#: nova/virt/libvirt/driver.py:578 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/driver.py:586 +#: nova/virt/libvirt/driver.py:592 #, python-format msgid "Failed to cleanup directory %(target)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:746 +#: nova/virt/libvirt/driver.py:752 msgid "During detach_volume, instance disappeared." msgstr "" -#: nova/virt/libvirt/driver.py:756 +#: nova/virt/libvirt/driver.py:762 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:776 +#: nova/virt/libvirt/driver.py:782 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/driver.py:908 +#: nova/virt/libvirt/driver.py:914 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:912 +#: nova/virt/libvirt/driver.py:918 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/driver.py:944 +#: nova/virt/libvirt/driver.py:950 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/driver.py:980 +#: nova/virt/libvirt/driver.py:986 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1108 +#: nova/virt/libvirt/driver.py:1114 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/driver.py:1115 nova/virt/powervm/operator.py:255 +#: nova/virt/libvirt/driver.py:1121 nova/virt/powervm/operator.py:255 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/driver.py:1131 +#: nova/virt/libvirt/driver.py:1137 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/driver.py:1169 nova/virt/libvirt/driver.py:1195 +#: nova/virt/libvirt/driver.py:1175 nova/virt/libvirt/driver.py:1201 #, python-format msgid "Truncated console log returned, %d bytes ignored" msgstr "" -#: nova/virt/libvirt/driver.py:1184 +#: nova/virt/libvirt/driver.py:1190 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/driver.py:1233 +#: nova/virt/libvirt/driver.py:1239 #, python-format msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/driver.py:1237 +#: nova/virt/libvirt/driver.py:1243 #, python-format msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1241 nova/virt/libvirt/driver.py:1245 +#: nova/virt/libvirt/driver.py:1247 nova/virt/libvirt/driver.py:1251 #, python-format msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" msgstr "" -#: nova/virt/libvirt/driver.py:1311 +#: nova/virt/libvirt/driver.py:1317 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/driver.py:1466 +#: nova/virt/libvirt/driver.py:1472 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/driver.py:1476 +#: nova/virt/libvirt/driver.py:1482 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/driver.py:1550 +#: nova/virt/libvirt/driver.py:1561 #, 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:1556 +#: nova/virt/libvirt/driver.py:1567 msgid "Config requested a custom CPU model, but no model name was provided" msgstr "" -#: nova/virt/libvirt/driver.py:1560 +#: nova/virt/libvirt/driver.py:1571 msgid "A CPU model name should not be set when a host CPU model is requested" msgstr "" -#: nova/virt/libvirt/driver.py:1564 +#: nova/virt/libvirt/driver.py:1575 #, python-format msgid "CPU mode '%(mode)s' model '%(model)s' was chosen" msgstr "" -#: nova/virt/libvirt/driver.py:1580 +#: nova/virt/libvirt/driver.py:1591 msgid "" "Passthrough of the host CPU was requested but this libvirt version does " "not support this feature" msgstr "" -#: nova/virt/libvirt/driver.py:1871 +#: nova/virt/libvirt/driver.py:1900 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1875 +#: nova/virt/libvirt/driver.py:1904 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/driver.py:1892 +#: nova/virt/libvirt/driver.py:1921 #, 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:2024 +#: nova/virt/libvirt/driver.py:2053 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. " msgstr "" -#: nova/virt/libvirt/driver.py:2141 +#: nova/virt/libvirt/driver.py:2170 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/driver.py:2224 +#: nova/virt/libvirt/driver.py:2253 #, python-format msgid "Trying to get stats for the volume %s" msgstr "" -#: nova/virt/libvirt/driver.py:2248 +#: nova/virt/libvirt/driver.py:2277 #, python-format msgid "" "Getting block stats failed, device might have been detached. " "Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2252 +#: nova/virt/libvirt/driver.py:2281 #, python-format msgid "" "Could not find domain in libvirt for instance %s. Cannot get block stats " "for device" msgstr "" -#: nova/virt/libvirt/driver.py:2367 +#: nova/virt/libvirt/driver.py:2397 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2375 +#: nova/virt/libvirt/driver.py:2405 msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/virt/libvirt/driver.py:2410 +#: nova/virt/libvirt/driver.py:2442 #, 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:2435 +#: nova/virt/libvirt/driver.py:2467 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/driver.py:2447 +#: nova/virt/libvirt/driver.py:2479 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -6676,51 +6772,51 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/driver.py:2464 +#: nova/virt/libvirt/driver.py:2496 #, 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:2512 +#: nova/virt/libvirt/driver.py:2544 #, python-format msgid "The firewall filter for %s does not exist" msgstr "" -#: nova/virt/libvirt/driver.py:2582 +#: nova/virt/libvirt/driver.py:2616 #, python-format msgid "Live Migration failure: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2626 +#: nova/virt/libvirt/driver.py:2706 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/virt/libvirt/driver.py:2753 +#: nova/virt/libvirt/driver.py:2821 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/driver.py:2802 +#: nova/virt/libvirt/driver.py:2870 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/driver.py:2851 +#: nova/virt/libvirt/driver.py:2919 msgid "Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/driver.py:2910 +#: nova/virt/libvirt/driver.py:2978 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/driver.py:2917 +#: nova/virt/libvirt/driver.py:2985 msgid "Starting finish_migration" msgstr "" -#: nova/virt/libvirt/driver.py:2968 +#: nova/virt/libvirt/driver.py:3036 msgid "Starting finish_revert_migration" msgstr "" @@ -8681,7 +8777,7 @@ msgstr "" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/volume/cinder.py:67 +#: nova/volume/cinder.py:69 #, python-format msgid "Cinderclient connection created using URL: %s" msgstr "" |