diff --git a/nova/locale/bs/LC_MESSAGES/nova.po b/nova/locale/bs/LC_MESSAGES/nova.po index d9271db9804e..0947f749fd55 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: 2012-02-26 23:03+0000\n" +"POT-Creation-Date: 2012-03-04 23:01+0000\n" "PO-Revision-Date: 2012-01-19 20:22+0000\n" "Last-Translator: yazar \n" "Language-Team: Bosnian \n" @@ -17,46 +17,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/crypto.py:50 +#: nova/context.py:52 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:48 msgid "Filename of root CA" msgstr "" -#: nova/crypto.py:53 +#: nova/crypto.py:51 msgid "Filename of private key" msgstr "" -#: nova/crypto.py:56 +#: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:59 +#: nova/crypto.py:57 msgid "Where we keep our keys" msgstr "" -#: nova/crypto.py:62 +#: nova/crypto.py:60 msgid "Where we keep our root CA" msgstr "" -#: nova/crypto.py:65 +#: nova/crypto.py:63 msgid "Should we use a CA for each project?" msgstr "" -#: nova/crypto.py:69 +#: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:74 +#: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:142 nova/crypto.py:159 nova/crypto.py:248 -#, python-format -msgid "Could not remove tmpdir: %s" -msgstr "" - -#: nova/crypto.py:307 +#: nova/crypto.py:292 #, python-format msgid "Flags path: %s" msgstr "" @@ -75,235 +75,244 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: nova/exception.py:92 +#: nova/exception.py:94 msgid "DB exception wrapped." msgstr "" -#: nova/exception.py:153 +#: nova/exception.py:155 msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:176 +#: nova/exception.py:178 msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:180 +#: nova/exception.py:182 msgid "Failed to paginate through images from image service" msgstr "" -#: nova/exception.py:184 +#: nova/exception.py:186 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:188 +#: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:193 +#: nova/exception.py:195 msgid "Connection to glance failed" msgstr "" -#: nova/exception.py:197 +#: nova/exception.py:199 msgid "Connection to melange failed" msgstr "" -#: nova/exception.py:201 +#: nova/exception.py:203 msgid "Not authorized." msgstr "" -#: nova/exception.py:206 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:210 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:214 +#: nova/exception.py:216 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:219 +#: nova/exception.py:221 msgid "Invalid snapshot" msgstr "" -#: nova/exception.py:223 +#: nova/exception.py:225 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:227 nova/api/openstack/compute/contrib/keypairs.py:103 +#: nova/exception.py:229 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:231 +#: nova/exception.py:233 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "" -#: nova/exception.py:239 +#: nova/exception.py:241 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." msgstr "" -#: nova/exception.py:243 +#: nova/exception.py:245 msgid "Invalid input received" msgstr "" -#: nova/exception.py:247 +#: nova/exception.py:249 #, python-format msgid "Invalid instance type %(instance_type)s." msgstr "" -#: nova/exception.py:251 +#: nova/exception.py:253 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:255 +#: nova/exception.py:257 msgid "Invalid volume" msgstr "" -#: nova/exception.py:259 +#: nova/exception.py:261 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:263 +#: nova/exception.py:265 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:269 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:271 +#: nova/exception.py:273 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:275 +#: nova/exception.py:277 msgid "Invalid reuse of an RPC connection." msgstr "" #: nova/exception.py:281 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:288 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:292 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:297 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:301 #, 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:299 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not suspended." msgstr "" -#: nova/exception.py:307 +#: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:311 +#: nova/exception.py:318 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:315 +#: nova/exception.py:322 msgid "Failed to resume server" msgstr "" -#: nova/exception.py:319 +#: nova/exception.py:326 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:327 +#: nova/exception.py:334 msgid "Volume service is unavailable at this time." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:335 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:347 msgid "Destination compute host is unavailable at this time." msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:351 msgid "Original compute host is unavailable at this time." msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:355 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:359 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:364 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:369 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:366 +#: nova/exception.py:373 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:377 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:370 +#: nova/exception.py:381 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:385 #, 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:380 +#: nova/exception.py:391 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -311,733 +320,741 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:387 +#: nova/exception.py:398 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:391 +#: nova/exception.py:402 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:395 +#: nova/exception.py:406 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:410 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:414 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:408 +#: nova/exception.py:419 #, python-format msgid "Required flag %(flag)s not set." msgstr "" -#: nova/exception.py:412 +#: nova/exception.py:423 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:416 +#: nova/exception.py:427 #, python-format -msgid "Unable to locate account %(account_name) on Solidfire device" +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:420 +#: nova/exception.py:432 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:424 +#: nova/exception.py:436 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:429 +#: nova/exception.py:441 msgid "Zero volume types found." msgstr "" -#: nova/exception.py:433 +#: nova/exception.py:445 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:437 +#: nova/exception.py:449 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:442 +#: nova/exception.py:454 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:447 +#: nova/exception.py:459 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:463 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:455 +#: nova/exception.py:467 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:472 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:464 +#: nova/exception.py:476 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:480 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:484 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:488 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:493 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:497 #, python-format msgid "Kernel not found for image %(image_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:501 #, python-format msgid "User %(user_id)s could not be found." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:505 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:509 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." msgstr "" -#: nova/exception.py:501 +#: nova/exception.py:513 #, python-format msgid "Role %(role_id)s could not be found." msgstr "" -#: nova/exception.py:505 -msgid "Cannot find SR to read/write VDI." -msgstr "" - -#: nova/exception.py:509 -#, python-format -msgid "%(req)s is required to create a network." -msgstr "" - -#: nova/exception.py:513 -#, python-format -msgid "Network %(network_id)s could not be found." -msgstr "" - #: nova/exception.py:517 -#, python-format -msgid "Network could not be found for bridge %(bridge)s" +msgid "Cannot find SR to read/write VDI." msgstr "" #: nova/exception.py:521 #, python-format -msgid "Network could not be found for uuid %(uuid)s" +msgid "%(req)s is required to create a network." msgstr "" #: nova/exception.py:525 #, python-format -msgid "Network could not be found with cidr %(cidr)s." +msgid "Network %(network_id)s could not be found." msgstr "" #: nova/exception.py:529 #, python-format -msgid "Network could not be found for instance %(instance_id)s." +msgid "Network could not be found for bridge %(bridge)s" msgstr "" #: nova/exception.py:533 -msgid "No networks defined." +#, python-format +msgid "Network could not be found for uuid %(uuid)s" msgstr "" #: nova/exception.py:537 #, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:545 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:549 +#, 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:542 +#: nova/exception.py:554 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:558 +#, python-format +msgid "Network %(network)s has active ports, cannot delete." +msgstr "" + +#: nova/exception.py:562 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:566 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:570 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:574 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:578 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:583 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:587 #, python-format msgid "Host %(host)s has zero fixed ips." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:591 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:580 +#: nova/exception.py:596 #, python-format msgid "Fixed IP address %(address)s is already in use." msgstr "" -#: nova/exception.py:584 +#: nova/exception.py:600 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:604 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:592 +#: nova/exception.py:608 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:612 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:616 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:620 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:608 +#: nova/exception.py:624 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:612 -msgid "Zero floating ips available." -msgstr "" - -#: nova/exception.py:616 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - -#: nova/exception.py:620 -#, python-format -msgid "Floating ip %(address)s is not associated." -msgstr "" - -#: nova/exception.py:624 -msgid "Zero floating ips exist." -msgstr "" - #: nova/exception.py:628 -#, python-format -msgid "Interface %(interface)s not found." +msgid "Zero floating ips available." msgstr "" #: nova/exception.py:632 #, python-format -msgid "Keypair %(name)s not found for user %(user_id)s" +msgid "Floating ip %(address)s is associated." msgstr "" #: nova/exception.py:636 #, python-format -msgid "Certificate %(certificate_id)s not found." +msgid "Floating ip %(address)s is not associated." msgstr "" #: nova/exception.py:640 -#, python-format -msgid "Service %(service_id)s could not be found." +msgid "Zero floating ips exist." msgstr "" #: nova/exception.py:644 #, python-format -msgid "Host %(host)s could not be found." +msgid "Interface %(interface)s not found." msgstr "" #: nova/exception.py:648 #, python-format -msgid "Compute host %(host)s could not be found." +msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" #: nova/exception.py:652 #, python-format -msgid "Could not find binary %(binary)s on host %(host)s." +msgid "Certificate %(certificate_id)s not found." msgstr "" #: nova/exception.py:656 #, python-format -msgid "Auth token %(token)s could not be found." +msgid "Service %(service_id)s could not be found." msgstr "" #: nova/exception.py:660 #, python-format -msgid "Access Key %(access_key)s could not be found." +msgid "Host %(host)s could not be found." msgstr "" #: nova/exception.py:664 -msgid "Quota could not be found" +#, python-format +msgid "Compute host %(host)s could not be found." msgstr "" #: nova/exception.py:668 #, python-format -msgid "Quota for project %(project_id)s could not be found." +msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" #: nova/exception.py:672 #, python-format -msgid "Security group %(security_group_id)s not found." +msgid "Auth token %(token)s could not be found." msgstr "" #: nova/exception.py:676 #, python-format +msgid "Access Key %(access_key)s could not be found." +msgstr "" + +#: nova/exception.py:680 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:684 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:688 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:692 +#, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:697 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:701 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:690 +#: nova/exception.py:706 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:695 +#: nova/exception.py:711 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:715 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:720 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:708 +#: nova/exception.py:724 #, 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:714 +#: nova/exception.py:730 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:734 #, python-format msgid "Console for instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:738 #, python-format msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:727 +#: nova/exception.py:743 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:731 +#: nova/exception.py:747 msgid "Zero instance types found." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:744 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:764 #, python-format -msgid "Zone %(zone_id)s could not be found." +msgid "Cell %(cell_id)s could not be found." msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:768 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:756 +#: nova/exception.py:772 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:777 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:765 +#: nova/exception.py:781 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:786 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:775 +#: nova/exception.py:791 msgid "LDAP object could not be found" msgstr "" -#: nova/exception.py:779 +#: nova/exception.py:795 #, python-format msgid "LDAP user %(user_id)s could not be found." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:799 #, python-format msgid "LDAP group %(group_id)s could not be found." msgstr "" -#: nova/exception.py:787 +#: nova/exception.py:803 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." msgstr "" -#: nova/exception.py:791 +#: nova/exception.py:807 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:795 +#: nova/exception.py:811 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:799 +#: nova/exception.py:815 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:804 +#: nova/exception.py:820 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:808 +#: nova/exception.py:824 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:812 +#: nova/exception.py:828 msgid "Action not allowed." msgstr "" -#: nova/exception.py:816 +#: nova/exception.py:832 #, python-format msgid "Unable to use global role %(role_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:836 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:840 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:833 -#, python-format -msgid "Key pair %(key_name)s already exists." -msgstr "" - -#: nova/exception.py:837 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:841 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:845 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - #: nova/exception.py:849 #, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "" + +#: nova/exception.py:853 +#, python-format +msgid "User %(user)s already exists." +msgstr "" + +#: nova/exception.py:857 +#, python-format +msgid "LDAP user %(user)s already exists." +msgstr "" + +#: nova/exception.py:861 +#, python-format +msgid "LDAP group %(group)s already exists." +msgstr "" + +#: nova/exception.py:865 +#, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" msgstr "" -#: nova/exception.py:854 -#, python-format -msgid "Project %(project)s already exists." -msgstr "" - -#: nova/exception.py:858 -#, python-format -msgid "Instance %(name)s already exists." -msgstr "" - -#: nova/exception.py:862 -#, python-format -msgid "Instance Type %(name)s already exists." -msgstr "" - -#: nova/exception.py:866 -#, python-format -msgid "Volume Type %(name)s already exists." -msgstr "" - #: nova/exception.py:870 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Project %(project)s already exists." msgstr "" #: nova/exception.py:874 -msgid "Migration error" +#, python-format +msgid "Instance %(name)s already exists." msgstr "" #: nova/exception.py:878 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Instance Type %(name)s already exists." msgstr "" #: nova/exception.py:882 #, python-format -msgid "Could not find config at %(path)s" +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:886 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" +msgid "%(path)s is on shared storage: %(reason)s" msgstr "" #: nova/exception.py:890 -msgid "Nova access parameters were not specified." +msgid "Migration error" msgstr "" #: nova/exception.py:894 #, python-format -msgid "Virtual Storage Array %(id)d could not be found." +msgid "Malformed message body: %(reason)s" msgstr "" #: nova/exception.py:898 #, python-format -msgid "Virtual Storage Array %(name)s could not be found." +msgid "Could not find config at %(path)s" msgstr "" #: nova/exception.py:902 -msgid "When resizing, instances must change size!" +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" #: nova/exception.py:906 -msgid "Image is larger than instance type allows" +msgid "Nova access parameters were not specified." msgstr "" #: nova/exception.py:910 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Virtual Storage Array %(id)d could not be found." msgstr "" #: nova/exception.py:914 -msgid "Instance type's memory is too small for requested image." +#, python-format +msgid "Virtual Storage Array %(name)s could not be found." msgstr "" #: nova/exception.py:918 -msgid "Instance type's disk is too small for requested image." +msgid "When resizing, instances must change size!" msgstr "" #: nova/exception.py:922 +msgid "Image is larger than instance type allows" +msgstr "" + +#: nova/exception.py:926 +msgid "1 or more Zones could not complete the request" +msgstr "" + +#: nova/exception.py:930 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:934 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:926 +#: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:930 +#: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:934 +#: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:938 +#: nova/exception.py:954 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:942 +#: nova/exception.py:958 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:959 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:964 +#: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." msgstr "" -#: nova/exception.py:968 +#: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:972 -msgid "Detected more than one volume with name %(vol_name)" +#: nova/exception.py:988 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:976 +#: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:997 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:1001 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:997 -msgid "Detected existing vlan with id %(vlan)" +#: nova/exception.py:1013 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1005 -msgid "Invalid id: %(val) (expecting \"i-...\")." +#: nova/exception.py:1021 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/log.py:310 @@ -1107,157 +1124,162 @@ msgstr "" msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:74 +#: nova/utils.py:76 #, python-format msgid "Inner Exception: %s" msgstr "" -#: nova/utils.py:158 +#: nova/utils.py:160 #, python-format msgid "Fetching %s" msgstr "" -#: nova/utils.py:199 +#: nova/utils.py:203 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:209 +#: nova/utils.py:213 #, python-format msgid "Running cmd (subprocess): %s" msgstr "" -#: nova/utils.py:225 nova/utils.py:304 +#: nova/utils.py:229 nova/utils.py:308 #, python-format msgid "Result was %s" msgstr "" -#: nova/utils.py:238 +#: nova/utils.py:242 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:280 +#: nova/utils.py:284 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: nova/utils.py:282 +#: nova/utils.py:286 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:286 +#: nova/utils.py:290 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:345 +#: nova/utils.py:349 #, python-format msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:478 +#: nova/utils.py:482 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:481 +#: nova/utils.py:485 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:592 +#: nova/utils.py:596 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:603 +#: nova/utils.py:607 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:652 +#: nova/utils.py:656 msgid "in looping call" msgstr "" -#: nova/utils.py:828 -#, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -msgstr "" - #: nova/utils.py:832 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" #: nova/utils.py:836 #, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgstr "" + +#: nova/utils.py:840 +#, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:843 +#: nova/utils.py:847 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:902 +#: nova/utils.py:906 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:906 +#: nova/utils.py:913 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:921 +#: nova/utils.py:928 #, python-format msgid "Found lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:926 +#: nova/utils.py:933 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:1036 +#: nova/utils.py:1043 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1067 +#: nova/utils.py:1074 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1192 +#: nova/utils.py:1199 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1224 +#: nova/utils.py:1231 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1343 +#: nova/utils.py:1350 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1345 +#: nova/utils.py:1352 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1377 +#: nova/utils.py:1384 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1379 +#: nova/utils.py:1386 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" +#: nova/utils.py:1564 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + #: nova/wsgi.py:93 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" @@ -1293,130 +1315,130 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" -#: nova/api/ec2/__init__.py:69 +#: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:91 +#: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:166 +#: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:176 +#: nova/api/ec2/__init__.py:180 #, 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:263 +#: nova/api/ec2/__init__.py:267 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:267 +#: nova/api/ec2/__init__.py:271 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:302 nova/api/ec2/__init__.py:315 +#: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:385 +#: nova/api/ec2/__init__.py:389 #, python-format msgid "Authentication Failure: %s" msgstr "" -#: nova/api/ec2/__init__.py:401 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" msgstr "" -#: nova/api/ec2/__init__.py:432 +#: nova/api/ec2/__init__.py:436 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:434 +#: nova/api/ec2/__init__.py:438 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:509 +#: nova/api/ec2/__init__.py:513 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:581 +#: nova/api/ec2/__init__.py:585 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:587 +#: nova/api/ec2/__init__.py:591 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:593 +#: nova/api/ec2/__init__.py:597 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:599 +#: nova/api/ec2/__init__.py:603 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:602 +#: nova/api/ec2/__init__.py:606 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:610 +#: nova/api/ec2/__init__.py:614 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:614 +#: nova/api/ec2/__init__.py:618 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:618 +#: nova/api/ec2/__init__.py:622 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:622 +#: nova/api/ec2/__init__.py:626 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:626 +#: nova/api/ec2/__init__.py:630 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:630 +#: nova/api/ec2/__init__.py:634 #, python-format msgid "ValidatorError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:641 +#: nova/api/ec2/__init__.py:645 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:642 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 nova/api/metadata/handler.py:250 +#: nova/api/ec2/__init__.py:648 nova/api/metadata/handler.py:250 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1445,6 +1467,10 @@ msgstr "" msgid "Delete key pair %s" msgstr "" +#: nova/api/ec2/cloud.py:541 +msgid "Invalid CIDR" +msgstr "" + #: nova/api/ec2/cloud.py:659 nova/api/ec2/cloud.py:719 msgid "No rule for the specified parameters." msgstr "" @@ -1480,7 +1506,7 @@ msgstr "" msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1589 +#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1612 #, python-format msgid "Get console output for instance %s" msgstr "" @@ -1491,7 +1517,7 @@ msgid "Create volume from snapshot %s" msgstr "" #: nova/api/ec2/cloud.py:873 nova/api/openstack/compute/contrib/volumes.py:186 -#: nova/api/openstack/volume/volumes.py:215 +#: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1507,7 +1533,7 @@ msgid "Detach volume %s" msgstr "" #: nova/api/ec2/cloud.py:943 nova/api/ec2/cloud.py:1000 -#: nova/api/ec2/cloud.py:1467 nova/api/ec2/cloud.py:1482 +#: nova/api/ec2/cloud.py:1470 nova/api/ec2/cloud.py:1485 #, python-format msgid "attribute not supported: %s" msgstr "" @@ -1517,74 +1543,74 @@ msgstr "" msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1211 +#: nova/api/ec2/cloud.py:1214 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1223 +#: nova/api/ec2/cloud.py:1226 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1228 +#: nova/api/ec2/cloud.py:1231 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1238 +#: nova/api/ec2/cloud.py:1241 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1263 +#: nova/api/ec2/cloud.py:1266 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1287 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1298 +#: nova/api/ec2/cloud.py:1301 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1309 +#: nova/api/ec2/cloud.py:1312 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1320 +#: nova/api/ec2/cloud.py:1323 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1412 +#: nova/api/ec2/cloud.py:1415 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1439 +#: nova/api/ec2/cloud.py:1442 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1485 +#: nova/api/ec2/cloud.py:1488 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1487 +#: nova/api/ec2/cloud.py:1490 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1489 +#: nova/api/ec2/cloud.py:1492 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1494 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1548 +#: nova/api/ec2/cloud.py:1551 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1599,7 +1625,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:881 +#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1625,66 +1651,66 @@ msgstr "" msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/auth.py:91 +#: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" msgstr "" -#: nova/api/openstack/auth.py:135 +#: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" msgstr "" -#: nova/api/openstack/auth.py:153 +#: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." msgstr "" -#: nova/api/openstack/auth.py:168 +#: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." msgstr "" -#: nova/api/openstack/auth.py:192 +#: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" msgstr "" -#: nova/api/openstack/auth.py:242 +#: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." msgstr "" -#: nova/api/openstack/auth.py:259 +#: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" msgstr "" -#: nova/api/openstack/common.py:135 nova/api/openstack/common.py:170 +#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:168 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:174 +#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:172 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:164 +#: nova/api/openstack/common.py:162 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:178 +#: nova/api/openstack/common.py:176 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:202 +#: nova/api/openstack/common.py:200 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:242 +#: nova/api/openstack/common.py:240 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:277 +#: nova/api/openstack/common.py:275 msgid "Image metadata limit exceeded" msgstr "" @@ -1706,143 +1732,148 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:191 +#: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:229 +#: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:232 +#: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:235 +#: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:249 +#: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:255 +#: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:342 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:366 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:134 nova/api/openstack/wsgi.py:537 +#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:158 +#: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:542 +#: nova/api/openstack/wsgi.py:543 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:580 +#: nova/api/openstack/wsgi.py:582 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:583 +#: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:691 +#: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:695 +#: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:699 +#: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:813 nova/api/openstack/wsgi.py:826 +#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 -#: nova/api/openstack/compute/server_metadata.py:103 -#: nova/api/openstack/compute/server_metadata.py:128 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:51 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:823 +#: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:835 +#: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:884 +#: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" -#: nova/api/openstack/xmlutil.py:265 +#: nova/api/openstack/xmlutil.py:264 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:414 +#: nova/api/openstack/xmlutil.py:413 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:739 +#: nova/api/openstack/xmlutil.py:738 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:858 +#: nova/api/openstack/xmlutil.py:857 msgid "subclasses must implement construct()!" msgstr "" @@ -1852,8 +1883,8 @@ msgid "Initializing extension manager." msgstr "" #: nova/api/openstack/compute/image_metadata.py:40 -#: nova/api/openstack/compute/images.py:142 -#: nova/api/openstack/compute/images.py:157 +#: nova/api/openstack/compute/images.py:141 +#: nova/api/openstack/compute/images.py:156 msgid "Image not found." msgstr "" @@ -1862,14 +1893,14 @@ msgid "Incorrect request body format" msgstr "" #: nova/api/openstack/compute/image_metadata.py:83 -#: nova/api/openstack/compute/server_metadata.py:82 +#: nova/api/openstack/compute/server_metadata.py:80 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 #: nova/api/openstack/compute/contrib/volumetypes.py:188 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:86 -#: nova/api/openstack/compute/server_metadata.py:86 +#: nova/api/openstack/compute/server_metadata.py:84 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 #: nova/api/openstack/compute/contrib/volumetypes.py:191 msgid "Request body contains too many items" @@ -1899,13 +1930,13 @@ msgid "This request was rate-limited." msgstr "" #: nova/api/openstack/compute/server_metadata.py:38 -#: nova/api/openstack/compute/server_metadata.py:124 -#: nova/api/openstack/compute/server_metadata.py:163 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:159 msgid "Server does not exist" msgstr "" -#: nova/api/openstack/compute/server_metadata.py:143 -#: nova/api/openstack/compute/server_metadata.py:156 +#: nova/api/openstack/compute/server_metadata.py:141 +#: nova/api/openstack/compute/server_metadata.py:152 msgid "Metadata item was not found" msgstr "" @@ -2006,103 +2037,103 @@ msgstr "" msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:832 -#: nova/api/openstack/compute/servers.py:852 +#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:851 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:838 +#: nova/api/openstack/compute/servers.py:837 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:858 +#: nova/api/openstack/compute/servers.py:857 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:871 +#: nova/api/openstack/compute/servers.py:870 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:875 +#: nova/api/openstack/compute/servers.py:874 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:888 +#: nova/api/openstack/compute/servers.py:887 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:900 +#: nova/api/openstack/compute/servers.py:899 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:902 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:926 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:934 +#: nova/api/openstack/compute/servers.py:933 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:940 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:954 +#: nova/api/openstack/compute/servers.py:953 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:958 -#: nova/api/openstack/compute/servers.py:1134 +#: nova/api/openstack/compute/servers.py:957 +#: nova/api/openstack/compute/servers.py:1133 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:971 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:985 +#: nova/api/openstack/compute/servers.py:984 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:988 +#: nova/api/openstack/compute/servers.py:987 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1006 -#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/servers.py:1005 +#: nova/api/openstack/compute/contrib/aggregates.py:143 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1011 +#: nova/api/openstack/compute/servers.py:1010 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1061 +#: nova/api/openstack/compute/servers.py:1060 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/servers.py:1063 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/servers.py:1092 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1102 +#: nova/api/openstack/compute/servers.py:1101 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1157 +#: nova/api/openstack/compute/servers.py:1156 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2193,46 +2224,46 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/aggregates.py:77 #, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:88 +#: nova/api/openstack/compute/contrib/aggregates.py:89 #, python-format msgid "Cannot show aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:114 +#: nova/api/openstack/compute/contrib/aggregates.py:115 #, python-format msgid "Cannot update aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:126 +#: nova/api/openstack/compute/contrib/aggregates.py:127 #, python-format msgid "Cannot delete aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:139 +#: nova/api/openstack/compute/contrib/aggregates.py:140 #, python-format msgid "Aggregates does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:153 +#: nova/api/openstack/compute/contrib/aggregates.py:159 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:172 +#: nova/api/openstack/compute/contrib/aggregates.py:176 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:196 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" @@ -2241,7 +2272,7 @@ msgstr "" msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:117 +#: nova/api/openstack/compute/contrib/cloudpipe.py:139 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2260,7 +2291,7 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:65 +#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 #: nova/api/openstack/compute/contrib/extended_status.py:61 msgid "Server not found." msgstr "" @@ -2337,11 +2368,15 @@ msgstr "" msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:85 +#: nova/api/openstack/compute/contrib/keypairs.py:70 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:90 +#: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." msgstr "" @@ -2496,76 +2531,76 @@ msgstr "" msgid "Delete VSA with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:222 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:224 #, python-format msgid "Associate address %(ip)s to VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:251 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:253 #, python-format msgid "Disassociate address from VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:291 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:293 #, python-format msgid "%(obj)s with ID %(id)s not found" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:297 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:299 #, python-format msgid "" "%(obj)s with ID %(id)s belongs to VSA %(own_vsa_id)s and not to VSA " "%(vsa_id)s." msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:317 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:319 #, python-format msgid "Index. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:322 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:324 #, python-format msgid "Detail. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:327 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:329 #, python-format msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:336 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:338 #, python-format msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:381 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:383 #, python-format msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:396 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:398 #, python-format msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:412 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:414 #, python-format msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:623 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:625 #, python-format msgid "Index instances for VSA %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:73 -#: nova/api/openstack/volume/volumes.py:99 +#: nova/api/openstack/volume/volumes.py:106 #, python-format msgid "vol=%s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:146 -#: nova/api/openstack/volume/volumes.py:177 +#: nova/api/openstack/volume/volumes.py:184 #, python-format msgid "Delete volume with id: %s" msgstr "" @@ -2576,13 +2611,13 @@ msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:481 -#: nova/api/openstack/volume/snapshots.py:109 +#: nova/api/openstack/volume/snapshots.py:110 #, python-format msgid "Delete snapshot with id: %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:523 -#: nova/api/openstack/volume/snapshots.py:149 +#: nova/api/openstack/volume/snapshots.py:150 #, python-format msgid "Create snapshot from volume %s" msgstr "" @@ -2598,150 +2633,154 @@ msgid "" "instead." msgstr "" -#: nova/auth/manager.py:297 +#: nova/auth/manager.py:295 #, python-format msgid "Looking up user: %r" msgstr "" -#: nova/auth/manager.py:301 +#: nova/auth/manager.py:299 #, python-format msgid "Failed authorization for access key %s" msgstr "" -#: nova/auth/manager.py:307 +#: nova/auth/manager.py:305 #, python-format msgid "Using project name = user name (%s)" msgstr "" -#: nova/auth/manager.py:314 +#: nova/auth/manager.py:312 #, python-format msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" msgstr "" -#: nova/auth/manager.py:323 +#: nova/auth/manager.py:321 #, python-format msgid "" "Failed authorization: user %(uname)s not admin and not member of project " "%(pjname)s" msgstr "" -#: nova/auth/manager.py:330 nova/auth/manager.py:342 +#: nova/auth/manager.py:328 nova/auth/manager.py:340 #, python-format msgid "user.secret: %s" msgstr "" -#: nova/auth/manager.py:331 nova/auth/manager.py:343 +#: nova/auth/manager.py:329 nova/auth/manager.py:341 #, python-format msgid "expected_signature: %s" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/auth/manager.py:330 nova/auth/manager.py:342 #, python-format msgid "signature: %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:356 +#: nova/auth/manager.py:332 nova/auth/manager.py:354 #, python-format msgid "Invalid signature for user %s" msgstr "" -#: nova/auth/manager.py:352 +#: nova/auth/manager.py:350 #, python-format msgid "host_only_signature: %s" msgstr "" -#: nova/auth/manager.py:448 +#: nova/auth/manager.py:446 msgid "Must specify project" msgstr "" -#: nova/auth/manager.py:489 +#: nova/auth/manager.py:487 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" msgstr "" -#: nova/auth/manager.py:492 +#: nova/auth/manager.py:490 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" msgstr "" -#: nova/auth/manager.py:518 +#: nova/auth/manager.py:516 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" msgstr "" -#: nova/auth/manager.py:521 +#: nova/auth/manager.py:519 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" msgstr "" -#: nova/auth/manager.py:594 +#: nova/auth/manager.py:592 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" msgstr "" -#: nova/auth/manager.py:612 +#: nova/auth/manager.py:610 #, python-format msgid "modifying project %s" msgstr "" -#: nova/auth/manager.py:624 +#: nova/auth/manager.py:622 #, python-format msgid "Adding user %(uid)s to project %(pid)s" msgstr "" -#: nova/auth/manager.py:645 +#: nova/auth/manager.py:643 #, python-format msgid "Remove user %(uid)s from project %(pid)s" msgstr "" -#: nova/auth/manager.py:675 +#: nova/auth/manager.py:673 #, python-format msgid "Deleting project %s" msgstr "" -#: nova/auth/manager.py:733 +#: nova/auth/manager.py:731 #, python-format msgid "Created user %(rvname)s (admin: %(rvadmin)r)" msgstr "" -#: nova/auth/manager.py:742 +#: nova/auth/manager.py:740 #, python-format msgid "Deleting user %s" msgstr "" -#: nova/auth/manager.py:752 +#: nova/auth/manager.py:750 #, python-format msgid "Access Key change for user %s" msgstr "" -#: nova/auth/manager.py:754 +#: nova/auth/manager.py:752 #, python-format msgid "Secret Key change for user %s" msgstr "" -#: nova/auth/manager.py:756 +#: nova/auth/manager.py:754 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" msgstr "" -#: nova/auth/manager.py:801 +#: nova/auth/manager.py:799 #, python-format msgid "No vpn data for project %s" msgstr "" #: nova/cloudpipe/pipelib.py:46 -msgid "Template for cloudpipe instance boot script" +msgid "Instance type for vpn instances" msgstr "" #: nova/cloudpipe/pipelib.py:49 -msgid "Network to push into openvpn config" +msgid "Template for cloudpipe instance boot script" msgstr "" #: nova/cloudpipe/pipelib.py:52 +msgid "Network to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:55 msgid "Netmask to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:101 +#: nova/cloudpipe/pipelib.py:107 #, python-format msgid "Launching VPN for %s" msgstr "" @@ -2781,78 +2820,78 @@ msgstr "" msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" msgstr "" -#: nova/compute/api.py:340 +#: nova/compute/api.py:341 #, python-format msgid "Going to run %s instances..." msgstr "" -#: nova/compute/api.py:404 +#: nova/compute/api.py:405 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:431 +#: nova/compute/api.py:432 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:548 +#: nova/compute/api.py:549 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "" -#: nova/compute/api.py:828 +#: nova/compute/api.py:829 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:848 +#: nova/compute/api.py:849 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:882 +#: nova/compute/api.py:883 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:920 +#: nova/compute/api.py:921 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:939 +#: nova/compute/api.py:940 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:943 +#: nova/compute/api.py:944 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1009 nova/volume/api.py:163 +#: nova/compute/api.py:1010 nova/volume/api.py:163 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1301 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1308 +#: nova/compute/api.py:1309 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1572 +#: nova/compute/api.py:1578 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" -#: nova/compute/api.py:1804 +#: nova/compute/api.py:1810 msgid "No compute host specified" msgstr "" -#: nova/compute/api.py:1807 +#: nova/compute/api.py:1813 #, python-format msgid "Unable to find host for Instance %s" msgstr "" @@ -2871,497 +2910,497 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:141 +#: nova/compute/manager.py:138 #, python-format msgid "check_instance_lock: decorating: |%s|" msgstr "" -#: nova/compute/manager.py:143 +#: nova/compute/manager.py:140 #, python-format msgid "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " "|%(instance_uuid)s|" msgstr "" -#: nova/compute/manager.py:147 +#: nova/compute/manager.py:144 #, python-format msgid "check_instance_lock: locked: |%s|" msgstr "" -#: nova/compute/manager.py:149 +#: nova/compute/manager.py:146 #, python-format msgid "check_instance_lock: admin: |%s|" msgstr "" -#: nova/compute/manager.py:154 +#: nova/compute/manager.py:151 #, python-format msgid "check_instance_lock: executing: |%s|" msgstr "" -#: nova/compute/manager.py:158 +#: nova/compute/manager.py:155 #, python-format msgid "check_instance_lock: not executing |%s|" msgstr "" -#: nova/compute/manager.py:204 +#: nova/compute/manager.py:201 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:239 +#: nova/compute/manager.py:236 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:244 +#: nova/compute/manager.py:241 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:254 +#: nova/compute/manager.py:251 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:259 +#: nova/compute/manager.py:256 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:328 +#: nova/compute/manager.py:325 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:395 +#: nova/compute/manager.py:392 #, python-format msgid "" "Going to force the deletion of the vm %(instance_uuid)s, even if it is " "deleted" msgstr "" -#: nova/compute/manager.py:401 +#: nova/compute/manager.py:398 #, python-format msgid "" "Instance %(instance_uuid)s did not exist in the DB, but I will shut it " "down anyway using a special context" msgstr "" -#: nova/compute/manager.py:407 +#: nova/compute/manager.py:404 #, python-format msgid "exception terminating the instance %(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:445 +#: nova/compute/manager.py:442 #, python-format msgid "Instance %s not found." msgstr "" -#: nova/compute/manager.py:481 +#: nova/compute/manager.py:478 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:524 +#: nova/compute/manager.py:521 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:526 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:539 +#: nova/compute/manager.py:536 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:549 +#: nova/compute/manager.py:546 msgid "Skipping network allocation for instance" msgstr "" -#: nova/compute/manager.py:562 +#: nova/compute/manager.py:559 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:566 +#: nova/compute/manager.py:563 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:579 +#: nova/compute/manager.py:576 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:595 +#: nova/compute/manager.py:592 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:613 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:664 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:679 +#: nova/compute/manager.py:678 #, python-format msgid "trying to destroy already destroyed instance: %s" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:698 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:707 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:795 +#: nova/compute/manager.py:800 #, python-format msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." msgstr "" -#: nova/compute/manager.py:800 +#: nova/compute/manager.py:805 #, python-format msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" msgstr "" -#: nova/compute/manager.py:807 +#: nova/compute/manager.py:812 #, python-format msgid "Rebuilding instance %s" msgstr "" -#: nova/compute/manager.py:860 +#: nova/compute/manager.py:865 #, python-format msgid "Rebooting instance %s" msgstr "" -#: nova/compute/manager.py:875 +#: nova/compute/manager.py:880 #, python-format msgid "" "trying to reboot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:913 +#: nova/compute/manager.py:918 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/manager.py:925 +#: nova/compute/manager.py:930 #, python-format msgid "instance %s: snapshotting" msgstr "" -#: nova/compute/manager.py:931 +#: nova/compute/manager.py:936 #, python-format msgid "" "trying to snapshot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:984 +#: nova/compute/manager.py:993 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:989 +#: nova/compute/manager.py:998 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:993 +#: nova/compute/manager.py:1002 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1032 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1038 #, python-format msgid "Instance %s: Root password set" msgstr "" -#: nova/compute/manager.py:1038 +#: nova/compute/manager.py:1047 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1052 +#: nova/compute/manager.py:1061 msgid "Error setting admin password" msgstr "" -#: nova/compute/manager.py:1067 +#: nova/compute/manager.py:1076 #, python-format msgid "" "trying to inject a file into a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1072 +#: nova/compute/manager.py:1081 #, python-format msgid "instance %(instance_uuid)s: injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1086 +#: nova/compute/manager.py:1095 #, python-format msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1100 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1113 #, python-format msgid "instance %s: rescuing" msgstr "" -#: nova/compute/manager.py:1129 +#: nova/compute/manager.py:1138 #, python-format msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1248 +#: nova/compute/manager.py:1258 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1265 +#: nova/compute/manager.py:1275 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1302 nova/compute/manager.py:1377 -#: nova/compute/manager.py:2395 +#: nova/compute/manager.py:1316 nova/compute/manager.py:1400 +#: nova/compute/manager.py:2413 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1430 +#: nova/compute/manager.py:1453 #, python-format msgid "instance %s: pausing" msgstr "" -#: nova/compute/manager.py:1448 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1484 +#: nova/compute/manager.py:1507 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1493 +#: nova/compute/manager.py:1516 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1515 +#: nova/compute/manager.py:1538 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1538 +#: nova/compute/manager.py:1561 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1547 +#: nova/compute/manager.py:1570 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1578 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1565 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1573 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1577 +#: nova/compute/manager.py:1600 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1614 +#: nova/compute/manager.py:1637 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1644 +#: nova/compute/manager.py:1667 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1662 +#: nova/compute/manager.py:1685 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1664 +#: nova/compute/manager.py:1687 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1673 +#: nova/compute/manager.py:1696 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1683 +#: nova/compute/manager.py:1706 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1711 +#: nova/compute/manager.py:1734 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1715 +#: nova/compute/manager.py:1738 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1781 +#: nova/compute/manager.py:1804 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1843 +#: nova/compute/manager.py:1866 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1871 +#: nova/compute/manager.py:1894 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1928 +#: nova/compute/manager.py:1951 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:1978 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:1985 +#: nova/compute/manager.py:2008 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:1993 +#: nova/compute/manager.py:2016 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:1995 +#: nova/compute/manager.py:2018 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2033 +#: nova/compute/manager.py:2056 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2058 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:2050 +#: nova/compute/manager.py:2073 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2180 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2186 +#: nova/compute/manager.py:2209 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2213 +#: nova/compute/manager.py:2231 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2259 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2252 +#: nova/compute/manager.py:2270 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2293 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2287 +#: nova/compute/manager.py:2305 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2352 +#: nova/compute/manager.py:2370 #, python-format msgid "" "Detected instance with name label '%(name_label)s' which is marked as " "DELETED but still present on host." msgstr "" -#: nova/compute/manager.py:2359 +#: nova/compute/manager.py:2377 #, 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:2366 +#: nova/compute/manager.py:2384 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2436 +#: nova/compute/manager.py:2454 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/compute/utils.py:141 +#: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" msgstr "" @@ -3443,17 +3482,17 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4162 nova/db/sqlalchemy/api.py:4188 +#: nova/db/sqlalchemy/api.py:4154 nova/db/sqlalchemy/api.py:4180 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4246 +#: nova/db/sqlalchemy/api.py:4238 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4290 +#: nova/db/sqlalchemy/api.py:4282 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3864,59 +3903,54 @@ msgstr "" msgid "unable to deserialize object of type = '%s'" msgstr "" -#: nova/network/quantum/manager.py:151 +#: nova/network/quantum/manager.py:162 msgid "QuantumManager does not use 'multi_host' parameter." msgstr "" -#: nova/network/quantum/manager.py:155 +#: nova/network/quantum/manager.py:166 msgid "QuantumManager requires that only one network is created per call" msgstr "" -#: nova/network/quantum/manager.py:165 +#: nova/network/quantum/manager.py:176 msgid "QuantumManager does not use 'vlan_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:171 +#: nova/network/quantum/manager.py:182 msgid "QuantumManager does not use 'vpn_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:175 +#: nova/network/quantum/manager.py:186 msgid "QuantumManager does not use 'bridge' parameter." msgstr "" -#: nova/network/quantum/manager.py:179 +#: nova/network/quantum/manager.py:190 msgid "QuantumManager does not use 'bridge_interface' parameter." msgstr "" -#: nova/network/quantum/manager.py:184 +#: nova/network/quantum/manager.py:195 msgid "QuantumManager requires a valid (.1) gateway address." msgstr "" -#: nova/network/quantum/manager.py:196 +#: nova/network/quantum/manager.py:207 #, python-format msgid "" "Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" " net-id '%(quantum_net_id)s'" msgstr "" -#: nova/network/quantum/manager.py:242 -#, python-format -msgid "Network %s has active ports, cannot delete" -msgstr "" - -#: nova/network/quantum/manager.py:288 +#: nova/network/quantum/manager.py:300 #, python-format msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:564 +#: nova/network/quantum/manager.py:577 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:583 +#: nova/network/quantum/manager.py:595 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -3940,7 +3974,7 @@ msgid "" "|%(mac_address)s| belonging to |%(project_id)s| " msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:132 +#: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" msgstr "" @@ -3990,51 +4024,51 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:460 +#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:457 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:494 +#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:491 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:261 +#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:258 #, python-format msgid "received %s" msgstr "" -#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:274 +#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:271 #, python-format msgid "no method for message: %s" msgstr "" -#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:276 +#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:273 #, python-format msgid "No method for message: %s" msgstr "" -#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:528 +#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:525 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:531 +#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:528 #, python-format msgid "MSG_ID is %s" msgstr "" -#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:610 +#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:607 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:620 +#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:617 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:630 +#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:627 #, python-format msgid "Sending notification on %s..." msgstr "" @@ -4050,101 +4084,101 @@ msgstr "" msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/impl_carrot.py:198 +#: nova/rpc/impl_carrot.py:195 #, python-format msgid "" "AMQP server on %(fl_host)s:%(fl_port)d is unreachable: %(e)s. Trying " "again in %(fl_intv)d seconds." msgstr "" -#: nova/rpc/impl_carrot.py:202 +#: nova/rpc/impl_carrot.py:199 #, python-format msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." msgstr "" -#: nova/rpc/impl_carrot.py:222 +#: nova/rpc/impl_carrot.py:219 msgid "Reconnected to queue" msgstr "" -#: nova/rpc/impl_carrot.py:229 +#: nova/rpc/impl_carrot.py:226 #, python-format msgid "Failed to fetch message from queue: %s" msgstr "" -#: nova/rpc/impl_carrot.py:237 +#: nova/rpc/impl_carrot.py:234 #, python-format msgid "Initing the Adapter Consumer for %s" msgstr "" -#: nova/rpc/impl_carrot.py:336 +#: nova/rpc/impl_carrot.py:333 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" msgstr "" -#: nova/rpc/impl_carrot.py:381 +#: nova/rpc/impl_carrot.py:378 msgid "Exception while processing consumer" msgstr "" -#: nova/rpc/impl_carrot.py:418 +#: nova/rpc/impl_carrot.py:415 #, python-format msgid "Creating \"%(exchange)s\" fanout exchange" msgstr "" -#: nova/rpc/impl_carrot.py:645 +#: nova/rpc/impl_carrot.py:642 #, python-format msgid "response %s" msgstr "" -#: nova/rpc/impl_carrot.py:654 +#: nova/rpc/impl_carrot.py:651 #, python-format msgid "topic is %s" msgstr "" -#: nova/rpc/impl_carrot.py:655 +#: nova/rpc/impl_carrot.py:652 #, python-format msgid "message %s" msgstr "" -#: nova/rpc/impl_kombu.py:357 +#: nova/rpc/impl_kombu.py:404 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:380 +#: nova/rpc/impl_kombu.py:427 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:416 +#: nova/rpc/impl_kombu.py:463 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:432 +#: nova/rpc/impl_kombu.py:479 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:483 nova/rpc/impl_qpid.py:384 +#: nova/rpc/impl_kombu.py:530 nova/rpc/impl_qpid.py:384 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:501 nova/rpc/impl_qpid.py:399 +#: nova/rpc/impl_kombu.py:548 nova/rpc/impl_qpid.py:399 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:505 nova/rpc/impl_qpid.py:403 +#: nova/rpc/impl_kombu.py:552 nova/rpc/impl_qpid.py:403 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:539 nova/rpc/impl_qpid.py:430 +#: nova/rpc/impl_kombu.py:586 nova/rpc/impl_qpid.py:430 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" @@ -4164,7 +4198,7 @@ msgid "Re-established AMQP queues" msgstr "" #: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:142 +#: nova/scheduler/simple.py:143 msgid "Is the appropriate service running?" msgstr "" @@ -4182,16 +4216,16 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:156 +#: nova/scheduler/distributed_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:198 +#: nova/scheduler/distributed_scheduler.py:199 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/distributed_scheduler.py:208 +#: nova/scheduler/distributed_scheduler.py:209 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4250,16 +4284,16 @@ msgid "" "disk(host:%(available)s <= instance:%(necessary)s)" msgstr "" -#: nova/scheduler/host_manager.py:265 +#: nova/scheduler/host_manager.py:259 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:306 +#: nova/scheduler/host_manager.py:300 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:316 +#: nova/scheduler/host_manager.py:310 #, python-format msgid "No service for compute ID %s" msgstr "" @@ -4293,7 +4327,7 @@ msgstr "" msgid "Not enough allocatable CPU cores remaining" msgstr "" -#: nova/scheduler/simple.py:136 +#: nova/scheduler/simple.py:137 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" @@ -4452,73 +4486,73 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:774 +#: nova/tests/fakelibvirt.py:778 msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/fakelibvirt.py:780 +#: nova/tests/fakelibvirt.py:784 msgid "Please extend fake libvirt module to support this auth method" msgstr "" -#: nova/tests/test_compute.py:382 nova/tests/test_compute.py:1491 +#: nova/tests/test_compute.py:380 nova/tests/test_compute.py:1490 #, python-format msgid "Running instances: %s" msgstr "" -#: nova/tests/test_compute.py:388 +#: nova/tests/test_compute.py:386 #, python-format msgid "After terminating instances: %s" msgstr "" -#: nova/tests/test_compute.py:612 +#: nova/tests/test_compute.py:610 msgid "Internal error" msgstr "" -#: nova/tests/test_compute.py:1502 +#: nova/tests/test_compute.py:1501 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/test_misc.py:114 +#: nova/tests/test_misc.py:113 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:182 +#: nova/tests/test_nova_manage.py:169 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:183 +#: nova/tests/test_nova_manage.py:170 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:184 +#: nova/tests/test_nova_manage.py:171 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:185 +#: nova/tests/test_nova_manage.py:172 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:186 +#: nova/tests/test_nova_manage.py:173 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:187 +#: nova/tests/test_nova_manage.py:174 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:188 +#: nova/tests/test_nova_manage.py:175 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:189 +#: nova/tests/test_nova_manage.py:176 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:190 +#: nova/tests/test_nova_manage.py:177 msgid "uuid" msgstr "" @@ -4532,93 +4566,93 @@ msgstr "" msgid "Cannot confirm exported volume id:%s." msgstr "" -#: nova/tests/test_volume_types.py:60 +#: nova/tests/test_volume_types.py:58 #, python-format msgid "Given data: %s" msgstr "" -#: nova/tests/test_volume_types.py:61 +#: nova/tests/test_volume_types.py:59 #, python-format msgid "Result data: %s" msgstr "" -#: nova/tests/test_vsa.py:57 +#: nova/tests/test_vsa.py:55 msgid "Test: Emulate wrong VSA name. Raise" msgstr "" -#: nova/tests/test_vsa.py:99 +#: nova/tests/test_vsa.py:93 msgid "Test: Emulate DB error. Raise" msgstr "" -#: nova/tests/test_vsa.py:167 +#: nova/tests/test_vsa.py:161 #, python-format msgid "Test: user_data = %s" msgstr "" -#: nova/tests/test_xenapi.py:620 +#: nova/tests/test_xenapi.py:636 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:631 +#: nova/tests/test_xenapi.py:647 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:58 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:67 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:70 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:69 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:76 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:79 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:78 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:86 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:89 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:88 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:131 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:125 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:140 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:134 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:162 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:156 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:171 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:165 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:211 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:205 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:237 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:231 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:58 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:57 #, python-format msgid "_create: param=%s" msgstr "" @@ -4740,14 +4774,14 @@ msgstr "" msgid "Failed to open connection to the hypervisor" msgstr "" -#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:437 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1734 +#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:420 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1789 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:440 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1737 +#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:423 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1792 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4771,7 +4805,7 @@ msgstr "" msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:88 +#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:89 #, python-format msgid "Adding provider rule: %s" msgstr "" @@ -4828,33 +4862,33 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:371 nova/virt/libvirt/connection.py:441 +#: nova/virt/xenapi_conn.py:353 nova/virt/libvirt/connection.py:446 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/xenapi_conn.py:501 +#: nova/virt/xenapi_conn.py:484 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi_conn.py:530 +#: nova/virt/xenapi_conn.py:513 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi_conn.py:556 +#: nova/virt/xenapi_conn.py:539 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi_conn.py:648 +#: nova/virt/xenapi_conn.py:631 #, python-format msgid "Task [%(name)s] %(task)s status: success %(result)s" msgstr "" -#: nova/virt/xenapi_conn.py:657 +#: nova/virt/xenapi_conn.py:640 #, python-format msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" msgstr "" -#: nova/virt/xenapi_conn.py:677 nova/virt/xenapi_conn.py:690 +#: nova/virt/xenapi_conn.py:660 nova/virt/xenapi_conn.py:673 #, python-format msgid "Got exception: %s" msgstr "" @@ -5059,7 +5093,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1504 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1559 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5074,7 +5108,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2281 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2336 #: nova/virt/xenapi/host.py:124 msgid "Updating host stats" msgstr "" @@ -5183,158 +5217,170 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:248 +#: nova/virt/libvirt/connection.py:253 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:262 +#: nova/virt/libvirt/connection.py:267 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:364 +#: nova/virt/libvirt/connection.py:369 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:376 +#: nova/virt/libvirt/connection.py:381 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:387 +#: nova/virt/libvirt/connection.py:392 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:399 +#: nova/virt/libvirt/connection.py:404 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:430 +#: nova/virt/libvirt/connection.py:435 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:512 +#: nova/virt/libvirt/connection.py:528 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:525 +#: nova/virt/libvirt/connection.py:541 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:674 nova/virt/libvirt/connection.py:816 +#: nova/virt/libvirt/connection.py:662 +msgid "Instance soft rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:666 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/connection.py:689 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:725 nova/virt/libvirt/connection.py:871 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:679 +#: nova/virt/libvirt/connection.py:730 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:776 nova/virt/xenapi/vmops.py:1372 +#: nova/virt/libvirt/connection.py:831 nova/virt/xenapi/vmops.py:1404 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:780 nova/virt/xenapi/vmops.py:1376 +#: nova/virt/libvirt/connection.py:835 nova/virt/xenapi/vmops.py:1408 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:807 +#: nova/virt/libvirt/connection.py:862 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:821 +#: nova/virt/libvirt/connection.py:876 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:829 +#: nova/virt/libvirt/connection.py:884 #, python-format msgid "virsh said: %r" msgstr "" -#: nova/virt/libvirt/connection.py:833 +#: nova/virt/libvirt/connection.py:888 msgid "cool, it's a device" msgstr "" -#: nova/virt/libvirt/connection.py:844 +#: nova/virt/libvirt/connection.py:899 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:871 +#: nova/virt/libvirt/connection.py:926 msgid "Unable to read LXC console" msgstr "" -#: nova/virt/libvirt/connection.py:994 +#: nova/virt/libvirt/connection.py:1049 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1181 +#: nova/virt/libvirt/connection.py:1236 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1190 +#: nova/virt/libvirt/connection.py:1245 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1222 +#: nova/virt/libvirt/connection.py:1277 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1347 +#: nova/virt/libvirt/connection.py:1402 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1351 +#: nova/virt/libvirt/connection.py:1406 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1368 +#: nova/virt/libvirt/connection.py:1423 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/connection.py:1609 +#: nova/virt/libvirt/connection.py:1664 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1631 +#: nova/virt/libvirt/connection.py:1686 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1658 +#: nova/virt/libvirt/connection.py:1713 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1755 +#: nova/virt/libvirt/connection.py:1810 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1758 +#: nova/virt/libvirt/connection.py:1813 #, python-format msgid "" "to xml...\n" ":%s " msgstr "" -#: nova/virt/libvirt/connection.py:1761 +#: nova/virt/libvirt/connection.py:1816 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5344,35 +5390,35 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1818 +#: nova/virt/libvirt/connection.py:1873 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2033 +#: nova/virt/libvirt/connection.py:2088 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2129 +#: nova/virt/libvirt/connection.py:2184 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2184 +#: nova/virt/libvirt/connection.py:2239 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2189 +#: nova/virt/libvirt/connection.py:2244 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2196 +#: nova/virt/libvirt/connection.py:2251 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2237 +#: nova/virt/libvirt/connection.py:2292 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -6080,755 +6126,740 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:215 +#: nova/virt/xenapi/vm_utils.py:214 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:249 +#: nova/virt/xenapi/vm_utils.py:248 #, python-format msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:252 +#: nova/virt/xenapi/vm_utils.py:251 #, python-format msgid "" "Created a CDROM-specific VBD %(vbd_ref)s for VM %(vm_ref)s, VDI " "%(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:269 +#: nova/virt/xenapi/vm_utils.py:268 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:280 +#: nova/virt/xenapi/vm_utils.py:279 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:291 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:301 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:318 +#: nova/virt/xenapi/vm_utils.py:317 #, 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:327 +#: nova/virt/xenapi/vm_utils.py:326 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:335 +#: nova/virt/xenapi/vm_utils.py:334 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:354 +#: nova/virt/xenapi/vm_utils.py:353 #, python-format msgid "No primary VDI found for%(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:361 +#: nova/virt/xenapi/vm_utils.py:360 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:413 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:624 +#: nova/virt/xenapi/vm_utils.py:623 #, 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 %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:702 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:731 +#: nova/virt/xenapi/vm_utils.py:730 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:775 +#: nova/virt/xenapi/vm_utils.py:774 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:779 +#: nova/virt/xenapi/vm_utils.py:778 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:802 +#: nova/virt/xenapi/vm_utils.py:801 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:803 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vm_utils.py:806 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:816 +#: nova/virt/xenapi/vm_utils.py:815 #, python-format msgid "Size for image %(image)s:%(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:825 +#: nova/virt/xenapi/vm_utils.py:824 #, 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:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:854 +#: nova/virt/xenapi/vm_utils.py:853 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:863 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:903 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:925 +#: nova/virt/xenapi/vm_utils.py:924 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:942 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:986 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1032 +#: nova/virt/xenapi/vm_utils.py:1031 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1034 +#: nova/virt/xenapi/vm_utils.py:1033 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1061 +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1081 +#: nova/virt/xenapi/vm_utils.py:1080 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1112 +#: nova/virt/xenapi/vm_utils.py:1111 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1130 +#: nova/virt/xenapi/vm_utils.py:1129 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1143 +#: nova/virt/xenapi/vm_utils.py:1142 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1151 +#: nova/virt/xenapi/vm_utils.py:1150 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1153 +#: nova/virt/xenapi/vm_utils.py:1152 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1156 +#: nova/virt/xenapi/vm_utils.py:1155 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1159 +#: nova/virt/xenapi/vm_utils.py:1158 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1163 +#: nova/virt/xenapi/vm_utils.py:1162 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 +#: nova/virt/xenapi/vm_utils.py:1164 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1168 +#: nova/virt/xenapi/vm_utils.py:1167 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1171 +#: nova/virt/xenapi/vm_utils.py:1170 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1174 +#: nova/virt/xenapi/vm_utils.py:1173 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 +#: nova/virt/xenapi/vm_utils.py:1195 #, 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:1212 +#: nova/virt/xenapi/vm_utils.py:1211 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1266 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1319 +#: nova/virt/xenapi/vm_utils.py:1318 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1393 +#: nova/virt/xenapi/vm_utils.py:1392 #, 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:1403 +#: nova/virt/xenapi/vm_utils.py:1402 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1438 +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1457 +#: nova/virt/xenapi/vm_utils.py:1456 #, python-format msgid "Creating VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1459 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Creating VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1461 +#: nova/virt/xenapi/vm_utils.py:1460 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1464 +#: nova/virt/xenapi/vm_utils.py:1463 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 +#: nova/virt/xenapi/vm_utils.py:1465 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1469 +#: nova/virt/xenapi/vm_utils.py:1468 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1478 +#: nova/virt/xenapi/vm_utils.py:1477 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1482 +#: nova/virt/xenapi/vm_utils.py:1481 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "VBD.unplug successful first time." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1498 +#: nova/virt/xenapi/vm_utils.py:1497 msgid "VBD.unplug rejected: retrying..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1500 +#: nova/virt/xenapi/vm_utils.py:1499 msgid "Not sleeping anymore!" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1502 msgid "VBD.unplug successful eventually." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1506 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1514 #, python-format msgid "Ignoring XenAPI.Failure %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1529 +#: nova/virt/xenapi/vm_utils.py:1528 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1536 +#: nova/virt/xenapi/vm_utils.py:1535 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1538 +#: nova/virt/xenapi/vm_utils.py:1537 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1550 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1557 +#: nova/virt/xenapi/vm_utils.py:1556 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1583 +#: nova/virt/xenapi/vm_utils.py:1582 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1650 +#: nova/virt/xenapi/vm_utils.py:1649 #, 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:1677 +#: nova/virt/xenapi/vm_utils.py:1681 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1727 +#: nova/virt/xenapi/vm_utils.py:1731 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1735 +#: nova/virt/xenapi/vm_utils.py:1739 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/xenapi/vm_utils.py:1743 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1756 +#: nova/virt/xenapi/vm_utils.py:1759 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vmops.py:181 +#: nova/virt/xenapi/vmops.py:129 nova/virt/xenapi/vmops.py:736 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:230 #, python-format msgid "Attempted to power on non-existent instance bad instance id %s" msgstr "" -#: nova/virt/xenapi/vmops.py:183 +#: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:248 +#: nova/virt/xenapi/vmops.py:273 #, python-format -msgid "instance %s: Failed to spawn" +msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_uuid)s)" msgstr "" -#: nova/virt/xenapi/vmops.py:250 +#: nova/virt/xenapi/vmops.py:278 #, python-format -msgid "Instance %s failed to spawn - performing clean-up" +msgid "Skipping VDI destroy for %s" msgstr "" -#: nova/virt/xenapi/vmops.py:324 -#, python-format -msgid "instance %s: Failed to spawn - Unable to create VM" +#: nova/virt/xenapi/vmops.py:302 +msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:391 +#: nova/virt/xenapi/vmops.py:357 +#, python-format +msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." +msgstr "" + +#: nova/virt/xenapi/vmops.py:465 #, python-format msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:450 +#: nova/virt/xenapi/vmops.py:524 #, python-format msgid "Invalid value for injected_files: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:455 +#: nova/virt/xenapi/vmops.py:529 #, python-format msgid "Injecting file path: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:461 +#: nova/virt/xenapi/vmops.py:535 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/vmops.py:465 +#: nova/virt/xenapi/vmops.py:539 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/vmops.py:472 +#: nova/virt/xenapi/vmops.py:546 msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/vmops.py:478 +#: nova/virt/xenapi/vmops.py:552 #, python-format msgid "Starting VM %s..." msgstr "" -#: nova/virt/xenapi/vmops.py:481 +#: nova/virt/xenapi/vmops.py:555 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:488 +#: nova/virt/xenapi/vmops.py:562 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:491 +#: nova/virt/xenapi/vmops.py:565 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:498 +#: nova/virt/xenapi/vmops.py:572 #, python-format msgid "Instance %s: waiting for running" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/virt/xenapi/vmops.py:581 #, python-format msgid "Instance %s: running" msgstr "" -#: nova/virt/xenapi/vmops.py:511 +#: nova/virt/xenapi/vmops.py:585 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/vmops.py:514 +#: nova/virt/xenapi/vmops.py:588 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:518 +#: nova/virt/xenapi/vmops.py:592 #, python-format msgid "Updating Agent to %s" msgstr "" -#: nova/virt/xenapi/vmops.py:540 -#, python-format -msgid "Resources to remove:%s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -msgstr "" - -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Skipping VDI destroy for %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:565 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" - -#: nova/virt/xenapi/vmops.py:594 +#: nova/virt/xenapi/vmops.py:626 #, python-format msgid "No opaque_ref could be determined for '%s'." msgstr "" -#: nova/virt/xenapi/vmops.py:648 +#: nova/virt/xenapi/vmops.py:680 #, python-format msgid "Finished snapshot and upload for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:656 +#: nova/virt/xenapi/vmops.py:688 #, python-format msgid "Starting snapshot for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:665 +#: nova/virt/xenapi/vmops.py:697 #, python-format msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" msgstr "" -#: nova/virt/xenapi/vmops.py:684 +#: nova/virt/xenapi/vmops.py:716 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:704 -#, python-format -msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:752 +#: nova/virt/xenapi/vmops.py:784 #, python-format msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:875 +#: nova/virt/xenapi/vmops.py:907 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:883 +#: nova/virt/xenapi/vmops.py:915 #, python-format msgid "Resize instance %s complete" msgstr "" -#: nova/virt/xenapi/vmops.py:914 +#: nova/virt/xenapi/vmops.py:946 #, python-format msgid "Failed to query agent version: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:934 +#: nova/virt/xenapi/vmops.py:966 #, python-format msgid "domid changed from %(olddomid)s to %(newdomid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:950 +#: nova/virt/xenapi/vmops.py:982 #, python-format msgid "Failed to update agent: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:973 +#: nova/virt/xenapi/vmops.py:1005 #, python-format msgid "Failed to exchange keys: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:989 +#: nova/virt/xenapi/vmops.py:1021 #, python-format msgid "Failed to update password: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1048 #, python-format msgid "Failed to inject file: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1025 +#: nova/virt/xenapi/vmops.py:1057 #, python-format msgid "VM %(instance_uuid)s already halted,skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vmops.py:1029 +#: nova/virt/xenapi/vmops.py:1061 #, python-format msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1048 +#: nova/virt/xenapi/vmops.py:1080 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1069 +#: nova/virt/xenapi/vmops.py:1101 #, python-format msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1127 +#: nova/virt/xenapi/vmops.py:1159 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1134 +#: nova/virt/xenapi/vmops.py:1166 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1141 +#: nova/virt/xenapi/vmops.py:1173 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1153 +#: nova/virt/xenapi/vmops.py:1185 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1171 +#: nova/virt/xenapi/vmops.py:1203 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1186 +#: nova/virt/xenapi/vmops.py:1218 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1240 +#: nova/virt/xenapi/vmops.py:1272 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1312 +#: nova/virt/xenapi/vmops.py:1344 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1316 +#: nova/virt/xenapi/vmops.py:1348 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1381 +#: nova/virt/xenapi/vmops.py:1413 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1413 +#: nova/virt/xenapi/vmops.py:1445 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1464 +#: nova/virt/xenapi/vmops.py:1496 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1482 +#: nova/virt/xenapi/vmops.py:1514 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1491 +#: nova/virt/xenapi/vmops.py:1523 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1494 +#: nova/virt/xenapi/vmops.py:1526 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1523 +#: nova/virt/xenapi/vmops.py:1555 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1585 +#: nova/virt/xenapi/vmops.py:1617 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1610 +#: nova/virt/xenapi/vmops.py:1642 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1614 +#: nova/virt/xenapi/vmops.py:1646 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" " id=%(instance_uuid)s; args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1651 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1805 +#: nova/virt/xenapi/vmops.py:1837 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7363,6 +7394,67 @@ msgstr "" msgid "Notification {%s} received" msgstr "" +#: nova/volume/netapp.py:79 +#, python-format +msgid "API %(name)sfailed: %(reason)s" +msgstr "" + +#: nova/volume/netapp.py:109 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:128 +msgid "Connected to DFM server" +msgstr "" + +#: nova/volume/netapp.py:159 +#, python-format +msgid "Job failed: %s" +msgstr "" + +#: nova/volume/netapp.py:240 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:252 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:261 nova/volume/netapp.py:433 +#, python-format +msgid "Failed to find LUN ID for volume %s" +msgstr "" + +#: nova/volume/netapp.py:280 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:603 nova/volume/netapp.py:657 +#, python-format +msgid "No LUN ID for volume %s" +msgstr "" + +#: nova/volume/netapp.py:607 nova/volume/netapp.py:661 +#, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "" + +#: nova/volume/netapp.py:614 +#, python-format +msgid "Failed to get host details for host ID %s" +msgstr "" + +#: nova/volume/netapp.py:620 +#, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:625 +#, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "" + #: nova/volume/san.py:114 nova/volume/san.py:152 msgid "Specify san_password or san_private_key" msgstr "" @@ -7437,28 +7529,28 @@ msgstr "" msgid "Enter SolidFire create_volume..." msgstr "" -#: nova/volume/san.py:844 +#: nova/volume/san.py:847 msgid "Leaving SolidFire create_volume" msgstr "" -#: nova/volume/san.py:859 +#: nova/volume/san.py:862 msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/volume/san.py:878 +#: nova/volume/san.py:881 #, python-format msgid "Deleting volumeID: %s " msgstr "" -#: nova/volume/san.py:886 +#: nova/volume/san.py:889 msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/volume/san.py:889 +#: nova/volume/san.py:892 msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/volume/san.py:893 +#: nova/volume/san.py:896 msgid "Executing SolidFire create_export..." msgstr "" @@ -7750,6 +7842,18 @@ msgstr "" msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" msgstr "" +#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgstr "" + +#~ msgid "Zone %(zone_id)s could not be found." +#~ msgstr "" + +#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgstr "" + +#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgstr "" + #~ msgid "Going to try to soft delete %s" #~ msgstr "" @@ -7780,6 +7884,9 @@ msgstr "" #~ msgid "Can't downgrade without losing data" #~ msgstr "" +#~ msgid "Network %s has active ports, cannot delete" +#~ msgstr "" + #~ msgid "Unable to get updated status: %s" #~ msgstr "" @@ -7803,3 +7910,18 @@ msgstr "" #~ "nodes)" #~ msgstr "" +#~ msgid "instance %s: Failed to spawn" +#~ msgstr "" + +#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgstr "" + +#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgstr "" + +#~ msgid "Resources to remove:%s" +#~ msgstr "" + +#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgstr "" + diff --git a/nova/locale/cs/LC_MESSAGES/nova.po b/nova/locale/cs/LC_MESSAGES/nova.po index 2fe1c09708e3..bf914de8e260 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: 2012-02-26 23:03+0000\n" +"POT-Creation-Date: 2012-03-04 23:01+0000\n" "PO-Revision-Date: 2011-08-23 11:22+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Czech \n" @@ -18,46 +18,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/crypto.py:50 +#: nova/context.py:52 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:48 msgid "Filename of root CA" msgstr "Jméno souboru kořenové CA" -#: nova/crypto.py:53 +#: nova/crypto.py:51 msgid "Filename of private key" msgstr "Jméno souboru s privátním klíčem" -#: nova/crypto.py:56 +#: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:59 +#: nova/crypto.py:57 msgid "Where we keep our keys" msgstr "Adresář, do kterého ukládáme naše klíče" -#: nova/crypto.py:62 +#: nova/crypto.py:60 msgid "Where we keep our root CA" msgstr "Adresář, do kterého ukládáme naši kořenovou CA" -#: nova/crypto.py:65 +#: nova/crypto.py:63 msgid "Should we use a CA for each project?" msgstr "Použijeme CA pro každý projekt?" -#: nova/crypto.py:69 +#: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:74 +#: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:142 nova/crypto.py:159 nova/crypto.py:248 -#, python-format -msgid "Could not remove tmpdir: %s" -msgstr "" - -#: nova/crypto.py:307 +#: nova/crypto.py:292 #, python-format msgid "Flags path: %s" msgstr "" @@ -76,235 +76,244 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: nova/exception.py:92 +#: nova/exception.py:94 msgid "DB exception wrapped." msgstr "" -#: nova/exception.py:153 +#: nova/exception.py:155 msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:176 +#: nova/exception.py:178 msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:180 +#: nova/exception.py:182 msgid "Failed to paginate through images from image service" msgstr "" -#: nova/exception.py:184 +#: nova/exception.py:186 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:188 +#: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:193 +#: nova/exception.py:195 msgid "Connection to glance failed" msgstr "" -#: nova/exception.py:197 +#: nova/exception.py:199 msgid "Connection to melange failed" msgstr "" -#: nova/exception.py:201 +#: nova/exception.py:203 msgid "Not authorized." msgstr "" -#: nova/exception.py:206 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:210 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:214 +#: nova/exception.py:216 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:219 +#: nova/exception.py:221 msgid "Invalid snapshot" msgstr "" -#: nova/exception.py:223 +#: nova/exception.py:225 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:227 nova/api/openstack/compute/contrib/keypairs.py:103 +#: nova/exception.py:229 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:231 +#: nova/exception.py:233 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "" -#: nova/exception.py:239 +#: nova/exception.py:241 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." msgstr "" -#: nova/exception.py:243 +#: nova/exception.py:245 msgid "Invalid input received" msgstr "" -#: nova/exception.py:247 +#: nova/exception.py:249 #, python-format msgid "Invalid instance type %(instance_type)s." msgstr "" -#: nova/exception.py:251 +#: nova/exception.py:253 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:255 +#: nova/exception.py:257 msgid "Invalid volume" msgstr "" -#: nova/exception.py:259 +#: nova/exception.py:261 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:263 +#: nova/exception.py:265 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:269 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:271 +#: nova/exception.py:273 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:275 +#: nova/exception.py:277 msgid "Invalid reuse of an RPC connection." msgstr "" #: nova/exception.py:281 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:288 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:292 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:297 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:301 #, 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:299 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not suspended." msgstr "" -#: nova/exception.py:307 +#: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:311 +#: nova/exception.py:318 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:315 +#: nova/exception.py:322 msgid "Failed to resume server" msgstr "" -#: nova/exception.py:319 +#: nova/exception.py:326 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:327 +#: nova/exception.py:334 msgid "Volume service is unavailable at this time." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:335 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:347 msgid "Destination compute host is unavailable at this time." msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:351 msgid "Original compute host is unavailable at this time." msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:355 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:359 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:364 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:369 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:366 +#: nova/exception.py:373 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:377 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:370 +#: nova/exception.py:381 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:385 #, 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:380 +#: nova/exception.py:391 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -312,733 +321,741 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:387 +#: nova/exception.py:398 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:391 +#: nova/exception.py:402 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:395 +#: nova/exception.py:406 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:410 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:414 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:408 +#: nova/exception.py:419 #, python-format msgid "Required flag %(flag)s not set." msgstr "" -#: nova/exception.py:412 +#: nova/exception.py:423 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:416 +#: nova/exception.py:427 #, python-format -msgid "Unable to locate account %(account_name) on Solidfire device" +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:420 +#: nova/exception.py:432 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:424 +#: nova/exception.py:436 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:429 +#: nova/exception.py:441 msgid "Zero volume types found." msgstr "" -#: nova/exception.py:433 +#: nova/exception.py:445 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:437 +#: nova/exception.py:449 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:442 +#: nova/exception.py:454 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:447 +#: nova/exception.py:459 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:463 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:455 +#: nova/exception.py:467 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:472 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:464 +#: nova/exception.py:476 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:480 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:484 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:488 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:493 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:497 #, python-format msgid "Kernel not found for image %(image_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:501 #, python-format msgid "User %(user_id)s could not be found." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:505 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:509 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." msgstr "" -#: nova/exception.py:501 +#: nova/exception.py:513 #, python-format msgid "Role %(role_id)s could not be found." msgstr "" -#: nova/exception.py:505 -msgid "Cannot find SR to read/write VDI." -msgstr "" - -#: nova/exception.py:509 -#, python-format -msgid "%(req)s is required to create a network." -msgstr "" - -#: nova/exception.py:513 -#, python-format -msgid "Network %(network_id)s could not be found." -msgstr "" - #: nova/exception.py:517 -#, python-format -msgid "Network could not be found for bridge %(bridge)s" +msgid "Cannot find SR to read/write VDI." msgstr "" #: nova/exception.py:521 #, python-format -msgid "Network could not be found for uuid %(uuid)s" +msgid "%(req)s is required to create a network." msgstr "" #: nova/exception.py:525 #, python-format -msgid "Network could not be found with cidr %(cidr)s." +msgid "Network %(network_id)s could not be found." msgstr "" #: nova/exception.py:529 #, python-format -msgid "Network could not be found for instance %(instance_id)s." +msgid "Network could not be found for bridge %(bridge)s" msgstr "" #: nova/exception.py:533 -msgid "No networks defined." +#, python-format +msgid "Network could not be found for uuid %(uuid)s" msgstr "" #: nova/exception.py:537 #, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:545 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:549 +#, 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:542 +#: nova/exception.py:554 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:558 +#, python-format +msgid "Network %(network)s has active ports, cannot delete." +msgstr "" + +#: nova/exception.py:562 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:566 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:570 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:574 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:578 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:583 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:587 #, python-format msgid "Host %(host)s has zero fixed ips." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:591 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:580 +#: nova/exception.py:596 #, python-format msgid "Fixed IP address %(address)s is already in use." msgstr "" -#: nova/exception.py:584 +#: nova/exception.py:600 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:604 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:592 +#: nova/exception.py:608 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:612 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:616 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:620 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:608 +#: nova/exception.py:624 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:612 -msgid "Zero floating ips available." -msgstr "" - -#: nova/exception.py:616 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - -#: nova/exception.py:620 -#, python-format -msgid "Floating ip %(address)s is not associated." -msgstr "" - -#: nova/exception.py:624 -msgid "Zero floating ips exist." -msgstr "" - #: nova/exception.py:628 -#, python-format -msgid "Interface %(interface)s not found." +msgid "Zero floating ips available." msgstr "" #: nova/exception.py:632 #, python-format -msgid "Keypair %(name)s not found for user %(user_id)s" +msgid "Floating ip %(address)s is associated." msgstr "" #: nova/exception.py:636 #, python-format -msgid "Certificate %(certificate_id)s not found." +msgid "Floating ip %(address)s is not associated." msgstr "" #: nova/exception.py:640 -#, python-format -msgid "Service %(service_id)s could not be found." +msgid "Zero floating ips exist." msgstr "" #: nova/exception.py:644 #, python-format -msgid "Host %(host)s could not be found." +msgid "Interface %(interface)s not found." msgstr "" #: nova/exception.py:648 #, python-format -msgid "Compute host %(host)s could not be found." +msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" #: nova/exception.py:652 #, python-format -msgid "Could not find binary %(binary)s on host %(host)s." +msgid "Certificate %(certificate_id)s not found." msgstr "" #: nova/exception.py:656 #, python-format -msgid "Auth token %(token)s could not be found." +msgid "Service %(service_id)s could not be found." msgstr "" #: nova/exception.py:660 #, python-format -msgid "Access Key %(access_key)s could not be found." +msgid "Host %(host)s could not be found." msgstr "" #: nova/exception.py:664 -msgid "Quota could not be found" +#, python-format +msgid "Compute host %(host)s could not be found." msgstr "" #: nova/exception.py:668 #, python-format -msgid "Quota for project %(project_id)s could not be found." +msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" #: nova/exception.py:672 #, python-format -msgid "Security group %(security_group_id)s not found." +msgid "Auth token %(token)s could not be found." msgstr "" #: nova/exception.py:676 #, python-format +msgid "Access Key %(access_key)s could not be found." +msgstr "" + +#: nova/exception.py:680 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:684 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:688 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:692 +#, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:697 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:701 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:690 +#: nova/exception.py:706 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:695 +#: nova/exception.py:711 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:715 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:720 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:708 +#: nova/exception.py:724 #, 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:714 +#: nova/exception.py:730 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:734 #, python-format msgid "Console for instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:738 #, python-format msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:727 +#: nova/exception.py:743 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:731 +#: nova/exception.py:747 msgid "Zero instance types found." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:744 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:764 #, python-format -msgid "Zone %(zone_id)s could not be found." +msgid "Cell %(cell_id)s could not be found." msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:768 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:756 +#: nova/exception.py:772 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:777 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:765 +#: nova/exception.py:781 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:786 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:775 +#: nova/exception.py:791 msgid "LDAP object could not be found" msgstr "" -#: nova/exception.py:779 +#: nova/exception.py:795 #, python-format msgid "LDAP user %(user_id)s could not be found." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:799 #, python-format msgid "LDAP group %(group_id)s could not be found." msgstr "" -#: nova/exception.py:787 +#: nova/exception.py:803 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." msgstr "" -#: nova/exception.py:791 +#: nova/exception.py:807 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:795 +#: nova/exception.py:811 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:799 +#: nova/exception.py:815 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:804 +#: nova/exception.py:820 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:808 +#: nova/exception.py:824 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:812 +#: nova/exception.py:828 msgid "Action not allowed." msgstr "" -#: nova/exception.py:816 +#: nova/exception.py:832 #, python-format msgid "Unable to use global role %(role_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:836 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:840 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:833 -#, python-format -msgid "Key pair %(key_name)s already exists." -msgstr "" - -#: nova/exception.py:837 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:841 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:845 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - #: nova/exception.py:849 #, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "" + +#: nova/exception.py:853 +#, python-format +msgid "User %(user)s already exists." +msgstr "" + +#: nova/exception.py:857 +#, python-format +msgid "LDAP user %(user)s already exists." +msgstr "" + +#: nova/exception.py:861 +#, python-format +msgid "LDAP group %(group)s already exists." +msgstr "" + +#: nova/exception.py:865 +#, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" msgstr "" -#: nova/exception.py:854 -#, python-format -msgid "Project %(project)s already exists." -msgstr "" - -#: nova/exception.py:858 -#, python-format -msgid "Instance %(name)s already exists." -msgstr "" - -#: nova/exception.py:862 -#, python-format -msgid "Instance Type %(name)s already exists." -msgstr "" - -#: nova/exception.py:866 -#, python-format -msgid "Volume Type %(name)s already exists." -msgstr "" - #: nova/exception.py:870 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Project %(project)s already exists." msgstr "" #: nova/exception.py:874 -msgid "Migration error" +#, python-format +msgid "Instance %(name)s already exists." msgstr "" #: nova/exception.py:878 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Instance Type %(name)s already exists." msgstr "" #: nova/exception.py:882 #, python-format -msgid "Could not find config at %(path)s" +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:886 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" +msgid "%(path)s is on shared storage: %(reason)s" msgstr "" #: nova/exception.py:890 -msgid "Nova access parameters were not specified." +msgid "Migration error" msgstr "" #: nova/exception.py:894 #, python-format -msgid "Virtual Storage Array %(id)d could not be found." +msgid "Malformed message body: %(reason)s" msgstr "" #: nova/exception.py:898 #, python-format -msgid "Virtual Storage Array %(name)s could not be found." +msgid "Could not find config at %(path)s" msgstr "" #: nova/exception.py:902 -msgid "When resizing, instances must change size!" +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" #: nova/exception.py:906 -msgid "Image is larger than instance type allows" +msgid "Nova access parameters were not specified." msgstr "" #: nova/exception.py:910 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Virtual Storage Array %(id)d could not be found." msgstr "" #: nova/exception.py:914 -msgid "Instance type's memory is too small for requested image." +#, python-format +msgid "Virtual Storage Array %(name)s could not be found." msgstr "" #: nova/exception.py:918 -msgid "Instance type's disk is too small for requested image." +msgid "When resizing, instances must change size!" msgstr "" #: nova/exception.py:922 +msgid "Image is larger than instance type allows" +msgstr "" + +#: nova/exception.py:926 +msgid "1 or more Zones could not complete the request" +msgstr "" + +#: nova/exception.py:930 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:934 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:926 +#: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:930 +#: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:934 +#: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:938 +#: nova/exception.py:954 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:942 +#: nova/exception.py:958 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:959 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:964 +#: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." msgstr "" -#: nova/exception.py:968 +#: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:972 -msgid "Detected more than one volume with name %(vol_name)" +#: nova/exception.py:988 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:976 +#: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:997 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:1001 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:997 -msgid "Detected existing vlan with id %(vlan)" +#: nova/exception.py:1013 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1005 -msgid "Invalid id: %(val) (expecting \"i-...\")." +#: nova/exception.py:1021 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/log.py:310 @@ -1108,157 +1125,162 @@ msgstr "" msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:74 +#: nova/utils.py:76 #, python-format msgid "Inner Exception: %s" msgstr "" -#: nova/utils.py:158 +#: nova/utils.py:160 #, python-format msgid "Fetching %s" msgstr "" -#: nova/utils.py:199 +#: nova/utils.py:203 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:209 +#: nova/utils.py:213 #, python-format msgid "Running cmd (subprocess): %s" msgstr "" -#: nova/utils.py:225 nova/utils.py:304 +#: nova/utils.py:229 nova/utils.py:308 #, python-format msgid "Result was %s" msgstr "" -#: nova/utils.py:238 +#: nova/utils.py:242 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:280 +#: nova/utils.py:284 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: nova/utils.py:282 +#: nova/utils.py:286 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:286 +#: nova/utils.py:290 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:345 +#: nova/utils.py:349 #, python-format msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:478 +#: nova/utils.py:482 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:481 +#: nova/utils.py:485 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:592 +#: nova/utils.py:596 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:603 +#: nova/utils.py:607 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:652 +#: nova/utils.py:656 msgid "in looping call" msgstr "" -#: nova/utils.py:828 -#, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -msgstr "" - #: nova/utils.py:832 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" #: nova/utils.py:836 #, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgstr "" + +#: nova/utils.py:840 +#, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:843 +#: nova/utils.py:847 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:902 +#: nova/utils.py:906 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:906 +#: nova/utils.py:913 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:921 +#: nova/utils.py:928 #, python-format msgid "Found lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:926 +#: nova/utils.py:933 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:1036 +#: nova/utils.py:1043 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1067 +#: nova/utils.py:1074 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1192 +#: nova/utils.py:1199 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1224 +#: nova/utils.py:1231 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1343 +#: nova/utils.py:1350 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1345 +#: nova/utils.py:1352 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1377 +#: nova/utils.py:1384 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1379 +#: nova/utils.py:1386 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" +#: nova/utils.py:1564 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + #: nova/wsgi.py:93 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" @@ -1294,130 +1316,130 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" -#: nova/api/ec2/__init__.py:69 +#: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:91 +#: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:166 +#: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:176 +#: nova/api/ec2/__init__.py:180 #, 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:263 +#: nova/api/ec2/__init__.py:267 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:267 +#: nova/api/ec2/__init__.py:271 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:302 nova/api/ec2/__init__.py:315 +#: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:385 +#: nova/api/ec2/__init__.py:389 #, python-format msgid "Authentication Failure: %s" msgstr "" -#: nova/api/ec2/__init__.py:401 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" msgstr "" -#: nova/api/ec2/__init__.py:432 +#: nova/api/ec2/__init__.py:436 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:434 +#: nova/api/ec2/__init__.py:438 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:509 +#: nova/api/ec2/__init__.py:513 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:581 +#: nova/api/ec2/__init__.py:585 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:587 +#: nova/api/ec2/__init__.py:591 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:593 +#: nova/api/ec2/__init__.py:597 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:599 +#: nova/api/ec2/__init__.py:603 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:602 +#: nova/api/ec2/__init__.py:606 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:610 +#: nova/api/ec2/__init__.py:614 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:614 +#: nova/api/ec2/__init__.py:618 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:618 +#: nova/api/ec2/__init__.py:622 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:622 +#: nova/api/ec2/__init__.py:626 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:626 +#: nova/api/ec2/__init__.py:630 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:630 +#: nova/api/ec2/__init__.py:634 #, python-format msgid "ValidatorError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:641 +#: nova/api/ec2/__init__.py:645 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:642 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 nova/api/metadata/handler.py:250 +#: nova/api/ec2/__init__.py:648 nova/api/metadata/handler.py:250 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1446,6 +1468,10 @@ msgstr "" msgid "Delete key pair %s" msgstr "" +#: nova/api/ec2/cloud.py:541 +msgid "Invalid CIDR" +msgstr "" + #: nova/api/ec2/cloud.py:659 nova/api/ec2/cloud.py:719 msgid "No rule for the specified parameters." msgstr "" @@ -1481,7 +1507,7 @@ msgstr "" msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1589 +#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1612 #, python-format msgid "Get console output for instance %s" msgstr "" @@ -1492,7 +1518,7 @@ msgid "Create volume from snapshot %s" msgstr "" #: nova/api/ec2/cloud.py:873 nova/api/openstack/compute/contrib/volumes.py:186 -#: nova/api/openstack/volume/volumes.py:215 +#: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1508,7 +1534,7 @@ msgid "Detach volume %s" msgstr "" #: nova/api/ec2/cloud.py:943 nova/api/ec2/cloud.py:1000 -#: nova/api/ec2/cloud.py:1467 nova/api/ec2/cloud.py:1482 +#: nova/api/ec2/cloud.py:1470 nova/api/ec2/cloud.py:1485 #, python-format msgid "attribute not supported: %s" msgstr "" @@ -1518,74 +1544,74 @@ msgstr "" msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1211 +#: nova/api/ec2/cloud.py:1214 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1223 +#: nova/api/ec2/cloud.py:1226 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1228 +#: nova/api/ec2/cloud.py:1231 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1238 +#: nova/api/ec2/cloud.py:1241 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1263 +#: nova/api/ec2/cloud.py:1266 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1287 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1298 +#: nova/api/ec2/cloud.py:1301 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1309 +#: nova/api/ec2/cloud.py:1312 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1320 +#: nova/api/ec2/cloud.py:1323 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1412 +#: nova/api/ec2/cloud.py:1415 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1439 +#: nova/api/ec2/cloud.py:1442 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1485 +#: nova/api/ec2/cloud.py:1488 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1487 +#: nova/api/ec2/cloud.py:1490 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1489 +#: nova/api/ec2/cloud.py:1492 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1494 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1548 +#: nova/api/ec2/cloud.py:1551 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1600,7 +1626,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:881 +#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1626,66 +1652,66 @@ msgstr "" msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/auth.py:91 +#: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" msgstr "" -#: nova/api/openstack/auth.py:135 +#: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" msgstr "" -#: nova/api/openstack/auth.py:153 +#: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." msgstr "" -#: nova/api/openstack/auth.py:168 +#: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." msgstr "" -#: nova/api/openstack/auth.py:192 +#: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" msgstr "" -#: nova/api/openstack/auth.py:242 +#: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." msgstr "" -#: nova/api/openstack/auth.py:259 +#: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" msgstr "" -#: nova/api/openstack/common.py:135 nova/api/openstack/common.py:170 +#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:168 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:174 +#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:172 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:164 +#: nova/api/openstack/common.py:162 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:178 +#: nova/api/openstack/common.py:176 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:202 +#: nova/api/openstack/common.py:200 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:242 +#: nova/api/openstack/common.py:240 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:277 +#: nova/api/openstack/common.py:275 msgid "Image metadata limit exceeded" msgstr "" @@ -1707,143 +1733,148 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:191 +#: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:229 +#: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:232 +#: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:235 +#: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:249 +#: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:255 +#: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:342 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:366 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:134 nova/api/openstack/wsgi.py:537 +#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:158 +#: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:542 +#: nova/api/openstack/wsgi.py:543 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:580 +#: nova/api/openstack/wsgi.py:582 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:583 +#: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:691 +#: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:695 +#: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:699 +#: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:813 nova/api/openstack/wsgi.py:826 +#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 -#: nova/api/openstack/compute/server_metadata.py:103 -#: nova/api/openstack/compute/server_metadata.py:128 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:51 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:823 +#: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:835 +#: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:884 +#: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" -#: nova/api/openstack/xmlutil.py:265 +#: nova/api/openstack/xmlutil.py:264 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:414 +#: nova/api/openstack/xmlutil.py:413 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:739 +#: nova/api/openstack/xmlutil.py:738 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:858 +#: nova/api/openstack/xmlutil.py:857 msgid "subclasses must implement construct()!" msgstr "" @@ -1853,8 +1884,8 @@ msgid "Initializing extension manager." msgstr "" #: nova/api/openstack/compute/image_metadata.py:40 -#: nova/api/openstack/compute/images.py:142 -#: nova/api/openstack/compute/images.py:157 +#: nova/api/openstack/compute/images.py:141 +#: nova/api/openstack/compute/images.py:156 msgid "Image not found." msgstr "" @@ -1863,14 +1894,14 @@ msgid "Incorrect request body format" msgstr "" #: nova/api/openstack/compute/image_metadata.py:83 -#: nova/api/openstack/compute/server_metadata.py:82 +#: nova/api/openstack/compute/server_metadata.py:80 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 #: nova/api/openstack/compute/contrib/volumetypes.py:188 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:86 -#: nova/api/openstack/compute/server_metadata.py:86 +#: nova/api/openstack/compute/server_metadata.py:84 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 #: nova/api/openstack/compute/contrib/volumetypes.py:191 msgid "Request body contains too many items" @@ -1900,13 +1931,13 @@ msgid "This request was rate-limited." msgstr "" #: nova/api/openstack/compute/server_metadata.py:38 -#: nova/api/openstack/compute/server_metadata.py:124 -#: nova/api/openstack/compute/server_metadata.py:163 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:159 msgid "Server does not exist" msgstr "" -#: nova/api/openstack/compute/server_metadata.py:143 -#: nova/api/openstack/compute/server_metadata.py:156 +#: nova/api/openstack/compute/server_metadata.py:141 +#: nova/api/openstack/compute/server_metadata.py:152 msgid "Metadata item was not found" msgstr "" @@ -2007,103 +2038,103 @@ msgstr "" msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:832 -#: nova/api/openstack/compute/servers.py:852 +#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:851 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:838 +#: nova/api/openstack/compute/servers.py:837 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:858 +#: nova/api/openstack/compute/servers.py:857 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:871 +#: nova/api/openstack/compute/servers.py:870 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:875 +#: nova/api/openstack/compute/servers.py:874 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:888 +#: nova/api/openstack/compute/servers.py:887 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:900 +#: nova/api/openstack/compute/servers.py:899 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:902 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:926 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:934 +#: nova/api/openstack/compute/servers.py:933 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:940 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:954 +#: nova/api/openstack/compute/servers.py:953 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:958 -#: nova/api/openstack/compute/servers.py:1134 +#: nova/api/openstack/compute/servers.py:957 +#: nova/api/openstack/compute/servers.py:1133 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:971 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:985 +#: nova/api/openstack/compute/servers.py:984 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:988 +#: nova/api/openstack/compute/servers.py:987 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1006 -#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/servers.py:1005 +#: nova/api/openstack/compute/contrib/aggregates.py:143 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1011 +#: nova/api/openstack/compute/servers.py:1010 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1061 +#: nova/api/openstack/compute/servers.py:1060 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/servers.py:1063 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/servers.py:1092 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1102 +#: nova/api/openstack/compute/servers.py:1101 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1157 +#: nova/api/openstack/compute/servers.py:1156 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2194,46 +2225,46 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/aggregates.py:77 #, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:88 +#: nova/api/openstack/compute/contrib/aggregates.py:89 #, python-format msgid "Cannot show aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:114 +#: nova/api/openstack/compute/contrib/aggregates.py:115 #, python-format msgid "Cannot update aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:126 +#: nova/api/openstack/compute/contrib/aggregates.py:127 #, python-format msgid "Cannot delete aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:139 +#: nova/api/openstack/compute/contrib/aggregates.py:140 #, python-format msgid "Aggregates does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:153 +#: nova/api/openstack/compute/contrib/aggregates.py:159 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:172 +#: nova/api/openstack/compute/contrib/aggregates.py:176 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:196 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" @@ -2242,7 +2273,7 @@ msgstr "" msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:117 +#: nova/api/openstack/compute/contrib/cloudpipe.py:139 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2261,7 +2292,7 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:65 +#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 #: nova/api/openstack/compute/contrib/extended_status.py:61 msgid "Server not found." msgstr "" @@ -2338,11 +2369,15 @@ msgstr "" msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:85 +#: nova/api/openstack/compute/contrib/keypairs.py:70 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:90 +#: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." msgstr "" @@ -2497,76 +2532,76 @@ msgstr "" msgid "Delete VSA with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:222 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:224 #, python-format msgid "Associate address %(ip)s to VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:251 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:253 #, python-format msgid "Disassociate address from VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:291 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:293 #, python-format msgid "%(obj)s with ID %(id)s not found" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:297 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:299 #, python-format msgid "" "%(obj)s with ID %(id)s belongs to VSA %(own_vsa_id)s and not to VSA " "%(vsa_id)s." msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:317 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:319 #, python-format msgid "Index. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:322 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:324 #, python-format msgid "Detail. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:327 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:329 #, python-format msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:336 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:338 #, python-format msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:381 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:383 #, python-format msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:396 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:398 #, python-format msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:412 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:414 #, python-format msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:623 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:625 #, python-format msgid "Index instances for VSA %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:73 -#: nova/api/openstack/volume/volumes.py:99 +#: nova/api/openstack/volume/volumes.py:106 #, python-format msgid "vol=%s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:146 -#: nova/api/openstack/volume/volumes.py:177 +#: nova/api/openstack/volume/volumes.py:184 #, python-format msgid "Delete volume with id: %s" msgstr "" @@ -2577,13 +2612,13 @@ msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:481 -#: nova/api/openstack/volume/snapshots.py:109 +#: nova/api/openstack/volume/snapshots.py:110 #, python-format msgid "Delete snapshot with id: %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:523 -#: nova/api/openstack/volume/snapshots.py:149 +#: nova/api/openstack/volume/snapshots.py:150 #, python-format msgid "Create snapshot from volume %s" msgstr "" @@ -2599,150 +2634,154 @@ msgid "" "instead." msgstr "" -#: nova/auth/manager.py:297 +#: nova/auth/manager.py:295 #, python-format msgid "Looking up user: %r" msgstr "" -#: nova/auth/manager.py:301 +#: nova/auth/manager.py:299 #, python-format msgid "Failed authorization for access key %s" msgstr "" -#: nova/auth/manager.py:307 +#: nova/auth/manager.py:305 #, python-format msgid "Using project name = user name (%s)" msgstr "" -#: nova/auth/manager.py:314 +#: nova/auth/manager.py:312 #, python-format msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" msgstr "" -#: nova/auth/manager.py:323 +#: nova/auth/manager.py:321 #, python-format msgid "" "Failed authorization: user %(uname)s not admin and not member of project " "%(pjname)s" msgstr "" -#: nova/auth/manager.py:330 nova/auth/manager.py:342 +#: nova/auth/manager.py:328 nova/auth/manager.py:340 #, python-format msgid "user.secret: %s" msgstr "" -#: nova/auth/manager.py:331 nova/auth/manager.py:343 +#: nova/auth/manager.py:329 nova/auth/manager.py:341 #, python-format msgid "expected_signature: %s" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/auth/manager.py:330 nova/auth/manager.py:342 #, python-format msgid "signature: %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:356 +#: nova/auth/manager.py:332 nova/auth/manager.py:354 #, python-format msgid "Invalid signature for user %s" msgstr "" -#: nova/auth/manager.py:352 +#: nova/auth/manager.py:350 #, python-format msgid "host_only_signature: %s" msgstr "" -#: nova/auth/manager.py:448 +#: nova/auth/manager.py:446 msgid "Must specify project" msgstr "" -#: nova/auth/manager.py:489 +#: nova/auth/manager.py:487 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" msgstr "" -#: nova/auth/manager.py:492 +#: nova/auth/manager.py:490 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" msgstr "" -#: nova/auth/manager.py:518 +#: nova/auth/manager.py:516 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" msgstr "" -#: nova/auth/manager.py:521 +#: nova/auth/manager.py:519 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" msgstr "" -#: nova/auth/manager.py:594 +#: nova/auth/manager.py:592 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" msgstr "" -#: nova/auth/manager.py:612 +#: nova/auth/manager.py:610 #, python-format msgid "modifying project %s" msgstr "" -#: nova/auth/manager.py:624 +#: nova/auth/manager.py:622 #, python-format msgid "Adding user %(uid)s to project %(pid)s" msgstr "" -#: nova/auth/manager.py:645 +#: nova/auth/manager.py:643 #, python-format msgid "Remove user %(uid)s from project %(pid)s" msgstr "" -#: nova/auth/manager.py:675 +#: nova/auth/manager.py:673 #, python-format msgid "Deleting project %s" msgstr "" -#: nova/auth/manager.py:733 +#: nova/auth/manager.py:731 #, python-format msgid "Created user %(rvname)s (admin: %(rvadmin)r)" msgstr "" -#: nova/auth/manager.py:742 +#: nova/auth/manager.py:740 #, python-format msgid "Deleting user %s" msgstr "" -#: nova/auth/manager.py:752 +#: nova/auth/manager.py:750 #, python-format msgid "Access Key change for user %s" msgstr "" -#: nova/auth/manager.py:754 +#: nova/auth/manager.py:752 #, python-format msgid "Secret Key change for user %s" msgstr "" -#: nova/auth/manager.py:756 +#: nova/auth/manager.py:754 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" msgstr "" -#: nova/auth/manager.py:801 +#: nova/auth/manager.py:799 #, python-format msgid "No vpn data for project %s" msgstr "" #: nova/cloudpipe/pipelib.py:46 -msgid "Template for cloudpipe instance boot script" +msgid "Instance type for vpn instances" msgstr "" #: nova/cloudpipe/pipelib.py:49 -msgid "Network to push into openvpn config" +msgid "Template for cloudpipe instance boot script" msgstr "" #: nova/cloudpipe/pipelib.py:52 +msgid "Network to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:55 msgid "Netmask to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:101 +#: nova/cloudpipe/pipelib.py:107 #, python-format msgid "Launching VPN for %s" msgstr "" @@ -2782,78 +2821,78 @@ msgstr "" msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" msgstr "" -#: nova/compute/api.py:340 +#: nova/compute/api.py:341 #, python-format msgid "Going to run %s instances..." msgstr "" -#: nova/compute/api.py:404 +#: nova/compute/api.py:405 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:431 +#: nova/compute/api.py:432 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:548 +#: nova/compute/api.py:549 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "" -#: nova/compute/api.py:828 +#: nova/compute/api.py:829 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:848 +#: nova/compute/api.py:849 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:882 +#: nova/compute/api.py:883 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:920 +#: nova/compute/api.py:921 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:939 +#: nova/compute/api.py:940 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:943 +#: nova/compute/api.py:944 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1009 nova/volume/api.py:163 +#: nova/compute/api.py:1010 nova/volume/api.py:163 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1301 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1308 +#: nova/compute/api.py:1309 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1572 +#: nova/compute/api.py:1578 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" -#: nova/compute/api.py:1804 +#: nova/compute/api.py:1810 msgid "No compute host specified" msgstr "" -#: nova/compute/api.py:1807 +#: nova/compute/api.py:1813 #, python-format msgid "Unable to find host for Instance %s" msgstr "" @@ -2872,497 +2911,497 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:141 +#: nova/compute/manager.py:138 #, python-format msgid "check_instance_lock: decorating: |%s|" msgstr "" -#: nova/compute/manager.py:143 +#: nova/compute/manager.py:140 #, python-format msgid "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " "|%(instance_uuid)s|" msgstr "" -#: nova/compute/manager.py:147 +#: nova/compute/manager.py:144 #, python-format msgid "check_instance_lock: locked: |%s|" msgstr "" -#: nova/compute/manager.py:149 +#: nova/compute/manager.py:146 #, python-format msgid "check_instance_lock: admin: |%s|" msgstr "" -#: nova/compute/manager.py:154 +#: nova/compute/manager.py:151 #, python-format msgid "check_instance_lock: executing: |%s|" msgstr "" -#: nova/compute/manager.py:158 +#: nova/compute/manager.py:155 #, python-format msgid "check_instance_lock: not executing |%s|" msgstr "" -#: nova/compute/manager.py:204 +#: nova/compute/manager.py:201 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:239 +#: nova/compute/manager.py:236 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:244 +#: nova/compute/manager.py:241 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:254 +#: nova/compute/manager.py:251 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:259 +#: nova/compute/manager.py:256 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:328 +#: nova/compute/manager.py:325 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:395 +#: nova/compute/manager.py:392 #, python-format msgid "" "Going to force the deletion of the vm %(instance_uuid)s, even if it is " "deleted" msgstr "" -#: nova/compute/manager.py:401 +#: nova/compute/manager.py:398 #, python-format msgid "" "Instance %(instance_uuid)s did not exist in the DB, but I will shut it " "down anyway using a special context" msgstr "" -#: nova/compute/manager.py:407 +#: nova/compute/manager.py:404 #, python-format msgid "exception terminating the instance %(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:445 +#: nova/compute/manager.py:442 #, python-format msgid "Instance %s not found." msgstr "" -#: nova/compute/manager.py:481 +#: nova/compute/manager.py:478 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:524 +#: nova/compute/manager.py:521 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:526 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:539 +#: nova/compute/manager.py:536 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:549 +#: nova/compute/manager.py:546 msgid "Skipping network allocation for instance" msgstr "" -#: nova/compute/manager.py:562 +#: nova/compute/manager.py:559 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:566 +#: nova/compute/manager.py:563 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:579 +#: nova/compute/manager.py:576 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:595 +#: nova/compute/manager.py:592 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:613 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:664 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:679 +#: nova/compute/manager.py:678 #, python-format msgid "trying to destroy already destroyed instance: %s" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:698 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:707 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:795 +#: nova/compute/manager.py:800 #, python-format msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." msgstr "" -#: nova/compute/manager.py:800 +#: nova/compute/manager.py:805 #, python-format msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" msgstr "" -#: nova/compute/manager.py:807 +#: nova/compute/manager.py:812 #, python-format msgid "Rebuilding instance %s" msgstr "" -#: nova/compute/manager.py:860 +#: nova/compute/manager.py:865 #, python-format msgid "Rebooting instance %s" msgstr "" -#: nova/compute/manager.py:875 +#: nova/compute/manager.py:880 #, python-format msgid "" "trying to reboot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:913 +#: nova/compute/manager.py:918 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/manager.py:925 +#: nova/compute/manager.py:930 #, python-format msgid "instance %s: snapshotting" msgstr "" -#: nova/compute/manager.py:931 +#: nova/compute/manager.py:936 #, python-format msgid "" "trying to snapshot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:984 +#: nova/compute/manager.py:993 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:989 +#: nova/compute/manager.py:998 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:993 +#: nova/compute/manager.py:1002 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1032 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1038 #, python-format msgid "Instance %s: Root password set" msgstr "" -#: nova/compute/manager.py:1038 +#: nova/compute/manager.py:1047 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1052 +#: nova/compute/manager.py:1061 msgid "Error setting admin password" msgstr "" -#: nova/compute/manager.py:1067 +#: nova/compute/manager.py:1076 #, python-format msgid "" "trying to inject a file into a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1072 +#: nova/compute/manager.py:1081 #, python-format msgid "instance %(instance_uuid)s: injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1086 +#: nova/compute/manager.py:1095 #, python-format msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1100 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1113 #, python-format msgid "instance %s: rescuing" msgstr "" -#: nova/compute/manager.py:1129 +#: nova/compute/manager.py:1138 #, python-format msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1248 +#: nova/compute/manager.py:1258 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1265 +#: nova/compute/manager.py:1275 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1302 nova/compute/manager.py:1377 -#: nova/compute/manager.py:2395 +#: nova/compute/manager.py:1316 nova/compute/manager.py:1400 +#: nova/compute/manager.py:2413 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1430 +#: nova/compute/manager.py:1453 #, python-format msgid "instance %s: pausing" msgstr "" -#: nova/compute/manager.py:1448 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1484 +#: nova/compute/manager.py:1507 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1493 +#: nova/compute/manager.py:1516 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1515 +#: nova/compute/manager.py:1538 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1538 +#: nova/compute/manager.py:1561 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1547 +#: nova/compute/manager.py:1570 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1578 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1565 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1573 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1577 +#: nova/compute/manager.py:1600 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1614 +#: nova/compute/manager.py:1637 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1644 +#: nova/compute/manager.py:1667 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1662 +#: nova/compute/manager.py:1685 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1664 +#: nova/compute/manager.py:1687 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1673 +#: nova/compute/manager.py:1696 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1683 +#: nova/compute/manager.py:1706 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1711 +#: nova/compute/manager.py:1734 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1715 +#: nova/compute/manager.py:1738 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1781 +#: nova/compute/manager.py:1804 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1843 +#: nova/compute/manager.py:1866 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1871 +#: nova/compute/manager.py:1894 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1928 +#: nova/compute/manager.py:1951 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:1978 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:1985 +#: nova/compute/manager.py:2008 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:1993 +#: nova/compute/manager.py:2016 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:1995 +#: nova/compute/manager.py:2018 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2033 +#: nova/compute/manager.py:2056 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2058 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:2050 +#: nova/compute/manager.py:2073 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2180 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2186 +#: nova/compute/manager.py:2209 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2213 +#: nova/compute/manager.py:2231 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2259 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2252 +#: nova/compute/manager.py:2270 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2293 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2287 +#: nova/compute/manager.py:2305 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2352 +#: nova/compute/manager.py:2370 #, python-format msgid "" "Detected instance with name label '%(name_label)s' which is marked as " "DELETED but still present on host." msgstr "" -#: nova/compute/manager.py:2359 +#: nova/compute/manager.py:2377 #, 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:2366 +#: nova/compute/manager.py:2384 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2436 +#: nova/compute/manager.py:2454 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/compute/utils.py:141 +#: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" msgstr "" @@ -3444,17 +3483,17 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4162 nova/db/sqlalchemy/api.py:4188 +#: nova/db/sqlalchemy/api.py:4154 nova/db/sqlalchemy/api.py:4180 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4246 +#: nova/db/sqlalchemy/api.py:4238 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4290 +#: nova/db/sqlalchemy/api.py:4282 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3865,59 +3904,54 @@ msgstr "" msgid "unable to deserialize object of type = '%s'" msgstr "" -#: nova/network/quantum/manager.py:151 +#: nova/network/quantum/manager.py:162 msgid "QuantumManager does not use 'multi_host' parameter." msgstr "" -#: nova/network/quantum/manager.py:155 +#: nova/network/quantum/manager.py:166 msgid "QuantumManager requires that only one network is created per call" msgstr "" -#: nova/network/quantum/manager.py:165 +#: nova/network/quantum/manager.py:176 msgid "QuantumManager does not use 'vlan_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:171 +#: nova/network/quantum/manager.py:182 msgid "QuantumManager does not use 'vpn_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:175 +#: nova/network/quantum/manager.py:186 msgid "QuantumManager does not use 'bridge' parameter." msgstr "" -#: nova/network/quantum/manager.py:179 +#: nova/network/quantum/manager.py:190 msgid "QuantumManager does not use 'bridge_interface' parameter." msgstr "" -#: nova/network/quantum/manager.py:184 +#: nova/network/quantum/manager.py:195 msgid "QuantumManager requires a valid (.1) gateway address." msgstr "" -#: nova/network/quantum/manager.py:196 +#: nova/network/quantum/manager.py:207 #, python-format msgid "" "Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" " net-id '%(quantum_net_id)s'" msgstr "" -#: nova/network/quantum/manager.py:242 -#, python-format -msgid "Network %s has active ports, cannot delete" -msgstr "" - -#: nova/network/quantum/manager.py:288 +#: nova/network/quantum/manager.py:300 #, python-format msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:564 +#: nova/network/quantum/manager.py:577 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:583 +#: nova/network/quantum/manager.py:595 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -3941,7 +3975,7 @@ msgid "" "|%(mac_address)s| belonging to |%(project_id)s| " msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:132 +#: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" msgstr "" @@ -3991,51 +4025,51 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:460 +#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:457 #, python-format msgid "Returning exception %s to caller" msgstr "Volajícímu je vrácena výjimka: %s" -#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:494 +#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:491 #, python-format msgid "unpacked context: %s" msgstr "rozbalený obsah: %s" -#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:261 +#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:258 #, python-format msgid "received %s" msgstr "získáno: %s" -#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:274 +#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:271 #, python-format msgid "no method for message: %s" msgstr "Není metoda pro zpracování zprávy: %s" -#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:276 +#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:273 #, python-format msgid "No method for message: %s" msgstr "Není metoda pro zpracování zprávy: %s" -#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:528 +#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:525 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:531 +#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:528 #, python-format msgid "MSG_ID is %s" msgstr "MSG_ID je %s" -#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:610 +#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:607 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:620 +#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:617 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:630 +#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:627 #, python-format msgid "Sending notification on %s..." msgstr "" @@ -4051,101 +4085,101 @@ msgstr "" msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/impl_carrot.py:198 +#: nova/rpc/impl_carrot.py:195 #, python-format msgid "" "AMQP server on %(fl_host)s:%(fl_port)d is unreachable: %(e)s. Trying " "again in %(fl_intv)d seconds." msgstr "" -#: nova/rpc/impl_carrot.py:202 +#: nova/rpc/impl_carrot.py:199 #, python-format msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." msgstr "" -#: nova/rpc/impl_carrot.py:222 +#: nova/rpc/impl_carrot.py:219 msgid "Reconnected to queue" msgstr "Znovu připojeno k AMQP frontě" -#: nova/rpc/impl_carrot.py:229 +#: nova/rpc/impl_carrot.py:226 #, python-format msgid "Failed to fetch message from queue: %s" msgstr "" -#: nova/rpc/impl_carrot.py:237 +#: nova/rpc/impl_carrot.py:234 #, python-format msgid "Initing the Adapter Consumer for %s" msgstr "" -#: nova/rpc/impl_carrot.py:336 +#: nova/rpc/impl_carrot.py:333 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" msgstr "" -#: nova/rpc/impl_carrot.py:381 +#: nova/rpc/impl_carrot.py:378 msgid "Exception while processing consumer" msgstr "" -#: nova/rpc/impl_carrot.py:418 +#: nova/rpc/impl_carrot.py:415 #, python-format msgid "Creating \"%(exchange)s\" fanout exchange" msgstr "" -#: nova/rpc/impl_carrot.py:645 +#: nova/rpc/impl_carrot.py:642 #, python-format msgid "response %s" msgstr "odpověď %s" -#: nova/rpc/impl_carrot.py:654 +#: nova/rpc/impl_carrot.py:651 #, python-format msgid "topic is %s" msgstr "" -#: nova/rpc/impl_carrot.py:655 +#: nova/rpc/impl_carrot.py:652 #, python-format msgid "message %s" msgstr "zpráva %s" -#: nova/rpc/impl_kombu.py:357 +#: nova/rpc/impl_kombu.py:404 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:380 +#: nova/rpc/impl_kombu.py:427 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:416 +#: nova/rpc/impl_kombu.py:463 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:432 +#: nova/rpc/impl_kombu.py:479 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:483 nova/rpc/impl_qpid.py:384 +#: nova/rpc/impl_kombu.py:530 nova/rpc/impl_qpid.py:384 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:501 nova/rpc/impl_qpid.py:399 +#: nova/rpc/impl_kombu.py:548 nova/rpc/impl_qpid.py:399 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:505 nova/rpc/impl_qpid.py:403 +#: nova/rpc/impl_kombu.py:552 nova/rpc/impl_qpid.py:403 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:539 nova/rpc/impl_qpid.py:430 +#: nova/rpc/impl_kombu.py:586 nova/rpc/impl_qpid.py:430 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" @@ -4165,7 +4199,7 @@ msgid "Re-established AMQP queues" msgstr "" #: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:142 +#: nova/scheduler/simple.py:143 msgid "Is the appropriate service running?" msgstr "" @@ -4183,16 +4217,16 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:156 +#: nova/scheduler/distributed_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:198 +#: nova/scheduler/distributed_scheduler.py:199 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/distributed_scheduler.py:208 +#: nova/scheduler/distributed_scheduler.py:209 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4251,16 +4285,16 @@ msgid "" "disk(host:%(available)s <= instance:%(necessary)s)" msgstr "" -#: nova/scheduler/host_manager.py:265 +#: nova/scheduler/host_manager.py:259 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:306 +#: nova/scheduler/host_manager.py:300 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:316 +#: nova/scheduler/host_manager.py:310 #, python-format msgid "No service for compute ID %s" msgstr "" @@ -4294,7 +4328,7 @@ msgstr "" msgid "Not enough allocatable CPU cores remaining" msgstr "" -#: nova/scheduler/simple.py:136 +#: nova/scheduler/simple.py:137 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" @@ -4453,73 +4487,73 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:774 +#: nova/tests/fakelibvirt.py:778 msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/fakelibvirt.py:780 +#: nova/tests/fakelibvirt.py:784 msgid "Please extend fake libvirt module to support this auth method" msgstr "" -#: nova/tests/test_compute.py:382 nova/tests/test_compute.py:1491 +#: nova/tests/test_compute.py:380 nova/tests/test_compute.py:1490 #, python-format msgid "Running instances: %s" msgstr "" -#: nova/tests/test_compute.py:388 +#: nova/tests/test_compute.py:386 #, python-format msgid "After terminating instances: %s" msgstr "" -#: nova/tests/test_compute.py:612 +#: nova/tests/test_compute.py:610 msgid "Internal error" msgstr "" -#: nova/tests/test_compute.py:1502 +#: nova/tests/test_compute.py:1501 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/test_misc.py:114 +#: nova/tests/test_misc.py:113 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:182 +#: nova/tests/test_nova_manage.py:169 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:183 +#: nova/tests/test_nova_manage.py:170 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:184 +#: nova/tests/test_nova_manage.py:171 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:185 +#: nova/tests/test_nova_manage.py:172 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:186 +#: nova/tests/test_nova_manage.py:173 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:187 +#: nova/tests/test_nova_manage.py:174 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:188 +#: nova/tests/test_nova_manage.py:175 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:189 +#: nova/tests/test_nova_manage.py:176 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:190 +#: nova/tests/test_nova_manage.py:177 msgid "uuid" msgstr "" @@ -4533,93 +4567,93 @@ msgstr "" msgid "Cannot confirm exported volume id:%s." msgstr "" -#: nova/tests/test_volume_types.py:60 +#: nova/tests/test_volume_types.py:58 #, python-format msgid "Given data: %s" msgstr "" -#: nova/tests/test_volume_types.py:61 +#: nova/tests/test_volume_types.py:59 #, python-format msgid "Result data: %s" msgstr "" -#: nova/tests/test_vsa.py:57 +#: nova/tests/test_vsa.py:55 msgid "Test: Emulate wrong VSA name. Raise" msgstr "" -#: nova/tests/test_vsa.py:99 +#: nova/tests/test_vsa.py:93 msgid "Test: Emulate DB error. Raise" msgstr "" -#: nova/tests/test_vsa.py:167 +#: nova/tests/test_vsa.py:161 #, python-format msgid "Test: user_data = %s" msgstr "" -#: nova/tests/test_xenapi.py:620 +#: nova/tests/test_xenapi.py:636 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:631 +#: nova/tests/test_xenapi.py:647 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:58 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:67 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:70 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:69 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:76 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:79 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:78 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:86 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:89 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:88 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:131 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:125 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:140 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:134 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:162 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:156 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:171 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:165 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:211 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:205 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:237 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:231 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:58 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:57 #, python-format msgid "_create: param=%s" msgstr "" @@ -4741,14 +4775,14 @@ msgstr "" msgid "Failed to open connection to the hypervisor" msgstr "" -#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:437 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1734 +#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:420 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1789 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:440 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1737 +#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:423 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1792 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4772,7 +4806,7 @@ msgstr "" msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:88 +#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:89 #, python-format msgid "Adding provider rule: %s" msgstr "" @@ -4829,33 +4863,33 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:371 nova/virt/libvirt/connection.py:441 +#: nova/virt/xenapi_conn.py:353 nova/virt/libvirt/connection.py:446 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/xenapi_conn.py:501 +#: nova/virt/xenapi_conn.py:484 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi_conn.py:530 +#: nova/virt/xenapi_conn.py:513 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi_conn.py:556 +#: nova/virt/xenapi_conn.py:539 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi_conn.py:648 +#: nova/virt/xenapi_conn.py:631 #, python-format msgid "Task [%(name)s] %(task)s status: success %(result)s" msgstr "" -#: nova/virt/xenapi_conn.py:657 +#: nova/virt/xenapi_conn.py:640 #, python-format msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" msgstr "" -#: nova/virt/xenapi_conn.py:677 nova/virt/xenapi_conn.py:690 +#: nova/virt/xenapi_conn.py:660 nova/virt/xenapi_conn.py:673 #, python-format msgid "Got exception: %s" msgstr "" @@ -5060,7 +5094,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1504 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1559 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5075,7 +5109,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2281 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2336 #: nova/virt/xenapi/host.py:124 msgid "Updating host stats" msgstr "" @@ -5184,158 +5218,170 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:248 +#: nova/virt/libvirt/connection.py:253 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:262 +#: nova/virt/libvirt/connection.py:267 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:364 +#: nova/virt/libvirt/connection.py:369 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:376 +#: nova/virt/libvirt/connection.py:381 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:387 +#: nova/virt/libvirt/connection.py:392 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:399 +#: nova/virt/libvirt/connection.py:404 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:430 +#: nova/virt/libvirt/connection.py:435 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:512 +#: nova/virt/libvirt/connection.py:528 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:525 +#: nova/virt/libvirt/connection.py:541 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:674 nova/virt/libvirt/connection.py:816 +#: nova/virt/libvirt/connection.py:662 +msgid "Instance soft rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:666 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/connection.py:689 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:725 nova/virt/libvirt/connection.py:871 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:679 +#: nova/virt/libvirt/connection.py:730 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:776 nova/virt/xenapi/vmops.py:1372 +#: nova/virt/libvirt/connection.py:831 nova/virt/xenapi/vmops.py:1404 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:780 nova/virt/xenapi/vmops.py:1376 +#: nova/virt/libvirt/connection.py:835 nova/virt/xenapi/vmops.py:1408 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:807 +#: nova/virt/libvirt/connection.py:862 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:821 +#: nova/virt/libvirt/connection.py:876 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:829 +#: nova/virt/libvirt/connection.py:884 #, python-format msgid "virsh said: %r" msgstr "" -#: nova/virt/libvirt/connection.py:833 +#: nova/virt/libvirt/connection.py:888 msgid "cool, it's a device" msgstr "" -#: nova/virt/libvirt/connection.py:844 +#: nova/virt/libvirt/connection.py:899 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:871 +#: nova/virt/libvirt/connection.py:926 msgid "Unable to read LXC console" msgstr "" -#: nova/virt/libvirt/connection.py:994 +#: nova/virt/libvirt/connection.py:1049 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1181 +#: nova/virt/libvirt/connection.py:1236 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1190 +#: nova/virt/libvirt/connection.py:1245 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1222 +#: nova/virt/libvirt/connection.py:1277 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1347 +#: nova/virt/libvirt/connection.py:1402 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1351 +#: nova/virt/libvirt/connection.py:1406 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1368 +#: nova/virt/libvirt/connection.py:1423 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/connection.py:1609 +#: nova/virt/libvirt/connection.py:1664 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1631 +#: nova/virt/libvirt/connection.py:1686 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1658 +#: nova/virt/libvirt/connection.py:1713 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1755 +#: nova/virt/libvirt/connection.py:1810 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1758 +#: nova/virt/libvirt/connection.py:1813 #, python-format msgid "" "to xml...\n" ":%s " msgstr "" -#: nova/virt/libvirt/connection.py:1761 +#: nova/virt/libvirt/connection.py:1816 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5345,35 +5391,35 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1818 +#: nova/virt/libvirt/connection.py:1873 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2033 +#: nova/virt/libvirt/connection.py:2088 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2129 +#: nova/virt/libvirt/connection.py:2184 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2184 +#: nova/virt/libvirt/connection.py:2239 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2189 +#: nova/virt/libvirt/connection.py:2244 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2196 +#: nova/virt/libvirt/connection.py:2251 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2237 +#: nova/virt/libvirt/connection.py:2292 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -6081,755 +6127,740 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:215 +#: nova/virt/xenapi/vm_utils.py:214 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:249 +#: nova/virt/xenapi/vm_utils.py:248 #, python-format msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:252 +#: nova/virt/xenapi/vm_utils.py:251 #, python-format msgid "" "Created a CDROM-specific VBD %(vbd_ref)s for VM %(vm_ref)s, VDI " "%(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:269 +#: nova/virt/xenapi/vm_utils.py:268 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:280 +#: nova/virt/xenapi/vm_utils.py:279 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:291 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:301 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:318 +#: nova/virt/xenapi/vm_utils.py:317 #, 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:327 +#: nova/virt/xenapi/vm_utils.py:326 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:335 +#: nova/virt/xenapi/vm_utils.py:334 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:354 +#: nova/virt/xenapi/vm_utils.py:353 #, python-format msgid "No primary VDI found for%(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:361 +#: nova/virt/xenapi/vm_utils.py:360 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:413 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:624 +#: nova/virt/xenapi/vm_utils.py:623 #, 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 %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:702 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:731 +#: nova/virt/xenapi/vm_utils.py:730 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:775 +#: nova/virt/xenapi/vm_utils.py:774 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:779 +#: nova/virt/xenapi/vm_utils.py:778 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:802 +#: nova/virt/xenapi/vm_utils.py:801 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:803 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vm_utils.py:806 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:816 +#: nova/virt/xenapi/vm_utils.py:815 #, python-format msgid "Size for image %(image)s:%(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:825 +#: nova/virt/xenapi/vm_utils.py:824 #, 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:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:854 +#: nova/virt/xenapi/vm_utils.py:853 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:863 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:903 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:925 +#: nova/virt/xenapi/vm_utils.py:924 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:942 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:986 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1032 +#: nova/virt/xenapi/vm_utils.py:1031 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1034 +#: nova/virt/xenapi/vm_utils.py:1033 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1061 +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1081 +#: nova/virt/xenapi/vm_utils.py:1080 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1112 +#: nova/virt/xenapi/vm_utils.py:1111 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1130 +#: nova/virt/xenapi/vm_utils.py:1129 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1143 +#: nova/virt/xenapi/vm_utils.py:1142 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1151 +#: nova/virt/xenapi/vm_utils.py:1150 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1153 +#: nova/virt/xenapi/vm_utils.py:1152 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1156 +#: nova/virt/xenapi/vm_utils.py:1155 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1159 +#: nova/virt/xenapi/vm_utils.py:1158 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1163 +#: nova/virt/xenapi/vm_utils.py:1162 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 +#: nova/virt/xenapi/vm_utils.py:1164 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1168 +#: nova/virt/xenapi/vm_utils.py:1167 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1171 +#: nova/virt/xenapi/vm_utils.py:1170 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1174 +#: nova/virt/xenapi/vm_utils.py:1173 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 +#: nova/virt/xenapi/vm_utils.py:1195 #, 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:1212 +#: nova/virt/xenapi/vm_utils.py:1211 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1266 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1319 +#: nova/virt/xenapi/vm_utils.py:1318 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1393 +#: nova/virt/xenapi/vm_utils.py:1392 #, 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:1403 +#: nova/virt/xenapi/vm_utils.py:1402 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1438 +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1457 +#: nova/virt/xenapi/vm_utils.py:1456 #, python-format msgid "Creating VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1459 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Creating VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1461 +#: nova/virt/xenapi/vm_utils.py:1460 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1464 +#: nova/virt/xenapi/vm_utils.py:1463 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 +#: nova/virt/xenapi/vm_utils.py:1465 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1469 +#: nova/virt/xenapi/vm_utils.py:1468 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1478 +#: nova/virt/xenapi/vm_utils.py:1477 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1482 +#: nova/virt/xenapi/vm_utils.py:1481 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "VBD.unplug successful first time." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1498 +#: nova/virt/xenapi/vm_utils.py:1497 msgid "VBD.unplug rejected: retrying..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1500 +#: nova/virt/xenapi/vm_utils.py:1499 msgid "Not sleeping anymore!" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1502 msgid "VBD.unplug successful eventually." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1506 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1514 #, python-format msgid "Ignoring XenAPI.Failure %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1529 +#: nova/virt/xenapi/vm_utils.py:1528 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1536 +#: nova/virt/xenapi/vm_utils.py:1535 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1538 +#: nova/virt/xenapi/vm_utils.py:1537 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1550 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1557 +#: nova/virt/xenapi/vm_utils.py:1556 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1583 +#: nova/virt/xenapi/vm_utils.py:1582 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1650 +#: nova/virt/xenapi/vm_utils.py:1649 #, 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:1677 +#: nova/virt/xenapi/vm_utils.py:1681 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1727 +#: nova/virt/xenapi/vm_utils.py:1731 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1735 +#: nova/virt/xenapi/vm_utils.py:1739 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/xenapi/vm_utils.py:1743 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1756 +#: nova/virt/xenapi/vm_utils.py:1759 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vmops.py:181 +#: nova/virt/xenapi/vmops.py:129 nova/virt/xenapi/vmops.py:736 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:230 #, python-format msgid "Attempted to power on non-existent instance bad instance id %s" msgstr "" -#: nova/virt/xenapi/vmops.py:183 +#: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:248 +#: nova/virt/xenapi/vmops.py:273 #, python-format -msgid "instance %s: Failed to spawn" +msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_uuid)s)" msgstr "" -#: nova/virt/xenapi/vmops.py:250 +#: nova/virt/xenapi/vmops.py:278 #, python-format -msgid "Instance %s failed to spawn - performing clean-up" +msgid "Skipping VDI destroy for %s" msgstr "" -#: nova/virt/xenapi/vmops.py:324 -#, python-format -msgid "instance %s: Failed to spawn - Unable to create VM" +#: nova/virt/xenapi/vmops.py:302 +msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:391 +#: nova/virt/xenapi/vmops.py:357 +#, python-format +msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." +msgstr "" + +#: nova/virt/xenapi/vmops.py:465 #, python-format msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:450 +#: nova/virt/xenapi/vmops.py:524 #, python-format msgid "Invalid value for injected_files: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:455 +#: nova/virt/xenapi/vmops.py:529 #, python-format msgid "Injecting file path: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:461 +#: nova/virt/xenapi/vmops.py:535 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/vmops.py:465 +#: nova/virt/xenapi/vmops.py:539 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/vmops.py:472 +#: nova/virt/xenapi/vmops.py:546 msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/vmops.py:478 +#: nova/virt/xenapi/vmops.py:552 #, python-format msgid "Starting VM %s..." msgstr "" -#: nova/virt/xenapi/vmops.py:481 +#: nova/virt/xenapi/vmops.py:555 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:488 +#: nova/virt/xenapi/vmops.py:562 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:491 +#: nova/virt/xenapi/vmops.py:565 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:498 +#: nova/virt/xenapi/vmops.py:572 #, python-format msgid "Instance %s: waiting for running" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/virt/xenapi/vmops.py:581 #, python-format msgid "Instance %s: running" msgstr "" -#: nova/virt/xenapi/vmops.py:511 +#: nova/virt/xenapi/vmops.py:585 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/vmops.py:514 +#: nova/virt/xenapi/vmops.py:588 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:518 +#: nova/virt/xenapi/vmops.py:592 #, python-format msgid "Updating Agent to %s" msgstr "" -#: nova/virt/xenapi/vmops.py:540 -#, python-format -msgid "Resources to remove:%s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -msgstr "" - -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Skipping VDI destroy for %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:565 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" - -#: nova/virt/xenapi/vmops.py:594 +#: nova/virt/xenapi/vmops.py:626 #, python-format msgid "No opaque_ref could be determined for '%s'." msgstr "" -#: nova/virt/xenapi/vmops.py:648 +#: nova/virt/xenapi/vmops.py:680 #, python-format msgid "Finished snapshot and upload for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:656 +#: nova/virt/xenapi/vmops.py:688 #, python-format msgid "Starting snapshot for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:665 +#: nova/virt/xenapi/vmops.py:697 #, python-format msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" msgstr "" -#: nova/virt/xenapi/vmops.py:684 +#: nova/virt/xenapi/vmops.py:716 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:704 -#, python-format -msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:752 +#: nova/virt/xenapi/vmops.py:784 #, python-format msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:875 +#: nova/virt/xenapi/vmops.py:907 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:883 +#: nova/virt/xenapi/vmops.py:915 #, python-format msgid "Resize instance %s complete" msgstr "" -#: nova/virt/xenapi/vmops.py:914 +#: nova/virt/xenapi/vmops.py:946 #, python-format msgid "Failed to query agent version: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:934 +#: nova/virt/xenapi/vmops.py:966 #, python-format msgid "domid changed from %(olddomid)s to %(newdomid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:950 +#: nova/virt/xenapi/vmops.py:982 #, python-format msgid "Failed to update agent: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:973 +#: nova/virt/xenapi/vmops.py:1005 #, python-format msgid "Failed to exchange keys: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:989 +#: nova/virt/xenapi/vmops.py:1021 #, python-format msgid "Failed to update password: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1048 #, python-format msgid "Failed to inject file: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1025 +#: nova/virt/xenapi/vmops.py:1057 #, python-format msgid "VM %(instance_uuid)s already halted,skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vmops.py:1029 +#: nova/virt/xenapi/vmops.py:1061 #, python-format msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1048 +#: nova/virt/xenapi/vmops.py:1080 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1069 +#: nova/virt/xenapi/vmops.py:1101 #, python-format msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1127 +#: nova/virt/xenapi/vmops.py:1159 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1134 +#: nova/virt/xenapi/vmops.py:1166 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1141 +#: nova/virt/xenapi/vmops.py:1173 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1153 +#: nova/virt/xenapi/vmops.py:1185 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1171 +#: nova/virt/xenapi/vmops.py:1203 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1186 +#: nova/virt/xenapi/vmops.py:1218 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1240 +#: nova/virt/xenapi/vmops.py:1272 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1312 +#: nova/virt/xenapi/vmops.py:1344 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1316 +#: nova/virt/xenapi/vmops.py:1348 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1381 +#: nova/virt/xenapi/vmops.py:1413 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1413 +#: nova/virt/xenapi/vmops.py:1445 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1464 +#: nova/virt/xenapi/vmops.py:1496 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1482 +#: nova/virt/xenapi/vmops.py:1514 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1491 +#: nova/virt/xenapi/vmops.py:1523 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1494 +#: nova/virt/xenapi/vmops.py:1526 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1523 +#: nova/virt/xenapi/vmops.py:1555 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1585 +#: nova/virt/xenapi/vmops.py:1617 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1610 +#: nova/virt/xenapi/vmops.py:1642 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1614 +#: nova/virt/xenapi/vmops.py:1646 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" " id=%(instance_uuid)s; args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1651 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1805 +#: nova/virt/xenapi/vmops.py:1837 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7364,6 +7395,68 @@ msgstr "" msgid "Notification {%s} received" msgstr "" +#: nova/volume/netapp.py:79 +#, python-format +msgid "API %(name)sfailed: %(reason)s" +msgstr "" + +#: nova/volume/netapp.py:109 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:128 +#, fuzzy +msgid "Connected to DFM server" +msgstr "Znovu připojeno k AMQP frontě" + +#: nova/volume/netapp.py:159 +#, python-format +msgid "Job failed: %s" +msgstr "" + +#: nova/volume/netapp.py:240 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:252 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:261 nova/volume/netapp.py:433 +#, python-format +msgid "Failed to find LUN ID for volume %s" +msgstr "" + +#: nova/volume/netapp.py:280 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:603 nova/volume/netapp.py:657 +#, python-format +msgid "No LUN ID for volume %s" +msgstr "" + +#: nova/volume/netapp.py:607 nova/volume/netapp.py:661 +#, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "" + +#: nova/volume/netapp.py:614 +#, python-format +msgid "Failed to get host details for host ID %s" +msgstr "" + +#: nova/volume/netapp.py:620 +#, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:625 +#, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "" + #: nova/volume/san.py:114 nova/volume/san.py:152 msgid "Specify san_password or san_private_key" msgstr "" @@ -7438,28 +7531,28 @@ msgstr "" msgid "Enter SolidFire create_volume..." msgstr "" -#: nova/volume/san.py:844 +#: nova/volume/san.py:847 msgid "Leaving SolidFire create_volume" msgstr "" -#: nova/volume/san.py:859 +#: nova/volume/san.py:862 msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/volume/san.py:878 +#: nova/volume/san.py:881 #, python-format msgid "Deleting volumeID: %s " msgstr "" -#: nova/volume/san.py:886 +#: nova/volume/san.py:889 msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/volume/san.py:889 +#: nova/volume/san.py:892 msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/volume/san.py:893 +#: nova/volume/san.py:896 msgid "Executing SolidFire create_export..." msgstr "" @@ -7751,6 +7844,18 @@ msgstr "" msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" msgstr "" +#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgstr "" + +#~ msgid "Zone %(zone_id)s could not be found." +#~ msgstr "" + +#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgstr "" + +#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgstr "" + #~ msgid "Going to try to soft delete %s" #~ msgstr "" @@ -7781,6 +7886,9 @@ msgstr "" #~ msgid "Can't downgrade without losing data" #~ msgstr "" +#~ msgid "Network %s has active ports, cannot delete" +#~ msgstr "" + #~ msgid "Unable to get updated status: %s" #~ msgstr "" @@ -7804,3 +7912,18 @@ msgstr "" #~ "nodes)" #~ msgstr "" +#~ msgid "instance %s: Failed to spawn" +#~ msgstr "" + +#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgstr "" + +#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgstr "" + +#~ msgid "Resources to remove:%s" +#~ msgstr "" + +#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgstr "" + diff --git a/nova/locale/da/LC_MESSAGES/nova.po b/nova/locale/da/LC_MESSAGES/nova.po index a0f3f164b434..e548592e6c3e 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: 2012-02-26 23:03+0000\n" +"POT-Creation-Date: 2012-03-04 23:01+0000\n" "PO-Revision-Date: 2011-01-15 21:46+0000\n" "Last-Translator: Soren Hansen \n" "Language-Team: Danish \n" @@ -17,46 +17,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/crypto.py:50 +#: nova/context.py:52 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:48 msgid "Filename of root CA" msgstr "" -#: nova/crypto.py:53 +#: nova/crypto.py:51 msgid "Filename of private key" msgstr "Filnavn for privatnøgle" -#: nova/crypto.py:56 +#: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:59 +#: nova/crypto.py:57 msgid "Where we keep our keys" msgstr "" -#: nova/crypto.py:62 +#: nova/crypto.py:60 msgid "Where we keep our root CA" msgstr "" -#: nova/crypto.py:65 +#: nova/crypto.py:63 msgid "Should we use a CA for each project?" msgstr "" -#: nova/crypto.py:69 +#: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:74 +#: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:142 nova/crypto.py:159 nova/crypto.py:248 -#, python-format -msgid "Could not remove tmpdir: %s" -msgstr "" - -#: nova/crypto.py:307 +#: nova/crypto.py:292 #, python-format msgid "Flags path: %s" msgstr "" @@ -75,235 +75,244 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: nova/exception.py:92 +#: nova/exception.py:94 msgid "DB exception wrapped." msgstr "" -#: nova/exception.py:153 +#: nova/exception.py:155 msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:176 +#: nova/exception.py:178 msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:180 +#: nova/exception.py:182 msgid "Failed to paginate through images from image service" msgstr "" -#: nova/exception.py:184 +#: nova/exception.py:186 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:188 +#: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:193 +#: nova/exception.py:195 msgid "Connection to glance failed" msgstr "" -#: nova/exception.py:197 +#: nova/exception.py:199 msgid "Connection to melange failed" msgstr "" -#: nova/exception.py:201 +#: nova/exception.py:203 msgid "Not authorized." msgstr "" -#: nova/exception.py:206 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:210 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:214 +#: nova/exception.py:216 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:219 +#: nova/exception.py:221 msgid "Invalid snapshot" msgstr "" -#: nova/exception.py:223 +#: nova/exception.py:225 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:227 nova/api/openstack/compute/contrib/keypairs.py:103 +#: nova/exception.py:229 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:231 +#: nova/exception.py:233 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "" -#: nova/exception.py:239 +#: nova/exception.py:241 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." msgstr "" -#: nova/exception.py:243 +#: nova/exception.py:245 msgid "Invalid input received" msgstr "" -#: nova/exception.py:247 +#: nova/exception.py:249 #, python-format msgid "Invalid instance type %(instance_type)s." msgstr "" -#: nova/exception.py:251 +#: nova/exception.py:253 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:255 +#: nova/exception.py:257 msgid "Invalid volume" msgstr "" -#: nova/exception.py:259 +#: nova/exception.py:261 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:263 +#: nova/exception.py:265 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:269 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:271 +#: nova/exception.py:273 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:275 +#: nova/exception.py:277 msgid "Invalid reuse of an RPC connection." msgstr "" #: nova/exception.py:281 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:288 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:292 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:297 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:301 #, 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:299 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not suspended." msgstr "" -#: nova/exception.py:307 +#: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:311 +#: nova/exception.py:318 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:315 +#: nova/exception.py:322 msgid "Failed to resume server" msgstr "" -#: nova/exception.py:319 +#: nova/exception.py:326 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:327 +#: nova/exception.py:334 msgid "Volume service is unavailable at this time." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:335 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:347 msgid "Destination compute host is unavailable at this time." msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:351 msgid "Original compute host is unavailable at this time." msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:355 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:359 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:364 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:369 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:366 +#: nova/exception.py:373 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:377 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:370 +#: nova/exception.py:381 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:385 #, 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:380 +#: nova/exception.py:391 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -311,733 +320,741 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:387 +#: nova/exception.py:398 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:391 +#: nova/exception.py:402 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:395 +#: nova/exception.py:406 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:410 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:414 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:408 +#: nova/exception.py:419 #, python-format msgid "Required flag %(flag)s not set." msgstr "" -#: nova/exception.py:412 +#: nova/exception.py:423 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:416 +#: nova/exception.py:427 #, python-format -msgid "Unable to locate account %(account_name) on Solidfire device" +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:420 +#: nova/exception.py:432 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:424 +#: nova/exception.py:436 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:429 +#: nova/exception.py:441 msgid "Zero volume types found." msgstr "" -#: nova/exception.py:433 +#: nova/exception.py:445 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:437 +#: nova/exception.py:449 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:442 +#: nova/exception.py:454 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:447 +#: nova/exception.py:459 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:463 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:455 +#: nova/exception.py:467 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:472 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:464 +#: nova/exception.py:476 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:480 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:484 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:488 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:493 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:497 #, python-format msgid "Kernel not found for image %(image_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:501 #, python-format msgid "User %(user_id)s could not be found." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:505 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:509 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." msgstr "" -#: nova/exception.py:501 +#: nova/exception.py:513 #, python-format msgid "Role %(role_id)s could not be found." msgstr "" -#: nova/exception.py:505 -msgid "Cannot find SR to read/write VDI." -msgstr "" - -#: nova/exception.py:509 -#, python-format -msgid "%(req)s is required to create a network." -msgstr "" - -#: nova/exception.py:513 -#, python-format -msgid "Network %(network_id)s could not be found." -msgstr "" - #: nova/exception.py:517 -#, python-format -msgid "Network could not be found for bridge %(bridge)s" +msgid "Cannot find SR to read/write VDI." msgstr "" #: nova/exception.py:521 #, python-format -msgid "Network could not be found for uuid %(uuid)s" +msgid "%(req)s is required to create a network." msgstr "" #: nova/exception.py:525 #, python-format -msgid "Network could not be found with cidr %(cidr)s." +msgid "Network %(network_id)s could not be found." msgstr "" #: nova/exception.py:529 #, python-format -msgid "Network could not be found for instance %(instance_id)s." +msgid "Network could not be found for bridge %(bridge)s" msgstr "" #: nova/exception.py:533 -msgid "No networks defined." +#, python-format +msgid "Network could not be found for uuid %(uuid)s" msgstr "" #: nova/exception.py:537 #, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:545 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:549 +#, 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:542 +#: nova/exception.py:554 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:558 +#, python-format +msgid "Network %(network)s has active ports, cannot delete." +msgstr "" + +#: nova/exception.py:562 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:566 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:570 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:574 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:578 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:583 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:587 #, python-format msgid "Host %(host)s has zero fixed ips." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:591 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:580 +#: nova/exception.py:596 #, python-format msgid "Fixed IP address %(address)s is already in use." msgstr "" -#: nova/exception.py:584 +#: nova/exception.py:600 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:604 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:592 +#: nova/exception.py:608 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:612 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:616 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:620 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:608 +#: nova/exception.py:624 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:612 -msgid "Zero floating ips available." -msgstr "" - -#: nova/exception.py:616 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - -#: nova/exception.py:620 -#, python-format -msgid "Floating ip %(address)s is not associated." -msgstr "" - -#: nova/exception.py:624 -msgid "Zero floating ips exist." -msgstr "" - #: nova/exception.py:628 -#, python-format -msgid "Interface %(interface)s not found." +msgid "Zero floating ips available." msgstr "" #: nova/exception.py:632 #, python-format -msgid "Keypair %(name)s not found for user %(user_id)s" +msgid "Floating ip %(address)s is associated." msgstr "" #: nova/exception.py:636 #, python-format -msgid "Certificate %(certificate_id)s not found." +msgid "Floating ip %(address)s is not associated." msgstr "" #: nova/exception.py:640 -#, python-format -msgid "Service %(service_id)s could not be found." +msgid "Zero floating ips exist." msgstr "" #: nova/exception.py:644 #, python-format -msgid "Host %(host)s could not be found." +msgid "Interface %(interface)s not found." msgstr "" #: nova/exception.py:648 #, python-format -msgid "Compute host %(host)s could not be found." +msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" #: nova/exception.py:652 #, python-format -msgid "Could not find binary %(binary)s on host %(host)s." +msgid "Certificate %(certificate_id)s not found." msgstr "" #: nova/exception.py:656 #, python-format -msgid "Auth token %(token)s could not be found." +msgid "Service %(service_id)s could not be found." msgstr "" #: nova/exception.py:660 #, python-format -msgid "Access Key %(access_key)s could not be found." +msgid "Host %(host)s could not be found." msgstr "" #: nova/exception.py:664 -msgid "Quota could not be found" +#, python-format +msgid "Compute host %(host)s could not be found." msgstr "" #: nova/exception.py:668 #, python-format -msgid "Quota for project %(project_id)s could not be found." +msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" #: nova/exception.py:672 #, python-format -msgid "Security group %(security_group_id)s not found." +msgid "Auth token %(token)s could not be found." msgstr "" #: nova/exception.py:676 #, python-format +msgid "Access Key %(access_key)s could not be found." +msgstr "" + +#: nova/exception.py:680 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:684 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:688 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:692 +#, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:697 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:701 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:690 +#: nova/exception.py:706 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:695 +#: nova/exception.py:711 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:715 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:720 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:708 +#: nova/exception.py:724 #, 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:714 +#: nova/exception.py:730 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:734 #, python-format msgid "Console for instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:738 #, python-format msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:727 +#: nova/exception.py:743 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:731 +#: nova/exception.py:747 msgid "Zero instance types found." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:744 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:764 #, python-format -msgid "Zone %(zone_id)s could not be found." +msgid "Cell %(cell_id)s could not be found." msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:768 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:756 +#: nova/exception.py:772 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:777 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:765 +#: nova/exception.py:781 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:786 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:775 +#: nova/exception.py:791 msgid "LDAP object could not be found" msgstr "" -#: nova/exception.py:779 +#: nova/exception.py:795 #, python-format msgid "LDAP user %(user_id)s could not be found." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:799 #, python-format msgid "LDAP group %(group_id)s could not be found." msgstr "" -#: nova/exception.py:787 +#: nova/exception.py:803 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." msgstr "" -#: nova/exception.py:791 +#: nova/exception.py:807 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:795 +#: nova/exception.py:811 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:799 +#: nova/exception.py:815 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:804 +#: nova/exception.py:820 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:808 +#: nova/exception.py:824 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:812 +#: nova/exception.py:828 msgid "Action not allowed." msgstr "" -#: nova/exception.py:816 +#: nova/exception.py:832 #, python-format msgid "Unable to use global role %(role_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:836 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:840 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:833 -#, python-format -msgid "Key pair %(key_name)s already exists." -msgstr "" - -#: nova/exception.py:837 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:841 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:845 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - #: nova/exception.py:849 #, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "" + +#: nova/exception.py:853 +#, python-format +msgid "User %(user)s already exists." +msgstr "" + +#: nova/exception.py:857 +#, python-format +msgid "LDAP user %(user)s already exists." +msgstr "" + +#: nova/exception.py:861 +#, python-format +msgid "LDAP group %(group)s already exists." +msgstr "" + +#: nova/exception.py:865 +#, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" msgstr "" -#: nova/exception.py:854 -#, python-format -msgid "Project %(project)s already exists." -msgstr "" - -#: nova/exception.py:858 -#, python-format -msgid "Instance %(name)s already exists." -msgstr "" - -#: nova/exception.py:862 -#, python-format -msgid "Instance Type %(name)s already exists." -msgstr "" - -#: nova/exception.py:866 -#, python-format -msgid "Volume Type %(name)s already exists." -msgstr "" - #: nova/exception.py:870 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Project %(project)s already exists." msgstr "" #: nova/exception.py:874 -msgid "Migration error" +#, python-format +msgid "Instance %(name)s already exists." msgstr "" #: nova/exception.py:878 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Instance Type %(name)s already exists." msgstr "" #: nova/exception.py:882 #, python-format -msgid "Could not find config at %(path)s" +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:886 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" +msgid "%(path)s is on shared storage: %(reason)s" msgstr "" #: nova/exception.py:890 -msgid "Nova access parameters were not specified." +msgid "Migration error" msgstr "" #: nova/exception.py:894 #, python-format -msgid "Virtual Storage Array %(id)d could not be found." +msgid "Malformed message body: %(reason)s" msgstr "" #: nova/exception.py:898 #, python-format -msgid "Virtual Storage Array %(name)s could not be found." +msgid "Could not find config at %(path)s" msgstr "" #: nova/exception.py:902 -msgid "When resizing, instances must change size!" +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" #: nova/exception.py:906 -msgid "Image is larger than instance type allows" +msgid "Nova access parameters were not specified." msgstr "" #: nova/exception.py:910 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Virtual Storage Array %(id)d could not be found." msgstr "" #: nova/exception.py:914 -msgid "Instance type's memory is too small for requested image." +#, python-format +msgid "Virtual Storage Array %(name)s could not be found." msgstr "" #: nova/exception.py:918 -msgid "Instance type's disk is too small for requested image." +msgid "When resizing, instances must change size!" msgstr "" #: nova/exception.py:922 +msgid "Image is larger than instance type allows" +msgstr "" + +#: nova/exception.py:926 +msgid "1 or more Zones could not complete the request" +msgstr "" + +#: nova/exception.py:930 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:934 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:926 +#: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:930 +#: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:934 +#: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:938 +#: nova/exception.py:954 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:942 +#: nova/exception.py:958 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:959 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:964 +#: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." msgstr "" -#: nova/exception.py:968 +#: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:972 -msgid "Detected more than one volume with name %(vol_name)" +#: nova/exception.py:988 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:976 +#: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:997 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:1001 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:997 -msgid "Detected existing vlan with id %(vlan)" +#: nova/exception.py:1013 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1005 -msgid "Invalid id: %(val) (expecting \"i-...\")." +#: nova/exception.py:1021 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/log.py:310 @@ -1107,157 +1124,162 @@ msgstr "" msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:74 +#: nova/utils.py:76 #, python-format msgid "Inner Exception: %s" msgstr "" -#: nova/utils.py:158 +#: nova/utils.py:160 #, python-format msgid "Fetching %s" msgstr "" -#: nova/utils.py:199 +#: nova/utils.py:203 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:209 +#: nova/utils.py:213 #, python-format msgid "Running cmd (subprocess): %s" msgstr "" -#: nova/utils.py:225 nova/utils.py:304 +#: nova/utils.py:229 nova/utils.py:308 #, python-format msgid "Result was %s" msgstr "" -#: nova/utils.py:238 +#: nova/utils.py:242 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:280 +#: nova/utils.py:284 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: nova/utils.py:282 +#: nova/utils.py:286 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:286 +#: nova/utils.py:290 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:345 +#: nova/utils.py:349 #, python-format msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:478 +#: nova/utils.py:482 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:481 +#: nova/utils.py:485 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:592 +#: nova/utils.py:596 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:603 +#: nova/utils.py:607 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:652 +#: nova/utils.py:656 msgid "in looping call" msgstr "" -#: nova/utils.py:828 -#, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -msgstr "" - #: nova/utils.py:832 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" #: nova/utils.py:836 #, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgstr "" + +#: nova/utils.py:840 +#, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:843 +#: nova/utils.py:847 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:902 +#: nova/utils.py:906 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:906 +#: nova/utils.py:913 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:921 +#: nova/utils.py:928 #, python-format msgid "Found lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:926 +#: nova/utils.py:933 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:1036 +#: nova/utils.py:1043 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1067 +#: nova/utils.py:1074 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1192 +#: nova/utils.py:1199 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1224 +#: nova/utils.py:1231 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1343 +#: nova/utils.py:1350 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1345 +#: nova/utils.py:1352 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1377 +#: nova/utils.py:1384 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1379 +#: nova/utils.py:1386 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" +#: nova/utils.py:1564 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + #: nova/wsgi.py:93 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" @@ -1293,130 +1315,130 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" -#: nova/api/ec2/__init__.py:69 +#: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:91 +#: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:166 +#: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:176 +#: nova/api/ec2/__init__.py:180 #, 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:263 +#: nova/api/ec2/__init__.py:267 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:267 +#: nova/api/ec2/__init__.py:271 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:302 nova/api/ec2/__init__.py:315 +#: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:385 +#: nova/api/ec2/__init__.py:389 #, python-format msgid "Authentication Failure: %s" msgstr "" -#: nova/api/ec2/__init__.py:401 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" msgstr "" -#: nova/api/ec2/__init__.py:432 +#: nova/api/ec2/__init__.py:436 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:434 +#: nova/api/ec2/__init__.py:438 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:509 +#: nova/api/ec2/__init__.py:513 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:581 +#: nova/api/ec2/__init__.py:585 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:587 +#: nova/api/ec2/__init__.py:591 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:593 +#: nova/api/ec2/__init__.py:597 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:599 +#: nova/api/ec2/__init__.py:603 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:602 +#: nova/api/ec2/__init__.py:606 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:610 +#: nova/api/ec2/__init__.py:614 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:614 +#: nova/api/ec2/__init__.py:618 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:618 +#: nova/api/ec2/__init__.py:622 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:622 +#: nova/api/ec2/__init__.py:626 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:626 +#: nova/api/ec2/__init__.py:630 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:630 +#: nova/api/ec2/__init__.py:634 #, python-format msgid "ValidatorError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:641 +#: nova/api/ec2/__init__.py:645 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:642 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 nova/api/metadata/handler.py:250 +#: nova/api/ec2/__init__.py:648 nova/api/metadata/handler.py:250 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1445,6 +1467,10 @@ msgstr "" msgid "Delete key pair %s" msgstr "" +#: nova/api/ec2/cloud.py:541 +msgid "Invalid CIDR" +msgstr "" + #: nova/api/ec2/cloud.py:659 nova/api/ec2/cloud.py:719 msgid "No rule for the specified parameters." msgstr "" @@ -1480,7 +1506,7 @@ msgstr "" msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1589 +#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1612 #, python-format msgid "Get console output for instance %s" msgstr "" @@ -1491,7 +1517,7 @@ msgid "Create volume from snapshot %s" msgstr "" #: nova/api/ec2/cloud.py:873 nova/api/openstack/compute/contrib/volumes.py:186 -#: nova/api/openstack/volume/volumes.py:215 +#: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1507,7 +1533,7 @@ msgid "Detach volume %s" msgstr "" #: nova/api/ec2/cloud.py:943 nova/api/ec2/cloud.py:1000 -#: nova/api/ec2/cloud.py:1467 nova/api/ec2/cloud.py:1482 +#: nova/api/ec2/cloud.py:1470 nova/api/ec2/cloud.py:1485 #, python-format msgid "attribute not supported: %s" msgstr "" @@ -1517,74 +1543,74 @@ msgstr "" msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1211 +#: nova/api/ec2/cloud.py:1214 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1223 +#: nova/api/ec2/cloud.py:1226 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1228 +#: nova/api/ec2/cloud.py:1231 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1238 +#: nova/api/ec2/cloud.py:1241 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1263 +#: nova/api/ec2/cloud.py:1266 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1287 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1298 +#: nova/api/ec2/cloud.py:1301 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1309 +#: nova/api/ec2/cloud.py:1312 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1320 +#: nova/api/ec2/cloud.py:1323 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1412 +#: nova/api/ec2/cloud.py:1415 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1439 +#: nova/api/ec2/cloud.py:1442 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1485 +#: nova/api/ec2/cloud.py:1488 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1487 +#: nova/api/ec2/cloud.py:1490 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1489 +#: nova/api/ec2/cloud.py:1492 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1494 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1548 +#: nova/api/ec2/cloud.py:1551 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1599,7 +1625,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:881 +#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1625,66 +1651,66 @@ msgstr "" msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/auth.py:91 +#: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" msgstr "" -#: nova/api/openstack/auth.py:135 +#: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" msgstr "" -#: nova/api/openstack/auth.py:153 +#: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." msgstr "" -#: nova/api/openstack/auth.py:168 +#: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." msgstr "" -#: nova/api/openstack/auth.py:192 +#: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" msgstr "" -#: nova/api/openstack/auth.py:242 +#: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." msgstr "" -#: nova/api/openstack/auth.py:259 +#: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" msgstr "" -#: nova/api/openstack/common.py:135 nova/api/openstack/common.py:170 +#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:168 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:174 +#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:172 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:164 +#: nova/api/openstack/common.py:162 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:178 +#: nova/api/openstack/common.py:176 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:202 +#: nova/api/openstack/common.py:200 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:242 +#: nova/api/openstack/common.py:240 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:277 +#: nova/api/openstack/common.py:275 msgid "Image metadata limit exceeded" msgstr "" @@ -1706,143 +1732,148 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:191 +#: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:229 +#: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:232 +#: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:235 +#: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:249 +#: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:255 +#: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:342 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:366 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:134 nova/api/openstack/wsgi.py:537 +#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:158 +#: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:542 +#: nova/api/openstack/wsgi.py:543 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:580 +#: nova/api/openstack/wsgi.py:582 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:583 +#: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:691 +#: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:695 +#: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:699 +#: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:813 nova/api/openstack/wsgi.py:826 +#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 -#: nova/api/openstack/compute/server_metadata.py:103 -#: nova/api/openstack/compute/server_metadata.py:128 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:51 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:823 +#: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:835 +#: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:884 +#: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" -#: nova/api/openstack/xmlutil.py:265 +#: nova/api/openstack/xmlutil.py:264 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:414 +#: nova/api/openstack/xmlutil.py:413 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:739 +#: nova/api/openstack/xmlutil.py:738 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:858 +#: nova/api/openstack/xmlutil.py:857 msgid "subclasses must implement construct()!" msgstr "" @@ -1852,8 +1883,8 @@ msgid "Initializing extension manager." msgstr "" #: nova/api/openstack/compute/image_metadata.py:40 -#: nova/api/openstack/compute/images.py:142 -#: nova/api/openstack/compute/images.py:157 +#: nova/api/openstack/compute/images.py:141 +#: nova/api/openstack/compute/images.py:156 msgid "Image not found." msgstr "" @@ -1862,14 +1893,14 @@ msgid "Incorrect request body format" msgstr "" #: nova/api/openstack/compute/image_metadata.py:83 -#: nova/api/openstack/compute/server_metadata.py:82 +#: nova/api/openstack/compute/server_metadata.py:80 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 #: nova/api/openstack/compute/contrib/volumetypes.py:188 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:86 -#: nova/api/openstack/compute/server_metadata.py:86 +#: nova/api/openstack/compute/server_metadata.py:84 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 #: nova/api/openstack/compute/contrib/volumetypes.py:191 msgid "Request body contains too many items" @@ -1899,13 +1930,13 @@ msgid "This request was rate-limited." msgstr "" #: nova/api/openstack/compute/server_metadata.py:38 -#: nova/api/openstack/compute/server_metadata.py:124 -#: nova/api/openstack/compute/server_metadata.py:163 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:159 msgid "Server does not exist" msgstr "" -#: nova/api/openstack/compute/server_metadata.py:143 -#: nova/api/openstack/compute/server_metadata.py:156 +#: nova/api/openstack/compute/server_metadata.py:141 +#: nova/api/openstack/compute/server_metadata.py:152 msgid "Metadata item was not found" msgstr "" @@ -2006,103 +2037,103 @@ msgstr "" msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:832 -#: nova/api/openstack/compute/servers.py:852 +#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:851 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:838 +#: nova/api/openstack/compute/servers.py:837 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:858 +#: nova/api/openstack/compute/servers.py:857 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:871 +#: nova/api/openstack/compute/servers.py:870 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:875 +#: nova/api/openstack/compute/servers.py:874 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:888 +#: nova/api/openstack/compute/servers.py:887 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:900 +#: nova/api/openstack/compute/servers.py:899 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:902 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:926 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:934 +#: nova/api/openstack/compute/servers.py:933 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:940 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:954 +#: nova/api/openstack/compute/servers.py:953 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:958 -#: nova/api/openstack/compute/servers.py:1134 +#: nova/api/openstack/compute/servers.py:957 +#: nova/api/openstack/compute/servers.py:1133 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:971 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:985 +#: nova/api/openstack/compute/servers.py:984 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:988 +#: nova/api/openstack/compute/servers.py:987 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1006 -#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/servers.py:1005 +#: nova/api/openstack/compute/contrib/aggregates.py:143 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1011 +#: nova/api/openstack/compute/servers.py:1010 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1061 +#: nova/api/openstack/compute/servers.py:1060 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/servers.py:1063 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/servers.py:1092 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1102 +#: nova/api/openstack/compute/servers.py:1101 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1157 +#: nova/api/openstack/compute/servers.py:1156 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2193,46 +2224,46 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/aggregates.py:77 #, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:88 +#: nova/api/openstack/compute/contrib/aggregates.py:89 #, python-format msgid "Cannot show aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:114 +#: nova/api/openstack/compute/contrib/aggregates.py:115 #, python-format msgid "Cannot update aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:126 +#: nova/api/openstack/compute/contrib/aggregates.py:127 #, python-format msgid "Cannot delete aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:139 +#: nova/api/openstack/compute/contrib/aggregates.py:140 #, python-format msgid "Aggregates does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:153 +#: nova/api/openstack/compute/contrib/aggregates.py:159 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:172 +#: nova/api/openstack/compute/contrib/aggregates.py:176 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:196 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" @@ -2241,7 +2272,7 @@ msgstr "" msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:117 +#: nova/api/openstack/compute/contrib/cloudpipe.py:139 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2260,7 +2291,7 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:65 +#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 #: nova/api/openstack/compute/contrib/extended_status.py:61 msgid "Server not found." msgstr "" @@ -2337,11 +2368,15 @@ msgstr "" msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:85 +#: nova/api/openstack/compute/contrib/keypairs.py:70 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:90 +#: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." msgstr "" @@ -2496,76 +2531,76 @@ msgstr "" msgid "Delete VSA with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:222 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:224 #, python-format msgid "Associate address %(ip)s to VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:251 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:253 #, python-format msgid "Disassociate address from VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:291 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:293 #, python-format msgid "%(obj)s with ID %(id)s not found" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:297 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:299 #, python-format msgid "" "%(obj)s with ID %(id)s belongs to VSA %(own_vsa_id)s and not to VSA " "%(vsa_id)s." msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:317 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:319 #, python-format msgid "Index. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:322 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:324 #, python-format msgid "Detail. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:327 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:329 #, python-format msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:336 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:338 #, python-format msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:381 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:383 #, python-format msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:396 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:398 #, python-format msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:412 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:414 #, python-format msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:623 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:625 #, python-format msgid "Index instances for VSA %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:73 -#: nova/api/openstack/volume/volumes.py:99 +#: nova/api/openstack/volume/volumes.py:106 #, python-format msgid "vol=%s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:146 -#: nova/api/openstack/volume/volumes.py:177 +#: nova/api/openstack/volume/volumes.py:184 #, python-format msgid "Delete volume with id: %s" msgstr "" @@ -2576,13 +2611,13 @@ msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:481 -#: nova/api/openstack/volume/snapshots.py:109 +#: nova/api/openstack/volume/snapshots.py:110 #, python-format msgid "Delete snapshot with id: %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:523 -#: nova/api/openstack/volume/snapshots.py:149 +#: nova/api/openstack/volume/snapshots.py:150 #, python-format msgid "Create snapshot from volume %s" msgstr "" @@ -2598,150 +2633,154 @@ msgid "" "instead." msgstr "" -#: nova/auth/manager.py:297 +#: nova/auth/manager.py:295 #, python-format msgid "Looking up user: %r" msgstr "" -#: nova/auth/manager.py:301 +#: nova/auth/manager.py:299 #, python-format msgid "Failed authorization for access key %s" msgstr "" -#: nova/auth/manager.py:307 +#: nova/auth/manager.py:305 #, python-format msgid "Using project name = user name (%s)" msgstr "" -#: nova/auth/manager.py:314 +#: nova/auth/manager.py:312 #, python-format msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" msgstr "" -#: nova/auth/manager.py:323 +#: nova/auth/manager.py:321 #, python-format msgid "" "Failed authorization: user %(uname)s not admin and not member of project " "%(pjname)s" msgstr "" -#: nova/auth/manager.py:330 nova/auth/manager.py:342 +#: nova/auth/manager.py:328 nova/auth/manager.py:340 #, python-format msgid "user.secret: %s" msgstr "" -#: nova/auth/manager.py:331 nova/auth/manager.py:343 +#: nova/auth/manager.py:329 nova/auth/manager.py:341 #, python-format msgid "expected_signature: %s" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/auth/manager.py:330 nova/auth/manager.py:342 #, python-format msgid "signature: %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:356 +#: nova/auth/manager.py:332 nova/auth/manager.py:354 #, python-format msgid "Invalid signature for user %s" msgstr "" -#: nova/auth/manager.py:352 +#: nova/auth/manager.py:350 #, python-format msgid "host_only_signature: %s" msgstr "" -#: nova/auth/manager.py:448 +#: nova/auth/manager.py:446 msgid "Must specify project" msgstr "" -#: nova/auth/manager.py:489 +#: nova/auth/manager.py:487 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" msgstr "" -#: nova/auth/manager.py:492 +#: nova/auth/manager.py:490 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" msgstr "" -#: nova/auth/manager.py:518 +#: nova/auth/manager.py:516 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" msgstr "" -#: nova/auth/manager.py:521 +#: nova/auth/manager.py:519 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" msgstr "" -#: nova/auth/manager.py:594 +#: nova/auth/manager.py:592 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" msgstr "" -#: nova/auth/manager.py:612 +#: nova/auth/manager.py:610 #, python-format msgid "modifying project %s" msgstr "" -#: nova/auth/manager.py:624 +#: nova/auth/manager.py:622 #, python-format msgid "Adding user %(uid)s to project %(pid)s" msgstr "" -#: nova/auth/manager.py:645 +#: nova/auth/manager.py:643 #, python-format msgid "Remove user %(uid)s from project %(pid)s" msgstr "" -#: nova/auth/manager.py:675 +#: nova/auth/manager.py:673 #, python-format msgid "Deleting project %s" msgstr "" -#: nova/auth/manager.py:733 +#: nova/auth/manager.py:731 #, python-format msgid "Created user %(rvname)s (admin: %(rvadmin)r)" msgstr "" -#: nova/auth/manager.py:742 +#: nova/auth/manager.py:740 #, python-format msgid "Deleting user %s" msgstr "" -#: nova/auth/manager.py:752 +#: nova/auth/manager.py:750 #, python-format msgid "Access Key change for user %s" msgstr "" -#: nova/auth/manager.py:754 +#: nova/auth/manager.py:752 #, python-format msgid "Secret Key change for user %s" msgstr "" -#: nova/auth/manager.py:756 +#: nova/auth/manager.py:754 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" msgstr "" -#: nova/auth/manager.py:801 +#: nova/auth/manager.py:799 #, python-format msgid "No vpn data for project %s" msgstr "" #: nova/cloudpipe/pipelib.py:46 -msgid "Template for cloudpipe instance boot script" +msgid "Instance type for vpn instances" msgstr "" #: nova/cloudpipe/pipelib.py:49 -msgid "Network to push into openvpn config" +msgid "Template for cloudpipe instance boot script" msgstr "" #: nova/cloudpipe/pipelib.py:52 +msgid "Network to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:55 msgid "Netmask to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:101 +#: nova/cloudpipe/pipelib.py:107 #, python-format msgid "Launching VPN for %s" msgstr "" @@ -2781,78 +2820,78 @@ msgstr "" msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" msgstr "" -#: nova/compute/api.py:340 +#: nova/compute/api.py:341 #, python-format msgid "Going to run %s instances..." msgstr "" -#: nova/compute/api.py:404 +#: nova/compute/api.py:405 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:431 +#: nova/compute/api.py:432 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:548 +#: nova/compute/api.py:549 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "" -#: nova/compute/api.py:828 +#: nova/compute/api.py:829 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:848 +#: nova/compute/api.py:849 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:882 +#: nova/compute/api.py:883 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:920 +#: nova/compute/api.py:921 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:939 +#: nova/compute/api.py:940 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:943 +#: nova/compute/api.py:944 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1009 nova/volume/api.py:163 +#: nova/compute/api.py:1010 nova/volume/api.py:163 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1301 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1308 +#: nova/compute/api.py:1309 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1572 +#: nova/compute/api.py:1578 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" -#: nova/compute/api.py:1804 +#: nova/compute/api.py:1810 msgid "No compute host specified" msgstr "" -#: nova/compute/api.py:1807 +#: nova/compute/api.py:1813 #, python-format msgid "Unable to find host for Instance %s" msgstr "" @@ -2871,497 +2910,497 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:141 +#: nova/compute/manager.py:138 #, python-format msgid "check_instance_lock: decorating: |%s|" msgstr "" -#: nova/compute/manager.py:143 +#: nova/compute/manager.py:140 #, python-format msgid "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " "|%(instance_uuid)s|" msgstr "" -#: nova/compute/manager.py:147 +#: nova/compute/manager.py:144 #, python-format msgid "check_instance_lock: locked: |%s|" msgstr "" -#: nova/compute/manager.py:149 +#: nova/compute/manager.py:146 #, python-format msgid "check_instance_lock: admin: |%s|" msgstr "" -#: nova/compute/manager.py:154 +#: nova/compute/manager.py:151 #, python-format msgid "check_instance_lock: executing: |%s|" msgstr "" -#: nova/compute/manager.py:158 +#: nova/compute/manager.py:155 #, python-format msgid "check_instance_lock: not executing |%s|" msgstr "" -#: nova/compute/manager.py:204 +#: nova/compute/manager.py:201 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:239 +#: nova/compute/manager.py:236 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:244 +#: nova/compute/manager.py:241 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:254 +#: nova/compute/manager.py:251 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:259 +#: nova/compute/manager.py:256 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:328 +#: nova/compute/manager.py:325 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:395 +#: nova/compute/manager.py:392 #, python-format msgid "" "Going to force the deletion of the vm %(instance_uuid)s, even if it is " "deleted" msgstr "" -#: nova/compute/manager.py:401 +#: nova/compute/manager.py:398 #, python-format msgid "" "Instance %(instance_uuid)s did not exist in the DB, but I will shut it " "down anyway using a special context" msgstr "" -#: nova/compute/manager.py:407 +#: nova/compute/manager.py:404 #, python-format msgid "exception terminating the instance %(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:445 +#: nova/compute/manager.py:442 #, python-format msgid "Instance %s not found." msgstr "" -#: nova/compute/manager.py:481 +#: nova/compute/manager.py:478 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:524 +#: nova/compute/manager.py:521 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:526 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:539 +#: nova/compute/manager.py:536 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:549 +#: nova/compute/manager.py:546 msgid "Skipping network allocation for instance" msgstr "" -#: nova/compute/manager.py:562 +#: nova/compute/manager.py:559 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:566 +#: nova/compute/manager.py:563 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:579 +#: nova/compute/manager.py:576 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:595 +#: nova/compute/manager.py:592 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:613 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:664 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:679 +#: nova/compute/manager.py:678 #, python-format msgid "trying to destroy already destroyed instance: %s" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:698 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:707 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:795 +#: nova/compute/manager.py:800 #, python-format msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." msgstr "" -#: nova/compute/manager.py:800 +#: nova/compute/manager.py:805 #, python-format msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" msgstr "" -#: nova/compute/manager.py:807 +#: nova/compute/manager.py:812 #, python-format msgid "Rebuilding instance %s" msgstr "" -#: nova/compute/manager.py:860 +#: nova/compute/manager.py:865 #, python-format msgid "Rebooting instance %s" msgstr "" -#: nova/compute/manager.py:875 +#: nova/compute/manager.py:880 #, python-format msgid "" "trying to reboot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:913 +#: nova/compute/manager.py:918 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/manager.py:925 +#: nova/compute/manager.py:930 #, python-format msgid "instance %s: snapshotting" msgstr "" -#: nova/compute/manager.py:931 +#: nova/compute/manager.py:936 #, python-format msgid "" "trying to snapshot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:984 +#: nova/compute/manager.py:993 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:989 +#: nova/compute/manager.py:998 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:993 +#: nova/compute/manager.py:1002 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1032 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1038 #, python-format msgid "Instance %s: Root password set" msgstr "" -#: nova/compute/manager.py:1038 +#: nova/compute/manager.py:1047 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1052 +#: nova/compute/manager.py:1061 msgid "Error setting admin password" msgstr "" -#: nova/compute/manager.py:1067 +#: nova/compute/manager.py:1076 #, python-format msgid "" "trying to inject a file into a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1072 +#: nova/compute/manager.py:1081 #, python-format msgid "instance %(instance_uuid)s: injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1086 +#: nova/compute/manager.py:1095 #, python-format msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1100 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1113 #, python-format msgid "instance %s: rescuing" msgstr "" -#: nova/compute/manager.py:1129 +#: nova/compute/manager.py:1138 #, python-format msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1248 +#: nova/compute/manager.py:1258 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1265 +#: nova/compute/manager.py:1275 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1302 nova/compute/manager.py:1377 -#: nova/compute/manager.py:2395 +#: nova/compute/manager.py:1316 nova/compute/manager.py:1400 +#: nova/compute/manager.py:2413 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1430 +#: nova/compute/manager.py:1453 #, python-format msgid "instance %s: pausing" msgstr "" -#: nova/compute/manager.py:1448 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1484 +#: nova/compute/manager.py:1507 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1493 +#: nova/compute/manager.py:1516 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1515 +#: nova/compute/manager.py:1538 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1538 +#: nova/compute/manager.py:1561 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1547 +#: nova/compute/manager.py:1570 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1578 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1565 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1573 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1577 +#: nova/compute/manager.py:1600 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1614 +#: nova/compute/manager.py:1637 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1644 +#: nova/compute/manager.py:1667 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1662 +#: nova/compute/manager.py:1685 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1664 +#: nova/compute/manager.py:1687 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1673 +#: nova/compute/manager.py:1696 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1683 +#: nova/compute/manager.py:1706 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1711 +#: nova/compute/manager.py:1734 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1715 +#: nova/compute/manager.py:1738 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1781 +#: nova/compute/manager.py:1804 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1843 +#: nova/compute/manager.py:1866 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1871 +#: nova/compute/manager.py:1894 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1928 +#: nova/compute/manager.py:1951 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:1978 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:1985 +#: nova/compute/manager.py:2008 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:1993 +#: nova/compute/manager.py:2016 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:1995 +#: nova/compute/manager.py:2018 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2033 +#: nova/compute/manager.py:2056 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2058 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:2050 +#: nova/compute/manager.py:2073 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2180 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2186 +#: nova/compute/manager.py:2209 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2213 +#: nova/compute/manager.py:2231 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2259 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2252 +#: nova/compute/manager.py:2270 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2293 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2287 +#: nova/compute/manager.py:2305 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2352 +#: nova/compute/manager.py:2370 #, python-format msgid "" "Detected instance with name label '%(name_label)s' which is marked as " "DELETED but still present on host." msgstr "" -#: nova/compute/manager.py:2359 +#: nova/compute/manager.py:2377 #, 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:2366 +#: nova/compute/manager.py:2384 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2436 +#: nova/compute/manager.py:2454 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/compute/utils.py:141 +#: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" msgstr "" @@ -3443,17 +3482,17 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4162 nova/db/sqlalchemy/api.py:4188 +#: nova/db/sqlalchemy/api.py:4154 nova/db/sqlalchemy/api.py:4180 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4246 +#: nova/db/sqlalchemy/api.py:4238 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4290 +#: nova/db/sqlalchemy/api.py:4282 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3864,59 +3903,54 @@ msgstr "" msgid "unable to deserialize object of type = '%s'" msgstr "" -#: nova/network/quantum/manager.py:151 +#: nova/network/quantum/manager.py:162 msgid "QuantumManager does not use 'multi_host' parameter." msgstr "" -#: nova/network/quantum/manager.py:155 +#: nova/network/quantum/manager.py:166 msgid "QuantumManager requires that only one network is created per call" msgstr "" -#: nova/network/quantum/manager.py:165 +#: nova/network/quantum/manager.py:176 msgid "QuantumManager does not use 'vlan_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:171 +#: nova/network/quantum/manager.py:182 msgid "QuantumManager does not use 'vpn_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:175 +#: nova/network/quantum/manager.py:186 msgid "QuantumManager does not use 'bridge' parameter." msgstr "" -#: nova/network/quantum/manager.py:179 +#: nova/network/quantum/manager.py:190 msgid "QuantumManager does not use 'bridge_interface' parameter." msgstr "" -#: nova/network/quantum/manager.py:184 +#: nova/network/quantum/manager.py:195 msgid "QuantumManager requires a valid (.1) gateway address." msgstr "" -#: nova/network/quantum/manager.py:196 +#: nova/network/quantum/manager.py:207 #, python-format msgid "" "Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" " net-id '%(quantum_net_id)s'" msgstr "" -#: nova/network/quantum/manager.py:242 -#, python-format -msgid "Network %s has active ports, cannot delete" -msgstr "" - -#: nova/network/quantum/manager.py:288 +#: nova/network/quantum/manager.py:300 #, python-format msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:564 +#: nova/network/quantum/manager.py:577 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:583 +#: nova/network/quantum/manager.py:595 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -3940,7 +3974,7 @@ msgid "" "|%(mac_address)s| belonging to |%(project_id)s| " msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:132 +#: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" msgstr "" @@ -3990,51 +4024,51 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:460 +#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:457 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:494 +#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:491 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:261 +#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:258 #, python-format msgid "received %s" msgstr "" -#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:274 +#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:271 #, python-format msgid "no method for message: %s" msgstr "" -#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:276 +#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:273 #, python-format msgid "No method for message: %s" msgstr "" -#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:528 +#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:525 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:531 +#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:528 #, python-format msgid "MSG_ID is %s" msgstr "" -#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:610 +#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:607 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:620 +#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:617 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:630 +#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:627 #, python-format msgid "Sending notification on %s..." msgstr "" @@ -4050,101 +4084,101 @@ msgstr "" msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/impl_carrot.py:198 +#: nova/rpc/impl_carrot.py:195 #, python-format msgid "" "AMQP server on %(fl_host)s:%(fl_port)d is unreachable: %(e)s. Trying " "again in %(fl_intv)d seconds." msgstr "" -#: nova/rpc/impl_carrot.py:202 +#: nova/rpc/impl_carrot.py:199 #, python-format msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." msgstr "" -#: nova/rpc/impl_carrot.py:222 +#: nova/rpc/impl_carrot.py:219 msgid "Reconnected to queue" msgstr "" -#: nova/rpc/impl_carrot.py:229 +#: nova/rpc/impl_carrot.py:226 #, python-format msgid "Failed to fetch message from queue: %s" msgstr "" -#: nova/rpc/impl_carrot.py:237 +#: nova/rpc/impl_carrot.py:234 #, python-format msgid "Initing the Adapter Consumer for %s" msgstr "" -#: nova/rpc/impl_carrot.py:336 +#: nova/rpc/impl_carrot.py:333 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" msgstr "" -#: nova/rpc/impl_carrot.py:381 +#: nova/rpc/impl_carrot.py:378 msgid "Exception while processing consumer" msgstr "" -#: nova/rpc/impl_carrot.py:418 +#: nova/rpc/impl_carrot.py:415 #, python-format msgid "Creating \"%(exchange)s\" fanout exchange" msgstr "" -#: nova/rpc/impl_carrot.py:645 +#: nova/rpc/impl_carrot.py:642 #, python-format msgid "response %s" msgstr "" -#: nova/rpc/impl_carrot.py:654 +#: nova/rpc/impl_carrot.py:651 #, python-format msgid "topic is %s" msgstr "" -#: nova/rpc/impl_carrot.py:655 +#: nova/rpc/impl_carrot.py:652 #, python-format msgid "message %s" msgstr "" -#: nova/rpc/impl_kombu.py:357 +#: nova/rpc/impl_kombu.py:404 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:380 +#: nova/rpc/impl_kombu.py:427 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:416 +#: nova/rpc/impl_kombu.py:463 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:432 +#: nova/rpc/impl_kombu.py:479 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:483 nova/rpc/impl_qpid.py:384 +#: nova/rpc/impl_kombu.py:530 nova/rpc/impl_qpid.py:384 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:501 nova/rpc/impl_qpid.py:399 +#: nova/rpc/impl_kombu.py:548 nova/rpc/impl_qpid.py:399 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:505 nova/rpc/impl_qpid.py:403 +#: nova/rpc/impl_kombu.py:552 nova/rpc/impl_qpid.py:403 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:539 nova/rpc/impl_qpid.py:430 +#: nova/rpc/impl_kombu.py:586 nova/rpc/impl_qpid.py:430 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" @@ -4164,7 +4198,7 @@ msgid "Re-established AMQP queues" msgstr "" #: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:142 +#: nova/scheduler/simple.py:143 msgid "Is the appropriate service running?" msgstr "" @@ -4182,16 +4216,16 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:156 +#: nova/scheduler/distributed_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:198 +#: nova/scheduler/distributed_scheduler.py:199 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/distributed_scheduler.py:208 +#: nova/scheduler/distributed_scheduler.py:209 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4250,16 +4284,16 @@ msgid "" "disk(host:%(available)s <= instance:%(necessary)s)" msgstr "" -#: nova/scheduler/host_manager.py:265 +#: nova/scheduler/host_manager.py:259 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:306 +#: nova/scheduler/host_manager.py:300 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:316 +#: nova/scheduler/host_manager.py:310 #, python-format msgid "No service for compute ID %s" msgstr "" @@ -4293,7 +4327,7 @@ msgstr "" msgid "Not enough allocatable CPU cores remaining" msgstr "" -#: nova/scheduler/simple.py:136 +#: nova/scheduler/simple.py:137 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" @@ -4452,73 +4486,73 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:774 +#: nova/tests/fakelibvirt.py:778 msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/fakelibvirt.py:780 +#: nova/tests/fakelibvirt.py:784 msgid "Please extend fake libvirt module to support this auth method" msgstr "" -#: nova/tests/test_compute.py:382 nova/tests/test_compute.py:1491 +#: nova/tests/test_compute.py:380 nova/tests/test_compute.py:1490 #, python-format msgid "Running instances: %s" msgstr "" -#: nova/tests/test_compute.py:388 +#: nova/tests/test_compute.py:386 #, python-format msgid "After terminating instances: %s" msgstr "" -#: nova/tests/test_compute.py:612 +#: nova/tests/test_compute.py:610 msgid "Internal error" msgstr "" -#: nova/tests/test_compute.py:1502 +#: nova/tests/test_compute.py:1501 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/test_misc.py:114 +#: nova/tests/test_misc.py:113 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:182 +#: nova/tests/test_nova_manage.py:169 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:183 +#: nova/tests/test_nova_manage.py:170 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:184 +#: nova/tests/test_nova_manage.py:171 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:185 +#: nova/tests/test_nova_manage.py:172 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:186 +#: nova/tests/test_nova_manage.py:173 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:187 +#: nova/tests/test_nova_manage.py:174 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:188 +#: nova/tests/test_nova_manage.py:175 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:189 +#: nova/tests/test_nova_manage.py:176 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:190 +#: nova/tests/test_nova_manage.py:177 msgid "uuid" msgstr "" @@ -4532,93 +4566,93 @@ msgstr "" msgid "Cannot confirm exported volume id:%s." msgstr "" -#: nova/tests/test_volume_types.py:60 +#: nova/tests/test_volume_types.py:58 #, python-format msgid "Given data: %s" msgstr "" -#: nova/tests/test_volume_types.py:61 +#: nova/tests/test_volume_types.py:59 #, python-format msgid "Result data: %s" msgstr "" -#: nova/tests/test_vsa.py:57 +#: nova/tests/test_vsa.py:55 msgid "Test: Emulate wrong VSA name. Raise" msgstr "" -#: nova/tests/test_vsa.py:99 +#: nova/tests/test_vsa.py:93 msgid "Test: Emulate DB error. Raise" msgstr "" -#: nova/tests/test_vsa.py:167 +#: nova/tests/test_vsa.py:161 #, python-format msgid "Test: user_data = %s" msgstr "" -#: nova/tests/test_xenapi.py:620 +#: nova/tests/test_xenapi.py:636 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:631 +#: nova/tests/test_xenapi.py:647 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:58 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:67 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:70 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:69 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:76 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:79 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:78 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:86 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:89 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:88 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:131 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:125 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:140 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:134 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:162 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:156 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:171 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:165 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:211 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:205 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:237 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:231 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:58 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:57 #, python-format msgid "_create: param=%s" msgstr "" @@ -4740,14 +4774,14 @@ msgstr "" msgid "Failed to open connection to the hypervisor" msgstr "" -#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:437 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1734 +#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:420 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1789 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:440 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1737 +#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:423 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1792 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4771,7 +4805,7 @@ msgstr "" msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:88 +#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:89 #, python-format msgid "Adding provider rule: %s" msgstr "" @@ -4828,33 +4862,33 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:371 nova/virt/libvirt/connection.py:441 +#: nova/virt/xenapi_conn.py:353 nova/virt/libvirt/connection.py:446 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/xenapi_conn.py:501 +#: nova/virt/xenapi_conn.py:484 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi_conn.py:530 +#: nova/virt/xenapi_conn.py:513 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi_conn.py:556 +#: nova/virt/xenapi_conn.py:539 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi_conn.py:648 +#: nova/virt/xenapi_conn.py:631 #, python-format msgid "Task [%(name)s] %(task)s status: success %(result)s" msgstr "" -#: nova/virt/xenapi_conn.py:657 +#: nova/virt/xenapi_conn.py:640 #, python-format msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" msgstr "" -#: nova/virt/xenapi_conn.py:677 nova/virt/xenapi_conn.py:690 +#: nova/virt/xenapi_conn.py:660 nova/virt/xenapi_conn.py:673 #, python-format msgid "Got exception: %s" msgstr "" @@ -5059,7 +5093,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1504 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1559 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5074,7 +5108,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2281 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2336 #: nova/virt/xenapi/host.py:124 msgid "Updating host stats" msgstr "" @@ -5183,158 +5217,171 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:248 +#: nova/virt/libvirt/connection.py:253 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:262 +#: nova/virt/libvirt/connection.py:267 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:364 +#: nova/virt/libvirt/connection.py:369 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:376 +#: nova/virt/libvirt/connection.py:381 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:387 +#: nova/virt/libvirt/connection.py:392 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:399 +#: nova/virt/libvirt/connection.py:404 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:430 +#: nova/virt/libvirt/connection.py:435 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:512 +#: nova/virt/libvirt/connection.py:528 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:525 +#: nova/virt/libvirt/connection.py:541 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:674 nova/virt/libvirt/connection.py:816 +#: nova/virt/libvirt/connection.py:662 +#, fuzzy, python-format +msgid "Instance soft rebooted successfully." +msgstr "bind %s: slettet" + +#: nova/virt/libvirt/connection.py:666 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/connection.py:689 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:725 nova/virt/libvirt/connection.py:871 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:679 +#: nova/virt/libvirt/connection.py:730 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:776 nova/virt/xenapi/vmops.py:1372 +#: nova/virt/libvirt/connection.py:831 nova/virt/xenapi/vmops.py:1404 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:780 nova/virt/xenapi/vmops.py:1376 +#: nova/virt/libvirt/connection.py:835 nova/virt/xenapi/vmops.py:1408 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:807 +#: nova/virt/libvirt/connection.py:862 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:821 +#: nova/virt/libvirt/connection.py:876 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:829 +#: nova/virt/libvirt/connection.py:884 #, python-format msgid "virsh said: %r" msgstr "" -#: nova/virt/libvirt/connection.py:833 +#: nova/virt/libvirt/connection.py:888 msgid "cool, it's a device" msgstr "" -#: nova/virt/libvirt/connection.py:844 +#: nova/virt/libvirt/connection.py:899 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:871 +#: nova/virt/libvirt/connection.py:926 msgid "Unable to read LXC console" msgstr "" -#: nova/virt/libvirt/connection.py:994 +#: nova/virt/libvirt/connection.py:1049 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1181 +#: nova/virt/libvirt/connection.py:1236 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1190 +#: nova/virt/libvirt/connection.py:1245 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1222 +#: nova/virt/libvirt/connection.py:1277 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1347 +#: nova/virt/libvirt/connection.py:1402 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1351 +#: nova/virt/libvirt/connection.py:1406 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1368 +#: nova/virt/libvirt/connection.py:1423 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/connection.py:1609 +#: nova/virt/libvirt/connection.py:1664 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1631 +#: nova/virt/libvirt/connection.py:1686 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1658 +#: nova/virt/libvirt/connection.py:1713 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1755 +#: nova/virt/libvirt/connection.py:1810 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1758 +#: nova/virt/libvirt/connection.py:1813 #, python-format msgid "" "to xml...\n" ":%s " msgstr "" -#: nova/virt/libvirt/connection.py:1761 +#: nova/virt/libvirt/connection.py:1816 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5344,35 +5391,35 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1818 +#: nova/virt/libvirt/connection.py:1873 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2033 +#: nova/virt/libvirt/connection.py:2088 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2129 +#: nova/virt/libvirt/connection.py:2184 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2184 +#: nova/virt/libvirt/connection.py:2239 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2189 +#: nova/virt/libvirt/connection.py:2244 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2196 +#: nova/virt/libvirt/connection.py:2251 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2237 +#: nova/virt/libvirt/connection.py:2292 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -6080,755 +6127,740 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:215 +#: nova/virt/xenapi/vm_utils.py:214 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:249 +#: nova/virt/xenapi/vm_utils.py:248 #, python-format msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:252 +#: nova/virt/xenapi/vm_utils.py:251 #, python-format msgid "" "Created a CDROM-specific VBD %(vbd_ref)s for VM %(vm_ref)s, VDI " "%(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:269 +#: nova/virt/xenapi/vm_utils.py:268 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:280 +#: nova/virt/xenapi/vm_utils.py:279 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:291 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:301 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:318 +#: nova/virt/xenapi/vm_utils.py:317 #, 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:327 +#: nova/virt/xenapi/vm_utils.py:326 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:335 +#: nova/virt/xenapi/vm_utils.py:334 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:354 +#: nova/virt/xenapi/vm_utils.py:353 #, python-format msgid "No primary VDI found for%(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:361 +#: nova/virt/xenapi/vm_utils.py:360 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:413 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:624 +#: nova/virt/xenapi/vm_utils.py:623 #, 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 %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:702 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:731 +#: nova/virt/xenapi/vm_utils.py:730 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:775 +#: nova/virt/xenapi/vm_utils.py:774 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:779 +#: nova/virt/xenapi/vm_utils.py:778 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:802 +#: nova/virt/xenapi/vm_utils.py:801 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:803 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vm_utils.py:806 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:816 +#: nova/virt/xenapi/vm_utils.py:815 #, python-format msgid "Size for image %(image)s:%(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:825 +#: nova/virt/xenapi/vm_utils.py:824 #, 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:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:854 +#: nova/virt/xenapi/vm_utils.py:853 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:863 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:903 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:925 +#: nova/virt/xenapi/vm_utils.py:924 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:942 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:986 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1032 +#: nova/virt/xenapi/vm_utils.py:1031 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1034 +#: nova/virt/xenapi/vm_utils.py:1033 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1061 +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1081 +#: nova/virt/xenapi/vm_utils.py:1080 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1112 +#: nova/virt/xenapi/vm_utils.py:1111 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1130 +#: nova/virt/xenapi/vm_utils.py:1129 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1143 +#: nova/virt/xenapi/vm_utils.py:1142 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1151 +#: nova/virt/xenapi/vm_utils.py:1150 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1153 +#: nova/virt/xenapi/vm_utils.py:1152 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1156 +#: nova/virt/xenapi/vm_utils.py:1155 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1159 +#: nova/virt/xenapi/vm_utils.py:1158 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1163 +#: nova/virt/xenapi/vm_utils.py:1162 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 +#: nova/virt/xenapi/vm_utils.py:1164 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1168 +#: nova/virt/xenapi/vm_utils.py:1167 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1171 +#: nova/virt/xenapi/vm_utils.py:1170 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1174 +#: nova/virt/xenapi/vm_utils.py:1173 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 +#: nova/virt/xenapi/vm_utils.py:1195 #, 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:1212 +#: nova/virt/xenapi/vm_utils.py:1211 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1266 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1319 +#: nova/virt/xenapi/vm_utils.py:1318 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1393 +#: nova/virt/xenapi/vm_utils.py:1392 #, 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:1403 +#: nova/virt/xenapi/vm_utils.py:1402 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1438 +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1457 +#: nova/virt/xenapi/vm_utils.py:1456 #, python-format msgid "Creating VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1459 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Creating VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1461 +#: nova/virt/xenapi/vm_utils.py:1460 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1464 +#: nova/virt/xenapi/vm_utils.py:1463 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 +#: nova/virt/xenapi/vm_utils.py:1465 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1469 +#: nova/virt/xenapi/vm_utils.py:1468 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1478 +#: nova/virt/xenapi/vm_utils.py:1477 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1482 +#: nova/virt/xenapi/vm_utils.py:1481 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "VBD.unplug successful first time." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1498 +#: nova/virt/xenapi/vm_utils.py:1497 msgid "VBD.unplug rejected: retrying..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1500 +#: nova/virt/xenapi/vm_utils.py:1499 msgid "Not sleeping anymore!" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1502 msgid "VBD.unplug successful eventually." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1506 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1514 #, python-format msgid "Ignoring XenAPI.Failure %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1529 +#: nova/virt/xenapi/vm_utils.py:1528 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1536 +#: nova/virt/xenapi/vm_utils.py:1535 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1538 +#: nova/virt/xenapi/vm_utils.py:1537 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1550 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1557 +#: nova/virt/xenapi/vm_utils.py:1556 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1583 +#: nova/virt/xenapi/vm_utils.py:1582 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1650 +#: nova/virt/xenapi/vm_utils.py:1649 #, 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:1677 +#: nova/virt/xenapi/vm_utils.py:1681 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1727 +#: nova/virt/xenapi/vm_utils.py:1731 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1735 +#: nova/virt/xenapi/vm_utils.py:1739 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/xenapi/vm_utils.py:1743 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1756 +#: nova/virt/xenapi/vm_utils.py:1759 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vmops.py:181 +#: nova/virt/xenapi/vmops.py:129 nova/virt/xenapi/vmops.py:736 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:230 #, python-format msgid "Attempted to power on non-existent instance bad instance id %s" msgstr "" -#: nova/virt/xenapi/vmops.py:183 +#: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:248 +#: nova/virt/xenapi/vmops.py:273 #, python-format -msgid "instance %s: Failed to spawn" +msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_uuid)s)" msgstr "" -#: nova/virt/xenapi/vmops.py:250 +#: nova/virt/xenapi/vmops.py:278 #, python-format -msgid "Instance %s failed to spawn - performing clean-up" +msgid "Skipping VDI destroy for %s" msgstr "" -#: nova/virt/xenapi/vmops.py:324 -#, python-format -msgid "instance %s: Failed to spawn - Unable to create VM" +#: nova/virt/xenapi/vmops.py:302 +msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:391 +#: nova/virt/xenapi/vmops.py:357 +#, python-format +msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." +msgstr "" + +#: nova/virt/xenapi/vmops.py:465 #, python-format msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:450 +#: nova/virt/xenapi/vmops.py:524 #, python-format msgid "Invalid value for injected_files: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:455 +#: nova/virt/xenapi/vmops.py:529 #, python-format msgid "Injecting file path: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:461 +#: nova/virt/xenapi/vmops.py:535 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/vmops.py:465 +#: nova/virt/xenapi/vmops.py:539 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/vmops.py:472 +#: nova/virt/xenapi/vmops.py:546 msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/vmops.py:478 +#: nova/virt/xenapi/vmops.py:552 #, python-format msgid "Starting VM %s..." msgstr "" -#: nova/virt/xenapi/vmops.py:481 +#: nova/virt/xenapi/vmops.py:555 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:488 +#: nova/virt/xenapi/vmops.py:562 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:491 +#: nova/virt/xenapi/vmops.py:565 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:498 +#: nova/virt/xenapi/vmops.py:572 #, python-format msgid "Instance %s: waiting for running" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/virt/xenapi/vmops.py:581 #, python-format msgid "Instance %s: running" msgstr "" -#: nova/virt/xenapi/vmops.py:511 +#: nova/virt/xenapi/vmops.py:585 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/vmops.py:514 +#: nova/virt/xenapi/vmops.py:588 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:518 +#: nova/virt/xenapi/vmops.py:592 #, python-format msgid "Updating Agent to %s" msgstr "" -#: nova/virt/xenapi/vmops.py:540 -#, python-format -msgid "Resources to remove:%s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -msgstr "" - -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Skipping VDI destroy for %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:565 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" - -#: nova/virt/xenapi/vmops.py:594 +#: nova/virt/xenapi/vmops.py:626 #, python-format msgid "No opaque_ref could be determined for '%s'." msgstr "" -#: nova/virt/xenapi/vmops.py:648 +#: nova/virt/xenapi/vmops.py:680 #, python-format msgid "Finished snapshot and upload for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:656 +#: nova/virt/xenapi/vmops.py:688 #, python-format msgid "Starting snapshot for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:665 +#: nova/virt/xenapi/vmops.py:697 #, python-format msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" msgstr "" -#: nova/virt/xenapi/vmops.py:684 +#: nova/virt/xenapi/vmops.py:716 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:704 -#, python-format -msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:752 +#: nova/virt/xenapi/vmops.py:784 #, python-format msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:875 +#: nova/virt/xenapi/vmops.py:907 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:883 +#: nova/virt/xenapi/vmops.py:915 #, python-format msgid "Resize instance %s complete" msgstr "" -#: nova/virt/xenapi/vmops.py:914 +#: nova/virt/xenapi/vmops.py:946 #, python-format msgid "Failed to query agent version: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:934 +#: nova/virt/xenapi/vmops.py:966 #, python-format msgid "domid changed from %(olddomid)s to %(newdomid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:950 +#: nova/virt/xenapi/vmops.py:982 #, python-format msgid "Failed to update agent: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:973 +#: nova/virt/xenapi/vmops.py:1005 #, python-format msgid "Failed to exchange keys: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:989 +#: nova/virt/xenapi/vmops.py:1021 #, python-format msgid "Failed to update password: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1048 #, python-format msgid "Failed to inject file: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1025 +#: nova/virt/xenapi/vmops.py:1057 #, python-format msgid "VM %(instance_uuid)s already halted,skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vmops.py:1029 +#: nova/virt/xenapi/vmops.py:1061 #, python-format msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1048 +#: nova/virt/xenapi/vmops.py:1080 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1069 +#: nova/virt/xenapi/vmops.py:1101 #, python-format msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1127 +#: nova/virt/xenapi/vmops.py:1159 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1134 +#: nova/virt/xenapi/vmops.py:1166 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1141 +#: nova/virt/xenapi/vmops.py:1173 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1153 +#: nova/virt/xenapi/vmops.py:1185 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1171 +#: nova/virt/xenapi/vmops.py:1203 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1186 +#: nova/virt/xenapi/vmops.py:1218 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1240 +#: nova/virt/xenapi/vmops.py:1272 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1312 +#: nova/virt/xenapi/vmops.py:1344 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1316 +#: nova/virt/xenapi/vmops.py:1348 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1381 +#: nova/virt/xenapi/vmops.py:1413 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1413 +#: nova/virt/xenapi/vmops.py:1445 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1464 +#: nova/virt/xenapi/vmops.py:1496 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1482 +#: nova/virt/xenapi/vmops.py:1514 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1491 +#: nova/virt/xenapi/vmops.py:1523 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1494 +#: nova/virt/xenapi/vmops.py:1526 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1523 +#: nova/virt/xenapi/vmops.py:1555 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1585 +#: nova/virt/xenapi/vmops.py:1617 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1610 +#: nova/virt/xenapi/vmops.py:1642 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1614 +#: nova/virt/xenapi/vmops.py:1646 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" " id=%(instance_uuid)s; args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1651 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1805 +#: nova/virt/xenapi/vmops.py:1837 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7363,6 +7395,67 @@ msgstr "" msgid "Notification {%s} received" msgstr "" +#: nova/volume/netapp.py:79 +#, python-format +msgid "API %(name)sfailed: %(reason)s" +msgstr "" + +#: nova/volume/netapp.py:109 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:128 +msgid "Connected to DFM server" +msgstr "" + +#: nova/volume/netapp.py:159 +#, python-format +msgid "Job failed: %s" +msgstr "" + +#: nova/volume/netapp.py:240 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:252 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:261 nova/volume/netapp.py:433 +#, python-format +msgid "Failed to find LUN ID for volume %s" +msgstr "" + +#: nova/volume/netapp.py:280 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:603 nova/volume/netapp.py:657 +#, python-format +msgid "No LUN ID for volume %s" +msgstr "" + +#: nova/volume/netapp.py:607 nova/volume/netapp.py:661 +#, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "" + +#: nova/volume/netapp.py:614 +#, python-format +msgid "Failed to get host details for host ID %s" +msgstr "" + +#: nova/volume/netapp.py:620 +#, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:625 +#, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "" + #: nova/volume/san.py:114 nova/volume/san.py:152 msgid "Specify san_password or san_private_key" msgstr "" @@ -7437,28 +7530,28 @@ msgstr "" msgid "Enter SolidFire create_volume..." msgstr "" -#: nova/volume/san.py:844 +#: nova/volume/san.py:847 msgid "Leaving SolidFire create_volume" msgstr "" -#: nova/volume/san.py:859 +#: nova/volume/san.py:862 msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/volume/san.py:878 +#: nova/volume/san.py:881 #, python-format msgid "Deleting volumeID: %s " msgstr "" -#: nova/volume/san.py:886 +#: nova/volume/san.py:889 msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/volume/san.py:889 +#: nova/volume/san.py:892 msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/volume/san.py:893 +#: nova/volume/san.py:896 msgid "Executing SolidFire create_export..." msgstr "" @@ -7750,6 +7843,18 @@ msgstr "" msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" msgstr "" +#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgstr "" + +#~ msgid "Zone %(zone_id)s could not be found." +#~ msgstr "" + +#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgstr "" + +#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgstr "" + #~ msgid "Going to try to soft delete %s" #~ msgstr "" @@ -7780,6 +7885,9 @@ msgstr "" #~ msgid "Can't downgrade without losing data" #~ msgstr "" +#~ msgid "Network %s has active ports, cannot delete" +#~ msgstr "" + #~ msgid "Unable to get updated status: %s" #~ msgstr "" @@ -7803,3 +7911,18 @@ msgstr "" #~ "nodes)" #~ msgstr "" +#~ msgid "instance %s: Failed to spawn" +#~ msgstr "" + +#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgstr "" + +#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgstr "" + +#~ msgid "Resources to remove:%s" +#~ msgstr "" + +#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgstr "" + diff --git a/nova/locale/de/LC_MESSAGES/nova.po b/nova/locale/de/LC_MESSAGES/nova.po index 245e9bceaece..36e4c59c88e7 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: 2012-02-26 23:03+0000\n" +"POT-Creation-Date: 2012-03-04 23:01+0000\n" "PO-Revision-Date: 2011-08-23 11:23+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: German \n" @@ -17,46 +17,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/crypto.py:50 +#: nova/context.py:52 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:48 msgid "Filename of root CA" msgstr "Dateiname der Root CA" -#: nova/crypto.py:53 +#: nova/crypto.py:51 msgid "Filename of private key" msgstr "Dateiname des Private Key" -#: nova/crypto.py:56 +#: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:59 +#: nova/crypto.py:57 msgid "Where we keep our keys" msgstr "Wo wir unsere Schlüssel aufbewahren" -#: nova/crypto.py:62 +#: nova/crypto.py:60 msgid "Where we keep our root CA" msgstr "" -#: nova/crypto.py:65 +#: nova/crypto.py:63 msgid "Should we use a CA for each project?" msgstr "Soll eine eigenständige CA für jedes Projekt verwendet werden?" -#: nova/crypto.py:69 +#: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:74 +#: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:142 nova/crypto.py:159 nova/crypto.py:248 -#, python-format -msgid "Could not remove tmpdir: %s" -msgstr "" - -#: nova/crypto.py:307 +#: nova/crypto.py:292 #, python-format msgid "Flags path: %s" msgstr "" @@ -80,235 +80,244 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: nova/exception.py:92 +#: nova/exception.py:94 msgid "DB exception wrapped." msgstr "" -#: nova/exception.py:153 +#: nova/exception.py:155 msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:176 +#: nova/exception.py:178 msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:180 +#: nova/exception.py:182 msgid "Failed to paginate through images from image service" msgstr "" -#: nova/exception.py:184 +#: nova/exception.py:186 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:188 +#: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:193 +#: nova/exception.py:195 msgid "Connection to glance failed" msgstr "" -#: nova/exception.py:197 +#: nova/exception.py:199 msgid "Connection to melange failed" msgstr "" -#: nova/exception.py:201 +#: nova/exception.py:203 msgid "Not authorized." msgstr "" -#: nova/exception.py:206 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:210 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:214 +#: nova/exception.py:216 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:219 +#: nova/exception.py:221 msgid "Invalid snapshot" msgstr "" -#: nova/exception.py:223 +#: nova/exception.py:225 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:227 nova/api/openstack/compute/contrib/keypairs.py:103 +#: nova/exception.py:229 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:231 +#: nova/exception.py:233 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "" -#: nova/exception.py:239 +#: nova/exception.py:241 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." msgstr "" -#: nova/exception.py:243 +#: nova/exception.py:245 msgid "Invalid input received" msgstr "" -#: nova/exception.py:247 +#: nova/exception.py:249 #, python-format msgid "Invalid instance type %(instance_type)s." msgstr "" -#: nova/exception.py:251 +#: nova/exception.py:253 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:255 +#: nova/exception.py:257 msgid "Invalid volume" msgstr "" -#: nova/exception.py:259 +#: nova/exception.py:261 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:263 +#: nova/exception.py:265 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:269 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:271 +#: nova/exception.py:273 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:275 +#: nova/exception.py:277 msgid "Invalid reuse of an RPC connection." msgstr "" #: nova/exception.py:281 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:288 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:292 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:297 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:301 #, 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:299 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not suspended." msgstr "" -#: nova/exception.py:307 +#: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:311 +#: nova/exception.py:318 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:315 +#: nova/exception.py:322 msgid "Failed to resume server" msgstr "" -#: nova/exception.py:319 +#: nova/exception.py:326 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:327 +#: nova/exception.py:334 msgid "Volume service is unavailable at this time." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:335 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:347 msgid "Destination compute host is unavailable at this time." msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:351 msgid "Original compute host is unavailable at this time." msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:355 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:359 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:364 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:369 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:366 +#: nova/exception.py:373 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:377 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:370 +#: nova/exception.py:381 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:385 #, 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:380 +#: nova/exception.py:391 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -316,733 +325,741 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:387 +#: nova/exception.py:398 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:391 +#: nova/exception.py:402 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:395 +#: nova/exception.py:406 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:410 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:414 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:408 +#: nova/exception.py:419 #, python-format msgid "Required flag %(flag)s not set." msgstr "" -#: nova/exception.py:412 +#: nova/exception.py:423 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:416 +#: nova/exception.py:427 #, python-format -msgid "Unable to locate account %(account_name) on Solidfire device" +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:420 +#: nova/exception.py:432 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:424 +#: nova/exception.py:436 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:429 +#: nova/exception.py:441 msgid "Zero volume types found." msgstr "" -#: nova/exception.py:433 +#: nova/exception.py:445 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:437 +#: nova/exception.py:449 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:442 +#: nova/exception.py:454 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:447 +#: nova/exception.py:459 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:463 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:455 +#: nova/exception.py:467 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:472 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:464 +#: nova/exception.py:476 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:480 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:484 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:488 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:493 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:497 #, python-format msgid "Kernel not found for image %(image_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:501 #, python-format msgid "User %(user_id)s could not be found." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:505 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:509 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." msgstr "" -#: nova/exception.py:501 +#: nova/exception.py:513 #, python-format msgid "Role %(role_id)s could not be found." msgstr "" -#: nova/exception.py:505 -msgid "Cannot find SR to read/write VDI." -msgstr "" - -#: nova/exception.py:509 -#, python-format -msgid "%(req)s is required to create a network." -msgstr "" - -#: nova/exception.py:513 -#, python-format -msgid "Network %(network_id)s could not be found." -msgstr "" - #: nova/exception.py:517 -#, python-format -msgid "Network could not be found for bridge %(bridge)s" +msgid "Cannot find SR to read/write VDI." msgstr "" #: nova/exception.py:521 #, python-format -msgid "Network could not be found for uuid %(uuid)s" +msgid "%(req)s is required to create a network." msgstr "" #: nova/exception.py:525 #, python-format -msgid "Network could not be found with cidr %(cidr)s." +msgid "Network %(network_id)s could not be found." msgstr "" #: nova/exception.py:529 #, python-format -msgid "Network could not be found for instance %(instance_id)s." +msgid "Network could not be found for bridge %(bridge)s" msgstr "" #: nova/exception.py:533 -msgid "No networks defined." +#, python-format +msgid "Network could not be found for uuid %(uuid)s" msgstr "" #: nova/exception.py:537 #, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:545 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:549 +#, 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:542 +#: nova/exception.py:554 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:558 +#, python-format +msgid "Network %(network)s has active ports, cannot delete." +msgstr "" + +#: nova/exception.py:562 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:566 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:570 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:574 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:578 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:583 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:587 #, python-format msgid "Host %(host)s has zero fixed ips." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:591 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:580 +#: nova/exception.py:596 #, python-format msgid "Fixed IP address %(address)s is already in use." msgstr "" -#: nova/exception.py:584 +#: nova/exception.py:600 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:604 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:592 +#: nova/exception.py:608 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:612 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:616 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:620 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:608 +#: nova/exception.py:624 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:612 -msgid "Zero floating ips available." -msgstr "" - -#: nova/exception.py:616 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - -#: nova/exception.py:620 -#, python-format -msgid "Floating ip %(address)s is not associated." -msgstr "" - -#: nova/exception.py:624 -msgid "Zero floating ips exist." -msgstr "" - #: nova/exception.py:628 -#, python-format -msgid "Interface %(interface)s not found." +msgid "Zero floating ips available." msgstr "" #: nova/exception.py:632 #, python-format -msgid "Keypair %(name)s not found for user %(user_id)s" +msgid "Floating ip %(address)s is associated." msgstr "" #: nova/exception.py:636 #, python-format -msgid "Certificate %(certificate_id)s not found." +msgid "Floating ip %(address)s is not associated." msgstr "" #: nova/exception.py:640 -#, python-format -msgid "Service %(service_id)s could not be found." +msgid "Zero floating ips exist." msgstr "" #: nova/exception.py:644 #, python-format -msgid "Host %(host)s could not be found." +msgid "Interface %(interface)s not found." msgstr "" #: nova/exception.py:648 #, python-format -msgid "Compute host %(host)s could not be found." +msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" #: nova/exception.py:652 #, python-format -msgid "Could not find binary %(binary)s on host %(host)s." +msgid "Certificate %(certificate_id)s not found." msgstr "" #: nova/exception.py:656 #, python-format -msgid "Auth token %(token)s could not be found." +msgid "Service %(service_id)s could not be found." msgstr "" #: nova/exception.py:660 #, python-format -msgid "Access Key %(access_key)s could not be found." +msgid "Host %(host)s could not be found." msgstr "" #: nova/exception.py:664 -msgid "Quota could not be found" +#, python-format +msgid "Compute host %(host)s could not be found." msgstr "" #: nova/exception.py:668 #, python-format -msgid "Quota for project %(project_id)s could not be found." +msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" #: nova/exception.py:672 #, python-format -msgid "Security group %(security_group_id)s not found." +msgid "Auth token %(token)s could not be found." msgstr "" #: nova/exception.py:676 #, python-format +msgid "Access Key %(access_key)s could not be found." +msgstr "" + +#: nova/exception.py:680 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:684 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:688 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:692 +#, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:697 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:701 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:690 +#: nova/exception.py:706 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:695 +#: nova/exception.py:711 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:715 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:720 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:708 +#: nova/exception.py:724 #, 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:714 +#: nova/exception.py:730 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:734 #, python-format msgid "Console for instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:738 #, python-format msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:727 +#: nova/exception.py:743 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:731 +#: nova/exception.py:747 msgid "Zero instance types found." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:744 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:764 #, python-format -msgid "Zone %(zone_id)s could not be found." +msgid "Cell %(cell_id)s could not be found." msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:768 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:756 +#: nova/exception.py:772 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:777 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:765 +#: nova/exception.py:781 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:786 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:775 +#: nova/exception.py:791 msgid "LDAP object could not be found" msgstr "" -#: nova/exception.py:779 +#: nova/exception.py:795 #, python-format msgid "LDAP user %(user_id)s could not be found." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:799 #, python-format msgid "LDAP group %(group_id)s could not be found." msgstr "" -#: nova/exception.py:787 +#: nova/exception.py:803 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." msgstr "" -#: nova/exception.py:791 +#: nova/exception.py:807 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:795 +#: nova/exception.py:811 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:799 +#: nova/exception.py:815 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:804 +#: nova/exception.py:820 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:808 +#: nova/exception.py:824 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:812 +#: nova/exception.py:828 msgid "Action not allowed." msgstr "" -#: nova/exception.py:816 +#: nova/exception.py:832 #, python-format msgid "Unable to use global role %(role_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:836 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:840 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:833 -#, python-format -msgid "Key pair %(key_name)s already exists." -msgstr "" - -#: nova/exception.py:837 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:841 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:845 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - #: nova/exception.py:849 #, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "" + +#: nova/exception.py:853 +#, python-format +msgid "User %(user)s already exists." +msgstr "" + +#: nova/exception.py:857 +#, python-format +msgid "LDAP user %(user)s already exists." +msgstr "" + +#: nova/exception.py:861 +#, python-format +msgid "LDAP group %(group)s already exists." +msgstr "" + +#: nova/exception.py:865 +#, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" msgstr "" -#: nova/exception.py:854 -#, python-format -msgid "Project %(project)s already exists." -msgstr "" - -#: nova/exception.py:858 -#, python-format -msgid "Instance %(name)s already exists." -msgstr "" - -#: nova/exception.py:862 -#, python-format -msgid "Instance Type %(name)s already exists." -msgstr "" - -#: nova/exception.py:866 -#, python-format -msgid "Volume Type %(name)s already exists." -msgstr "" - #: nova/exception.py:870 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Project %(project)s already exists." msgstr "" #: nova/exception.py:874 -msgid "Migration error" +#, python-format +msgid "Instance %(name)s already exists." msgstr "" #: nova/exception.py:878 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Instance Type %(name)s already exists." msgstr "" #: nova/exception.py:882 #, python-format -msgid "Could not find config at %(path)s" +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:886 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" +msgid "%(path)s is on shared storage: %(reason)s" msgstr "" #: nova/exception.py:890 -msgid "Nova access parameters were not specified." +msgid "Migration error" msgstr "" #: nova/exception.py:894 #, python-format -msgid "Virtual Storage Array %(id)d could not be found." +msgid "Malformed message body: %(reason)s" msgstr "" #: nova/exception.py:898 #, python-format -msgid "Virtual Storage Array %(name)s could not be found." +msgid "Could not find config at %(path)s" msgstr "" #: nova/exception.py:902 -msgid "When resizing, instances must change size!" +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" #: nova/exception.py:906 -msgid "Image is larger than instance type allows" +msgid "Nova access parameters were not specified." msgstr "" #: nova/exception.py:910 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Virtual Storage Array %(id)d could not be found." msgstr "" #: nova/exception.py:914 -msgid "Instance type's memory is too small for requested image." +#, python-format +msgid "Virtual Storage Array %(name)s could not be found." msgstr "" #: nova/exception.py:918 -msgid "Instance type's disk is too small for requested image." +msgid "When resizing, instances must change size!" msgstr "" #: nova/exception.py:922 +msgid "Image is larger than instance type allows" +msgstr "" + +#: nova/exception.py:926 +msgid "1 or more Zones could not complete the request" +msgstr "" + +#: nova/exception.py:930 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:934 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:926 +#: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:930 +#: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:934 +#: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:938 +#: nova/exception.py:954 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:942 +#: nova/exception.py:958 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:959 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:964 +#: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." msgstr "" -#: nova/exception.py:968 +#: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:972 -msgid "Detected more than one volume with name %(vol_name)" +#: nova/exception.py:988 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:976 +#: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:997 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:1001 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:997 -msgid "Detected existing vlan with id %(vlan)" +#: nova/exception.py:1013 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1005 -msgid "Invalid id: %(val) (expecting \"i-...\")." +#: nova/exception.py:1021 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/log.py:310 @@ -1112,157 +1129,162 @@ msgstr "Alle vorhandenen FLAGS:" msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:74 +#: nova/utils.py:76 #, python-format msgid "Inner Exception: %s" msgstr "" -#: nova/utils.py:158 +#: nova/utils.py:160 #, python-format msgid "Fetching %s" msgstr "Hole %s" -#: nova/utils.py:199 +#: nova/utils.py:203 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:209 +#: nova/utils.py:213 #, python-format msgid "Running cmd (subprocess): %s" msgstr "Führe Kommando (subprocess) aus: %s" -#: nova/utils.py:225 nova/utils.py:304 +#: nova/utils.py:229 nova/utils.py:308 #, python-format msgid "Result was %s" msgstr "Ergebnis war %s" -#: nova/utils.py:238 +#: nova/utils.py:242 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:280 +#: nova/utils.py:284 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: nova/utils.py:282 +#: nova/utils.py:286 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:286 +#: nova/utils.py:290 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:345 +#: nova/utils.py:349 #, python-format msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:478 +#: nova/utils.py:482 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:481 +#: nova/utils.py:485 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:592 +#: nova/utils.py:596 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:603 +#: nova/utils.py:607 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:652 +#: nova/utils.py:656 msgid "in looping call" msgstr "" -#: nova/utils.py:828 -#, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -msgstr "" - #: nova/utils.py:832 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" #: nova/utils.py:836 #, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgstr "" + +#: nova/utils.py:840 +#, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:843 +#: nova/utils.py:847 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:902 +#: nova/utils.py:906 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:906 +#: nova/utils.py:913 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:921 +#: nova/utils.py:928 #, python-format msgid "Found lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:926 +#: nova/utils.py:933 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:1036 +#: nova/utils.py:1043 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1067 +#: nova/utils.py:1074 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1192 +#: nova/utils.py:1199 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1224 +#: nova/utils.py:1231 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1343 +#: nova/utils.py:1350 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1345 +#: nova/utils.py:1352 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1377 +#: nova/utils.py:1384 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1379 +#: nova/utils.py:1386 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" +#: nova/utils.py:1564 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + #: nova/wsgi.py:93 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" @@ -1298,130 +1320,130 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" -#: nova/api/ec2/__init__.py:69 +#: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:91 +#: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:166 +#: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:176 +#: nova/api/ec2/__init__.py:180 #, 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:263 +#: nova/api/ec2/__init__.py:267 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:267 +#: nova/api/ec2/__init__.py:271 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:302 nova/api/ec2/__init__.py:315 +#: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:385 +#: nova/api/ec2/__init__.py:389 #, python-format msgid "Authentication Failure: %s" msgstr "" -#: nova/api/ec2/__init__.py:401 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" msgstr "" -#: nova/api/ec2/__init__.py:432 +#: nova/api/ec2/__init__.py:436 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:434 +#: nova/api/ec2/__init__.py:438 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:509 +#: nova/api/ec2/__init__.py:513 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:581 +#: nova/api/ec2/__init__.py:585 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:587 +#: nova/api/ec2/__init__.py:591 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:593 +#: nova/api/ec2/__init__.py:597 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:599 +#: nova/api/ec2/__init__.py:603 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:602 +#: nova/api/ec2/__init__.py:606 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:610 +#: nova/api/ec2/__init__.py:614 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:614 +#: nova/api/ec2/__init__.py:618 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:618 +#: nova/api/ec2/__init__.py:622 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:622 +#: nova/api/ec2/__init__.py:626 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:626 +#: nova/api/ec2/__init__.py:630 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:630 +#: nova/api/ec2/__init__.py:634 #, python-format msgid "ValidatorError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:641 +#: nova/api/ec2/__init__.py:645 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:642 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 nova/api/metadata/handler.py:250 +#: nova/api/ec2/__init__.py:648 nova/api/metadata/handler.py:250 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1450,6 +1472,10 @@ msgstr "" msgid "Delete key pair %s" msgstr "" +#: nova/api/ec2/cloud.py:541 +msgid "Invalid CIDR" +msgstr "" + #: nova/api/ec2/cloud.py:659 nova/api/ec2/cloud.py:719 msgid "No rule for the specified parameters." msgstr "" @@ -1485,7 +1511,7 @@ msgstr "" msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1589 +#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1612 #, python-format msgid "Get console output for instance %s" msgstr "" @@ -1496,7 +1522,7 @@ msgid "Create volume from snapshot %s" msgstr "" #: nova/api/ec2/cloud.py:873 nova/api/openstack/compute/contrib/volumes.py:186 -#: nova/api/openstack/volume/volumes.py:215 +#: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1512,7 +1538,7 @@ msgid "Detach volume %s" msgstr "" #: nova/api/ec2/cloud.py:943 nova/api/ec2/cloud.py:1000 -#: nova/api/ec2/cloud.py:1467 nova/api/ec2/cloud.py:1482 +#: nova/api/ec2/cloud.py:1470 nova/api/ec2/cloud.py:1485 #, python-format msgid "attribute not supported: %s" msgstr "" @@ -1522,74 +1548,74 @@ msgstr "" msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1211 +#: nova/api/ec2/cloud.py:1214 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1223 +#: nova/api/ec2/cloud.py:1226 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1228 +#: nova/api/ec2/cloud.py:1231 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1238 +#: nova/api/ec2/cloud.py:1241 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1263 +#: nova/api/ec2/cloud.py:1266 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1287 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1298 +#: nova/api/ec2/cloud.py:1301 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1309 +#: nova/api/ec2/cloud.py:1312 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1320 +#: nova/api/ec2/cloud.py:1323 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1412 +#: nova/api/ec2/cloud.py:1415 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1439 +#: nova/api/ec2/cloud.py:1442 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1485 +#: nova/api/ec2/cloud.py:1488 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1487 +#: nova/api/ec2/cloud.py:1490 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1489 +#: nova/api/ec2/cloud.py:1492 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1494 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1548 +#: nova/api/ec2/cloud.py:1551 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1604,7 +1630,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:881 +#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1630,66 +1656,66 @@ msgstr "" msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/auth.py:91 +#: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" msgstr "" -#: nova/api/openstack/auth.py:135 +#: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" msgstr "" -#: nova/api/openstack/auth.py:153 +#: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." msgstr "" -#: nova/api/openstack/auth.py:168 +#: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." msgstr "" -#: nova/api/openstack/auth.py:192 +#: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" msgstr "" -#: nova/api/openstack/auth.py:242 +#: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." msgstr "" -#: nova/api/openstack/auth.py:259 +#: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" msgstr "" -#: nova/api/openstack/common.py:135 nova/api/openstack/common.py:170 +#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:168 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:174 +#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:172 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:164 +#: nova/api/openstack/common.py:162 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:178 +#: nova/api/openstack/common.py:176 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:202 +#: nova/api/openstack/common.py:200 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:242 +#: nova/api/openstack/common.py:240 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:277 +#: nova/api/openstack/common.py:275 msgid "Image metadata limit exceeded" msgstr "" @@ -1711,143 +1737,148 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:191 +#: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:229 +#: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:232 +#: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:235 +#: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:249 +#: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:255 +#: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:342 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:366 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:134 nova/api/openstack/wsgi.py:537 +#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:158 +#: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:542 +#: nova/api/openstack/wsgi.py:543 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:580 +#: nova/api/openstack/wsgi.py:582 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:583 +#: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:691 +#: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:695 +#: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:699 +#: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:813 nova/api/openstack/wsgi.py:826 +#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 -#: nova/api/openstack/compute/server_metadata.py:103 -#: nova/api/openstack/compute/server_metadata.py:128 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:51 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:823 +#: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:835 +#: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:884 +#: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" -#: nova/api/openstack/xmlutil.py:265 +#: nova/api/openstack/xmlutil.py:264 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:414 +#: nova/api/openstack/xmlutil.py:413 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:739 +#: nova/api/openstack/xmlutil.py:738 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:858 +#: nova/api/openstack/xmlutil.py:857 msgid "subclasses must implement construct()!" msgstr "" @@ -1857,8 +1888,8 @@ msgid "Initializing extension manager." msgstr "" #: nova/api/openstack/compute/image_metadata.py:40 -#: nova/api/openstack/compute/images.py:142 -#: nova/api/openstack/compute/images.py:157 +#: nova/api/openstack/compute/images.py:141 +#: nova/api/openstack/compute/images.py:156 msgid "Image not found." msgstr "" @@ -1867,14 +1898,14 @@ msgid "Incorrect request body format" msgstr "" #: nova/api/openstack/compute/image_metadata.py:83 -#: nova/api/openstack/compute/server_metadata.py:82 +#: nova/api/openstack/compute/server_metadata.py:80 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 #: nova/api/openstack/compute/contrib/volumetypes.py:188 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:86 -#: nova/api/openstack/compute/server_metadata.py:86 +#: nova/api/openstack/compute/server_metadata.py:84 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 #: nova/api/openstack/compute/contrib/volumetypes.py:191 msgid "Request body contains too many items" @@ -1904,13 +1935,13 @@ msgid "This request was rate-limited." msgstr "" #: nova/api/openstack/compute/server_metadata.py:38 -#: nova/api/openstack/compute/server_metadata.py:124 -#: nova/api/openstack/compute/server_metadata.py:163 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:159 msgid "Server does not exist" msgstr "" -#: nova/api/openstack/compute/server_metadata.py:143 -#: nova/api/openstack/compute/server_metadata.py:156 +#: nova/api/openstack/compute/server_metadata.py:141 +#: nova/api/openstack/compute/server_metadata.py:152 msgid "Metadata item was not found" msgstr "" @@ -2011,103 +2042,103 @@ msgstr "" msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:832 -#: nova/api/openstack/compute/servers.py:852 +#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:851 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:838 +#: nova/api/openstack/compute/servers.py:837 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:858 +#: nova/api/openstack/compute/servers.py:857 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:871 +#: nova/api/openstack/compute/servers.py:870 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:875 +#: nova/api/openstack/compute/servers.py:874 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:888 +#: nova/api/openstack/compute/servers.py:887 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:900 +#: nova/api/openstack/compute/servers.py:899 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:902 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:926 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:934 +#: nova/api/openstack/compute/servers.py:933 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:940 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:954 +#: nova/api/openstack/compute/servers.py:953 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:958 -#: nova/api/openstack/compute/servers.py:1134 +#: nova/api/openstack/compute/servers.py:957 +#: nova/api/openstack/compute/servers.py:1133 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:971 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:985 +#: nova/api/openstack/compute/servers.py:984 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:988 +#: nova/api/openstack/compute/servers.py:987 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1006 -#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/servers.py:1005 +#: nova/api/openstack/compute/contrib/aggregates.py:143 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1011 +#: nova/api/openstack/compute/servers.py:1010 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1061 +#: nova/api/openstack/compute/servers.py:1060 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/servers.py:1063 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/servers.py:1092 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1102 +#: nova/api/openstack/compute/servers.py:1101 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1157 +#: nova/api/openstack/compute/servers.py:1156 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2198,46 +2229,46 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/aggregates.py:77 #, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:88 +#: nova/api/openstack/compute/contrib/aggregates.py:89 #, python-format msgid "Cannot show aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:114 +#: nova/api/openstack/compute/contrib/aggregates.py:115 #, python-format msgid "Cannot update aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:126 +#: nova/api/openstack/compute/contrib/aggregates.py:127 #, python-format msgid "Cannot delete aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:139 +#: nova/api/openstack/compute/contrib/aggregates.py:140 #, python-format msgid "Aggregates does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:153 +#: nova/api/openstack/compute/contrib/aggregates.py:159 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:172 +#: nova/api/openstack/compute/contrib/aggregates.py:176 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:196 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" @@ -2246,7 +2277,7 @@ msgstr "" msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:117 +#: nova/api/openstack/compute/contrib/cloudpipe.py:139 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2265,7 +2296,7 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:65 +#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 #: nova/api/openstack/compute/contrib/extended_status.py:61 msgid "Server not found." msgstr "" @@ -2342,11 +2373,15 @@ msgstr "" msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:85 +#: nova/api/openstack/compute/contrib/keypairs.py:70 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:90 +#: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." msgstr "" @@ -2501,76 +2536,76 @@ msgstr "" msgid "Delete VSA with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:222 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:224 #, python-format msgid "Associate address %(ip)s to VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:251 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:253 #, python-format msgid "Disassociate address from VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:291 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:293 #, python-format msgid "%(obj)s with ID %(id)s not found" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:297 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:299 #, python-format msgid "" "%(obj)s with ID %(id)s belongs to VSA %(own_vsa_id)s and not to VSA " "%(vsa_id)s." msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:317 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:319 #, python-format msgid "Index. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:322 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:324 #, python-format msgid "Detail. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:327 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:329 #, python-format msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:336 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:338 #, python-format msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:381 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:383 #, python-format msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:396 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:398 #, python-format msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:412 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:414 #, python-format msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:623 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:625 #, python-format msgid "Index instances for VSA %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:73 -#: nova/api/openstack/volume/volumes.py:99 +#: nova/api/openstack/volume/volumes.py:106 #, python-format msgid "vol=%s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:146 -#: nova/api/openstack/volume/volumes.py:177 +#: nova/api/openstack/volume/volumes.py:184 #, python-format msgid "Delete volume with id: %s" msgstr "" @@ -2581,13 +2616,13 @@ msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:481 -#: nova/api/openstack/volume/snapshots.py:109 +#: nova/api/openstack/volume/snapshots.py:110 #, python-format msgid "Delete snapshot with id: %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:523 -#: nova/api/openstack/volume/snapshots.py:149 +#: nova/api/openstack/volume/snapshots.py:150 #, python-format msgid "Create snapshot from volume %s" msgstr "" @@ -2603,150 +2638,154 @@ msgid "" "instead." msgstr "" -#: nova/auth/manager.py:297 +#: nova/auth/manager.py:295 #, python-format msgid "Looking up user: %r" msgstr "" -#: nova/auth/manager.py:301 +#: nova/auth/manager.py:299 #, python-format msgid "Failed authorization for access key %s" msgstr "" -#: nova/auth/manager.py:307 +#: nova/auth/manager.py:305 #, python-format msgid "Using project name = user name (%s)" msgstr "Verwende Project-Name = User-Name (%s)" -#: nova/auth/manager.py:314 +#: nova/auth/manager.py:312 #, python-format msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" msgstr "" -#: nova/auth/manager.py:323 +#: nova/auth/manager.py:321 #, python-format msgid "" "Failed authorization: user %(uname)s not admin and not member of project " "%(pjname)s" msgstr "" -#: nova/auth/manager.py:330 nova/auth/manager.py:342 +#: nova/auth/manager.py:328 nova/auth/manager.py:340 #, python-format msgid "user.secret: %s" msgstr "" -#: nova/auth/manager.py:331 nova/auth/manager.py:343 +#: nova/auth/manager.py:329 nova/auth/manager.py:341 #, python-format msgid "expected_signature: %s" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/auth/manager.py:330 nova/auth/manager.py:342 #, python-format msgid "signature: %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:356 +#: nova/auth/manager.py:332 nova/auth/manager.py:354 #, python-format msgid "Invalid signature for user %s" msgstr "" -#: nova/auth/manager.py:352 +#: nova/auth/manager.py:350 #, python-format msgid "host_only_signature: %s" msgstr "" -#: nova/auth/manager.py:448 +#: nova/auth/manager.py:446 msgid "Must specify project" msgstr "" -#: nova/auth/manager.py:489 +#: nova/auth/manager.py:487 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" msgstr "" -#: nova/auth/manager.py:492 +#: nova/auth/manager.py:490 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" msgstr "" -#: nova/auth/manager.py:518 +#: nova/auth/manager.py:516 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" msgstr "" -#: nova/auth/manager.py:521 +#: nova/auth/manager.py:519 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" msgstr "" -#: nova/auth/manager.py:594 +#: nova/auth/manager.py:592 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" msgstr "" -#: nova/auth/manager.py:612 +#: nova/auth/manager.py:610 #, python-format msgid "modifying project %s" msgstr "" -#: nova/auth/manager.py:624 +#: nova/auth/manager.py:622 #, python-format msgid "Adding user %(uid)s to project %(pid)s" msgstr "" -#: nova/auth/manager.py:645 +#: nova/auth/manager.py:643 #, python-format msgid "Remove user %(uid)s from project %(pid)s" msgstr "" -#: nova/auth/manager.py:675 +#: nova/auth/manager.py:673 #, python-format msgid "Deleting project %s" msgstr "" -#: nova/auth/manager.py:733 +#: nova/auth/manager.py:731 #, python-format msgid "Created user %(rvname)s (admin: %(rvadmin)r)" msgstr "" -#: nova/auth/manager.py:742 +#: nova/auth/manager.py:740 #, python-format msgid "Deleting user %s" msgstr "" -#: nova/auth/manager.py:752 +#: nova/auth/manager.py:750 #, python-format msgid "Access Key change for user %s" msgstr "" -#: nova/auth/manager.py:754 +#: nova/auth/manager.py:752 #, python-format msgid "Secret Key change for user %s" msgstr "" -#: nova/auth/manager.py:756 +#: nova/auth/manager.py:754 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" msgstr "" -#: nova/auth/manager.py:801 +#: nova/auth/manager.py:799 #, python-format msgid "No vpn data for project %s" msgstr "" #: nova/cloudpipe/pipelib.py:46 -msgid "Template for cloudpipe instance boot script" +msgid "Instance type for vpn instances" msgstr "" #: nova/cloudpipe/pipelib.py:49 -msgid "Network to push into openvpn config" +msgid "Template for cloudpipe instance boot script" msgstr "" #: nova/cloudpipe/pipelib.py:52 +msgid "Network to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:55 msgid "Netmask to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:101 +#: nova/cloudpipe/pipelib.py:107 #, python-format msgid "Launching VPN for %s" msgstr "" @@ -2786,78 +2825,78 @@ msgstr "" msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" msgstr "" -#: nova/compute/api.py:340 +#: nova/compute/api.py:341 #, python-format msgid "Going to run %s instances..." msgstr "" -#: nova/compute/api.py:404 +#: nova/compute/api.py:405 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:431 +#: nova/compute/api.py:432 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:548 +#: nova/compute/api.py:549 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "" -#: nova/compute/api.py:828 +#: nova/compute/api.py:829 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:848 +#: nova/compute/api.py:849 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:882 +#: nova/compute/api.py:883 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:920 +#: nova/compute/api.py:921 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:939 +#: nova/compute/api.py:940 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:943 +#: nova/compute/api.py:944 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1009 nova/volume/api.py:163 +#: nova/compute/api.py:1010 nova/volume/api.py:163 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1301 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1308 +#: nova/compute/api.py:1309 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1572 +#: nova/compute/api.py:1578 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" -#: nova/compute/api.py:1804 +#: nova/compute/api.py:1810 msgid "No compute host specified" msgstr "" -#: nova/compute/api.py:1807 +#: nova/compute/api.py:1813 #, python-format msgid "Unable to find host for Instance %s" msgstr "" @@ -2876,497 +2915,497 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:141 +#: nova/compute/manager.py:138 #, python-format msgid "check_instance_lock: decorating: |%s|" msgstr "" -#: nova/compute/manager.py:143 +#: nova/compute/manager.py:140 #, python-format msgid "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " "|%(instance_uuid)s|" msgstr "" -#: nova/compute/manager.py:147 +#: nova/compute/manager.py:144 #, python-format msgid "check_instance_lock: locked: |%s|" msgstr "" -#: nova/compute/manager.py:149 +#: nova/compute/manager.py:146 #, python-format msgid "check_instance_lock: admin: |%s|" msgstr "" -#: nova/compute/manager.py:154 +#: nova/compute/manager.py:151 #, python-format msgid "check_instance_lock: executing: |%s|" msgstr "" -#: nova/compute/manager.py:158 +#: nova/compute/manager.py:155 #, python-format msgid "check_instance_lock: not executing |%s|" msgstr "" -#: nova/compute/manager.py:204 +#: nova/compute/manager.py:201 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:239 +#: nova/compute/manager.py:236 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:244 +#: nova/compute/manager.py:241 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:254 +#: nova/compute/manager.py:251 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:259 +#: nova/compute/manager.py:256 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:328 +#: nova/compute/manager.py:325 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:395 +#: nova/compute/manager.py:392 #, python-format msgid "" "Going to force the deletion of the vm %(instance_uuid)s, even if it is " "deleted" msgstr "" -#: nova/compute/manager.py:401 +#: nova/compute/manager.py:398 #, python-format msgid "" "Instance %(instance_uuid)s did not exist in the DB, but I will shut it " "down anyway using a special context" msgstr "" -#: nova/compute/manager.py:407 +#: nova/compute/manager.py:404 #, python-format msgid "exception terminating the instance %(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:445 +#: nova/compute/manager.py:442 #, python-format msgid "Instance %s not found." msgstr "" -#: nova/compute/manager.py:481 +#: nova/compute/manager.py:478 msgid "Instance has already been created" msgstr "Instanz wurde bereits erstellt" -#: nova/compute/manager.py:524 +#: nova/compute/manager.py:521 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:526 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:539 +#: nova/compute/manager.py:536 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:549 +#: nova/compute/manager.py:546 msgid "Skipping network allocation for instance" msgstr "" -#: nova/compute/manager.py:562 +#: nova/compute/manager.py:559 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:566 +#: nova/compute/manager.py:563 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:579 +#: nova/compute/manager.py:576 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:595 +#: nova/compute/manager.py:592 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:613 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:664 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:679 +#: nova/compute/manager.py:678 #, python-format msgid "trying to destroy already destroyed instance: %s" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:698 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:707 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:795 +#: nova/compute/manager.py:800 #, python-format msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." msgstr "" -#: nova/compute/manager.py:800 +#: nova/compute/manager.py:805 #, python-format msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" msgstr "" -#: nova/compute/manager.py:807 +#: nova/compute/manager.py:812 #, python-format msgid "Rebuilding instance %s" msgstr "" -#: nova/compute/manager.py:860 +#: nova/compute/manager.py:865 #, python-format msgid "Rebooting instance %s" msgstr "" -#: nova/compute/manager.py:875 +#: nova/compute/manager.py:880 #, python-format msgid "" "trying to reboot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:913 +#: nova/compute/manager.py:918 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/manager.py:925 +#: nova/compute/manager.py:930 #, python-format msgid "instance %s: snapshotting" msgstr "" -#: nova/compute/manager.py:931 +#: nova/compute/manager.py:936 #, python-format msgid "" "trying to snapshot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:984 +#: nova/compute/manager.py:993 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:989 +#: nova/compute/manager.py:998 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:993 +#: nova/compute/manager.py:1002 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1032 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1038 #, python-format msgid "Instance %s: Root password set" msgstr "" -#: nova/compute/manager.py:1038 +#: nova/compute/manager.py:1047 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1052 +#: nova/compute/manager.py:1061 msgid "Error setting admin password" msgstr "" -#: nova/compute/manager.py:1067 +#: nova/compute/manager.py:1076 #, python-format msgid "" "trying to inject a file into a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1072 +#: nova/compute/manager.py:1081 #, python-format msgid "instance %(instance_uuid)s: injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1086 +#: nova/compute/manager.py:1095 #, python-format msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1100 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1113 #, python-format msgid "instance %s: rescuing" msgstr "Instanz %s: Rettung" -#: nova/compute/manager.py:1129 +#: nova/compute/manager.py:1138 #, python-format msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1248 +#: nova/compute/manager.py:1258 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1265 +#: nova/compute/manager.py:1275 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1302 nova/compute/manager.py:1377 -#: nova/compute/manager.py:2395 +#: nova/compute/manager.py:1316 nova/compute/manager.py:1400 +#: nova/compute/manager.py:2413 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1430 +#: nova/compute/manager.py:1453 #, python-format msgid "instance %s: pausing" msgstr "Instanz %s pausiert" -#: nova/compute/manager.py:1448 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: unpausing" msgstr "Instanz %s wird fortgesetzt" -#: nova/compute/manager.py:1484 +#: nova/compute/manager.py:1507 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1493 +#: nova/compute/manager.py:1516 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1515 +#: nova/compute/manager.py:1538 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1538 +#: nova/compute/manager.py:1561 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1547 +#: nova/compute/manager.py:1570 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1578 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1565 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1573 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1577 +#: nova/compute/manager.py:1600 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1614 +#: nova/compute/manager.py:1637 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1644 +#: nova/compute/manager.py:1667 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1662 +#: nova/compute/manager.py:1685 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1664 +#: nova/compute/manager.py:1687 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1673 +#: nova/compute/manager.py:1696 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1683 +#: nova/compute/manager.py:1706 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1711 +#: nova/compute/manager.py:1734 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1715 +#: nova/compute/manager.py:1738 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1781 +#: nova/compute/manager.py:1804 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1843 +#: nova/compute/manager.py:1866 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1871 +#: nova/compute/manager.py:1894 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1928 +#: nova/compute/manager.py:1951 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:1978 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:1985 +#: nova/compute/manager.py:2008 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:1993 +#: nova/compute/manager.py:2016 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:1995 +#: nova/compute/manager.py:2018 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2033 +#: nova/compute/manager.py:2056 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2058 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:2050 +#: nova/compute/manager.py:2073 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2180 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2186 +#: nova/compute/manager.py:2209 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2213 +#: nova/compute/manager.py:2231 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2259 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2252 +#: nova/compute/manager.py:2270 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2293 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2287 +#: nova/compute/manager.py:2305 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2352 +#: nova/compute/manager.py:2370 #, python-format msgid "" "Detected instance with name label '%(name_label)s' which is marked as " "DELETED but still present on host." msgstr "" -#: nova/compute/manager.py:2359 +#: nova/compute/manager.py:2377 #, 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:2366 +#: nova/compute/manager.py:2384 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2436 +#: nova/compute/manager.py:2454 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/compute/utils.py:141 +#: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" msgstr "" @@ -3448,17 +3487,17 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4162 nova/db/sqlalchemy/api.py:4188 +#: nova/db/sqlalchemy/api.py:4154 nova/db/sqlalchemy/api.py:4180 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4246 +#: nova/db/sqlalchemy/api.py:4238 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4290 +#: nova/db/sqlalchemy/api.py:4282 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3869,59 +3908,54 @@ msgstr "" msgid "unable to deserialize object of type = '%s'" msgstr "" -#: nova/network/quantum/manager.py:151 +#: nova/network/quantum/manager.py:162 msgid "QuantumManager does not use 'multi_host' parameter." msgstr "" -#: nova/network/quantum/manager.py:155 +#: nova/network/quantum/manager.py:166 msgid "QuantumManager requires that only one network is created per call" msgstr "" -#: nova/network/quantum/manager.py:165 +#: nova/network/quantum/manager.py:176 msgid "QuantumManager does not use 'vlan_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:171 +#: nova/network/quantum/manager.py:182 msgid "QuantumManager does not use 'vpn_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:175 +#: nova/network/quantum/manager.py:186 msgid "QuantumManager does not use 'bridge' parameter." msgstr "" -#: nova/network/quantum/manager.py:179 +#: nova/network/quantum/manager.py:190 msgid "QuantumManager does not use 'bridge_interface' parameter." msgstr "" -#: nova/network/quantum/manager.py:184 +#: nova/network/quantum/manager.py:195 msgid "QuantumManager requires a valid (.1) gateway address." msgstr "" -#: nova/network/quantum/manager.py:196 +#: nova/network/quantum/manager.py:207 #, python-format msgid "" "Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" " net-id '%(quantum_net_id)s'" msgstr "" -#: nova/network/quantum/manager.py:242 -#, python-format -msgid "Network %s has active ports, cannot delete" -msgstr "" - -#: nova/network/quantum/manager.py:288 +#: nova/network/quantum/manager.py:300 #, python-format msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:564 +#: nova/network/quantum/manager.py:577 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:583 +#: nova/network/quantum/manager.py:595 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -3945,7 +3979,7 @@ msgid "" "|%(mac_address)s| belonging to |%(project_id)s| " msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:132 +#: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" msgstr "" @@ -3995,51 +4029,51 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:460 +#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:457 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:494 +#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:491 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:261 +#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:258 #, python-format msgid "received %s" msgstr "" -#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:274 +#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:271 #, python-format msgid "no method for message: %s" msgstr "keine Methode für diese Nachricht gefunden: %s" -#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:276 +#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:273 #, python-format msgid "No method for message: %s" msgstr "keine Methode für diese Nachricht gefunden: %s" -#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:528 +#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:525 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:531 +#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:528 #, python-format msgid "MSG_ID is %s" msgstr "MSG_ID ist %s" -#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:610 +#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:607 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:620 +#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:617 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:630 +#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:627 #, python-format msgid "Sending notification on %s..." msgstr "" @@ -4055,101 +4089,101 @@ msgstr "" msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/impl_carrot.py:198 +#: nova/rpc/impl_carrot.py:195 #, python-format msgid "" "AMQP server on %(fl_host)s:%(fl_port)d is unreachable: %(e)s. Trying " "again in %(fl_intv)d seconds." msgstr "" -#: nova/rpc/impl_carrot.py:202 +#: nova/rpc/impl_carrot.py:199 #, python-format msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." msgstr "" -#: nova/rpc/impl_carrot.py:222 +#: nova/rpc/impl_carrot.py:219 msgid "Reconnected to queue" msgstr "" -#: nova/rpc/impl_carrot.py:229 +#: nova/rpc/impl_carrot.py:226 #, python-format msgid "Failed to fetch message from queue: %s" msgstr "" -#: nova/rpc/impl_carrot.py:237 +#: nova/rpc/impl_carrot.py:234 #, python-format msgid "Initing the Adapter Consumer for %s" msgstr "" -#: nova/rpc/impl_carrot.py:336 +#: nova/rpc/impl_carrot.py:333 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" msgstr "" -#: nova/rpc/impl_carrot.py:381 +#: nova/rpc/impl_carrot.py:378 msgid "Exception while processing consumer" msgstr "" -#: nova/rpc/impl_carrot.py:418 +#: nova/rpc/impl_carrot.py:415 #, python-format msgid "Creating \"%(exchange)s\" fanout exchange" msgstr "" -#: nova/rpc/impl_carrot.py:645 +#: nova/rpc/impl_carrot.py:642 #, python-format msgid "response %s" msgstr "" -#: nova/rpc/impl_carrot.py:654 +#: nova/rpc/impl_carrot.py:651 #, python-format msgid "topic is %s" msgstr "Betreff ist %s" -#: nova/rpc/impl_carrot.py:655 +#: nova/rpc/impl_carrot.py:652 #, python-format msgid "message %s" msgstr "Nachricht %s" -#: nova/rpc/impl_kombu.py:357 +#: nova/rpc/impl_kombu.py:404 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:380 +#: nova/rpc/impl_kombu.py:427 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:416 +#: nova/rpc/impl_kombu.py:463 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:432 +#: nova/rpc/impl_kombu.py:479 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:483 nova/rpc/impl_qpid.py:384 +#: nova/rpc/impl_kombu.py:530 nova/rpc/impl_qpid.py:384 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:501 nova/rpc/impl_qpid.py:399 +#: nova/rpc/impl_kombu.py:548 nova/rpc/impl_qpid.py:399 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:505 nova/rpc/impl_qpid.py:403 +#: nova/rpc/impl_kombu.py:552 nova/rpc/impl_qpid.py:403 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:539 nova/rpc/impl_qpid.py:430 +#: nova/rpc/impl_kombu.py:586 nova/rpc/impl_qpid.py:430 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" @@ -4169,7 +4203,7 @@ msgid "Re-established AMQP queues" msgstr "" #: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:142 +#: nova/scheduler/simple.py:143 msgid "Is the appropriate service running?" msgstr "" @@ -4187,16 +4221,16 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:156 +#: nova/scheduler/distributed_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:198 +#: nova/scheduler/distributed_scheduler.py:199 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/distributed_scheduler.py:208 +#: nova/scheduler/distributed_scheduler.py:209 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4255,16 +4289,16 @@ msgid "" "disk(host:%(available)s <= instance:%(necessary)s)" msgstr "" -#: nova/scheduler/host_manager.py:265 +#: nova/scheduler/host_manager.py:259 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:306 +#: nova/scheduler/host_manager.py:300 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:316 +#: nova/scheduler/host_manager.py:310 #, python-format msgid "No service for compute ID %s" msgstr "" @@ -4298,7 +4332,7 @@ msgstr "" msgid "Not enough allocatable CPU cores remaining" msgstr "" -#: nova/scheduler/simple.py:136 +#: nova/scheduler/simple.py:137 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" @@ -4457,73 +4491,73 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:774 +#: nova/tests/fakelibvirt.py:778 msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/fakelibvirt.py:780 +#: nova/tests/fakelibvirt.py:784 msgid "Please extend fake libvirt module to support this auth method" msgstr "" -#: nova/tests/test_compute.py:382 nova/tests/test_compute.py:1491 +#: nova/tests/test_compute.py:380 nova/tests/test_compute.py:1490 #, python-format msgid "Running instances: %s" msgstr "" -#: nova/tests/test_compute.py:388 +#: nova/tests/test_compute.py:386 #, python-format msgid "After terminating instances: %s" msgstr "" -#: nova/tests/test_compute.py:612 +#: nova/tests/test_compute.py:610 msgid "Internal error" msgstr "" -#: nova/tests/test_compute.py:1502 +#: nova/tests/test_compute.py:1501 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/test_misc.py:114 +#: nova/tests/test_misc.py:113 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:182 +#: nova/tests/test_nova_manage.py:169 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:183 +#: nova/tests/test_nova_manage.py:170 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:184 +#: nova/tests/test_nova_manage.py:171 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:185 +#: nova/tests/test_nova_manage.py:172 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:186 +#: nova/tests/test_nova_manage.py:173 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:187 +#: nova/tests/test_nova_manage.py:174 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:188 +#: nova/tests/test_nova_manage.py:175 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:189 +#: nova/tests/test_nova_manage.py:176 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:190 +#: nova/tests/test_nova_manage.py:177 msgid "uuid" msgstr "" @@ -4537,93 +4571,93 @@ msgstr "" msgid "Cannot confirm exported volume id:%s." msgstr "" -#: nova/tests/test_volume_types.py:60 +#: nova/tests/test_volume_types.py:58 #, python-format msgid "Given data: %s" msgstr "" -#: nova/tests/test_volume_types.py:61 +#: nova/tests/test_volume_types.py:59 #, python-format msgid "Result data: %s" msgstr "" -#: nova/tests/test_vsa.py:57 +#: nova/tests/test_vsa.py:55 msgid "Test: Emulate wrong VSA name. Raise" msgstr "" -#: nova/tests/test_vsa.py:99 +#: nova/tests/test_vsa.py:93 msgid "Test: Emulate DB error. Raise" msgstr "" -#: nova/tests/test_vsa.py:167 +#: nova/tests/test_vsa.py:161 #, python-format msgid "Test: user_data = %s" msgstr "" -#: nova/tests/test_xenapi.py:620 +#: nova/tests/test_xenapi.py:636 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:631 +#: nova/tests/test_xenapi.py:647 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:58 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:67 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:70 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:69 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:76 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:79 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:78 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:86 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:89 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:88 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:131 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:125 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:140 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:134 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:162 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:156 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:171 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:165 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:211 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:205 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:237 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:231 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:58 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:57 #, python-format msgid "_create: param=%s" msgstr "" @@ -4745,14 +4779,14 @@ msgstr "" msgid "Failed to open connection to the hypervisor" msgstr "Konnte Verbindung zum Hypervisor nicht öffnen" -#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:437 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1734 +#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:420 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1789 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:440 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1737 +#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:423 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1792 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4776,7 +4810,7 @@ msgstr "" msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:88 +#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:89 #, python-format msgid "Adding provider rule: %s" msgstr "" @@ -4833,33 +4867,33 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:371 nova/virt/libvirt/connection.py:441 +#: nova/virt/xenapi_conn.py:353 nova/virt/libvirt/connection.py:446 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/xenapi_conn.py:501 +#: nova/virt/xenapi_conn.py:484 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi_conn.py:530 +#: nova/virt/xenapi_conn.py:513 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi_conn.py:556 +#: nova/virt/xenapi_conn.py:539 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi_conn.py:648 +#: nova/virt/xenapi_conn.py:631 #, python-format msgid "Task [%(name)s] %(task)s status: success %(result)s" msgstr "" -#: nova/virt/xenapi_conn.py:657 +#: nova/virt/xenapi_conn.py:640 #, python-format msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" msgstr "" -#: nova/virt/xenapi_conn.py:677 nova/virt/xenapi_conn.py:690 +#: nova/virt/xenapi_conn.py:660 nova/virt/xenapi_conn.py:673 #, python-format msgid "Got exception: %s" msgstr "" @@ -5064,7 +5098,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1504 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1559 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5079,7 +5113,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2281 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2336 #: nova/virt/xenapi/host.py:124 msgid "Updating host stats" msgstr "" @@ -5188,158 +5222,171 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:248 +#: nova/virt/libvirt/connection.py:253 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:262 +#: nova/virt/libvirt/connection.py:267 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:364 +#: nova/virt/libvirt/connection.py:369 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:376 +#: nova/virt/libvirt/connection.py:381 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:387 +#: nova/virt/libvirt/connection.py:392 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:399 +#: nova/virt/libvirt/connection.py:404 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:430 +#: nova/virt/libvirt/connection.py:435 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:512 +#: nova/virt/libvirt/connection.py:528 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:525 +#: nova/virt/libvirt/connection.py:541 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:674 nova/virt/libvirt/connection.py:816 +#: nova/virt/libvirt/connection.py:662 +#, fuzzy, python-format +msgid "Instance soft rebooted successfully." +msgstr "Volume %s: erfolgreich erstellt" + +#: nova/virt/libvirt/connection.py:666 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/connection.py:689 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:725 nova/virt/libvirt/connection.py:871 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:679 +#: nova/virt/libvirt/connection.py:730 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:776 nova/virt/xenapi/vmops.py:1372 +#: nova/virt/libvirt/connection.py:831 nova/virt/xenapi/vmops.py:1404 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:780 nova/virt/xenapi/vmops.py:1376 +#: nova/virt/libvirt/connection.py:835 nova/virt/xenapi/vmops.py:1408 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:807 +#: nova/virt/libvirt/connection.py:862 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:821 +#: nova/virt/libvirt/connection.py:876 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:829 +#: nova/virt/libvirt/connection.py:884 #, python-format msgid "virsh said: %r" msgstr "" -#: nova/virt/libvirt/connection.py:833 +#: nova/virt/libvirt/connection.py:888 msgid "cool, it's a device" msgstr "" -#: nova/virt/libvirt/connection.py:844 +#: nova/virt/libvirt/connection.py:899 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:871 +#: nova/virt/libvirt/connection.py:926 msgid "Unable to read LXC console" msgstr "" -#: nova/virt/libvirt/connection.py:994 +#: nova/virt/libvirt/connection.py:1049 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1181 +#: nova/virt/libvirt/connection.py:1236 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1190 +#: nova/virt/libvirt/connection.py:1245 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1222 +#: nova/virt/libvirt/connection.py:1277 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1347 +#: nova/virt/libvirt/connection.py:1402 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1351 +#: nova/virt/libvirt/connection.py:1406 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1368 +#: nova/virt/libvirt/connection.py:1423 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/connection.py:1609 +#: nova/virt/libvirt/connection.py:1664 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1631 +#: nova/virt/libvirt/connection.py:1686 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1658 +#: nova/virt/libvirt/connection.py:1713 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1755 +#: nova/virt/libvirt/connection.py:1810 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1758 +#: nova/virt/libvirt/connection.py:1813 #, python-format msgid "" "to xml...\n" ":%s " msgstr "" -#: nova/virt/libvirt/connection.py:1761 +#: nova/virt/libvirt/connection.py:1816 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5349,35 +5396,35 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1818 +#: nova/virt/libvirt/connection.py:1873 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2033 +#: nova/virt/libvirt/connection.py:2088 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2129 +#: nova/virt/libvirt/connection.py:2184 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2184 +#: nova/virt/libvirt/connection.py:2239 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2189 +#: nova/virt/libvirt/connection.py:2244 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2196 +#: nova/virt/libvirt/connection.py:2251 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2237 +#: nova/virt/libvirt/connection.py:2292 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -6085,755 +6132,740 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:215 +#: nova/virt/xenapi/vm_utils.py:214 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:249 +#: nova/virt/xenapi/vm_utils.py:248 #, python-format msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:252 +#: nova/virt/xenapi/vm_utils.py:251 #, python-format msgid "" "Created a CDROM-specific VBD %(vbd_ref)s for VM %(vm_ref)s, VDI " "%(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:269 +#: nova/virt/xenapi/vm_utils.py:268 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:280 +#: nova/virt/xenapi/vm_utils.py:279 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:291 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:301 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:318 +#: nova/virt/xenapi/vm_utils.py:317 #, 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:327 +#: nova/virt/xenapi/vm_utils.py:326 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:335 +#: nova/virt/xenapi/vm_utils.py:334 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:354 +#: nova/virt/xenapi/vm_utils.py:353 #, python-format msgid "No primary VDI found for%(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:361 +#: nova/virt/xenapi/vm_utils.py:360 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:413 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:624 +#: nova/virt/xenapi/vm_utils.py:623 #, 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 %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:702 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:731 +#: nova/virt/xenapi/vm_utils.py:730 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:775 +#: nova/virt/xenapi/vm_utils.py:774 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:779 +#: nova/virt/xenapi/vm_utils.py:778 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:802 +#: nova/virt/xenapi/vm_utils.py:801 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:803 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vm_utils.py:806 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:816 +#: nova/virt/xenapi/vm_utils.py:815 #, python-format msgid "Size for image %(image)s:%(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:825 +#: nova/virt/xenapi/vm_utils.py:824 #, 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:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:854 +#: nova/virt/xenapi/vm_utils.py:853 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:863 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:903 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:925 +#: nova/virt/xenapi/vm_utils.py:924 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:942 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:986 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1032 +#: nova/virt/xenapi/vm_utils.py:1031 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1034 +#: nova/virt/xenapi/vm_utils.py:1033 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1061 +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1081 +#: nova/virt/xenapi/vm_utils.py:1080 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1112 +#: nova/virt/xenapi/vm_utils.py:1111 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1130 +#: nova/virt/xenapi/vm_utils.py:1129 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1143 +#: nova/virt/xenapi/vm_utils.py:1142 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1151 +#: nova/virt/xenapi/vm_utils.py:1150 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1153 +#: nova/virt/xenapi/vm_utils.py:1152 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1156 +#: nova/virt/xenapi/vm_utils.py:1155 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1159 +#: nova/virt/xenapi/vm_utils.py:1158 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1163 +#: nova/virt/xenapi/vm_utils.py:1162 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 +#: nova/virt/xenapi/vm_utils.py:1164 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1168 +#: nova/virt/xenapi/vm_utils.py:1167 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1171 +#: nova/virt/xenapi/vm_utils.py:1170 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1174 +#: nova/virt/xenapi/vm_utils.py:1173 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 +#: nova/virt/xenapi/vm_utils.py:1195 #, 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:1212 +#: nova/virt/xenapi/vm_utils.py:1211 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1266 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1319 +#: nova/virt/xenapi/vm_utils.py:1318 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1393 +#: nova/virt/xenapi/vm_utils.py:1392 #, 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:1403 +#: nova/virt/xenapi/vm_utils.py:1402 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1438 +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1457 +#: nova/virt/xenapi/vm_utils.py:1456 #, python-format msgid "Creating VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1459 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Creating VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1461 +#: nova/virt/xenapi/vm_utils.py:1460 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1464 +#: nova/virt/xenapi/vm_utils.py:1463 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 +#: nova/virt/xenapi/vm_utils.py:1465 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1469 +#: nova/virt/xenapi/vm_utils.py:1468 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1478 +#: nova/virt/xenapi/vm_utils.py:1477 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1482 +#: nova/virt/xenapi/vm_utils.py:1481 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "VBD.unplug successful first time." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1498 +#: nova/virt/xenapi/vm_utils.py:1497 msgid "VBD.unplug rejected: retrying..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1500 +#: nova/virt/xenapi/vm_utils.py:1499 msgid "Not sleeping anymore!" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1502 msgid "VBD.unplug successful eventually." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1506 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1514 #, python-format msgid "Ignoring XenAPI.Failure %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1529 +#: nova/virt/xenapi/vm_utils.py:1528 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1536 +#: nova/virt/xenapi/vm_utils.py:1535 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1538 +#: nova/virt/xenapi/vm_utils.py:1537 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1550 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1557 +#: nova/virt/xenapi/vm_utils.py:1556 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1583 +#: nova/virt/xenapi/vm_utils.py:1582 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1650 +#: nova/virt/xenapi/vm_utils.py:1649 #, 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:1677 +#: nova/virt/xenapi/vm_utils.py:1681 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1727 +#: nova/virt/xenapi/vm_utils.py:1731 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1735 +#: nova/virt/xenapi/vm_utils.py:1739 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/xenapi/vm_utils.py:1743 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1756 +#: nova/virt/xenapi/vm_utils.py:1759 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vmops.py:181 +#: nova/virt/xenapi/vmops.py:129 nova/virt/xenapi/vmops.py:736 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:230 #, python-format msgid "Attempted to power on non-existent instance bad instance id %s" msgstr "" -#: nova/virt/xenapi/vmops.py:183 +#: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:248 +#: nova/virt/xenapi/vmops.py:273 #, python-format -msgid "instance %s: Failed to spawn" +msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_uuid)s)" msgstr "" -#: nova/virt/xenapi/vmops.py:250 +#: nova/virt/xenapi/vmops.py:278 #, python-format -msgid "Instance %s failed to spawn - performing clean-up" +msgid "Skipping VDI destroy for %s" msgstr "" -#: nova/virt/xenapi/vmops.py:324 -#, python-format -msgid "instance %s: Failed to spawn - Unable to create VM" +#: nova/virt/xenapi/vmops.py:302 +msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:391 +#: nova/virt/xenapi/vmops.py:357 +#, python-format +msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." +msgstr "" + +#: nova/virt/xenapi/vmops.py:465 #, python-format msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:450 +#: nova/virt/xenapi/vmops.py:524 #, python-format msgid "Invalid value for injected_files: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:455 +#: nova/virt/xenapi/vmops.py:529 #, python-format msgid "Injecting file path: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:461 +#: nova/virt/xenapi/vmops.py:535 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/vmops.py:465 +#: nova/virt/xenapi/vmops.py:539 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/vmops.py:472 +#: nova/virt/xenapi/vmops.py:546 msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/vmops.py:478 +#: nova/virt/xenapi/vmops.py:552 #, python-format msgid "Starting VM %s..." msgstr "" -#: nova/virt/xenapi/vmops.py:481 +#: nova/virt/xenapi/vmops.py:555 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:488 +#: nova/virt/xenapi/vmops.py:562 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:491 +#: nova/virt/xenapi/vmops.py:565 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:498 +#: nova/virt/xenapi/vmops.py:572 #, python-format msgid "Instance %s: waiting for running" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/virt/xenapi/vmops.py:581 #, python-format msgid "Instance %s: running" msgstr "" -#: nova/virt/xenapi/vmops.py:511 +#: nova/virt/xenapi/vmops.py:585 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/vmops.py:514 +#: nova/virt/xenapi/vmops.py:588 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:518 +#: nova/virt/xenapi/vmops.py:592 #, python-format msgid "Updating Agent to %s" msgstr "" -#: nova/virt/xenapi/vmops.py:540 -#, python-format -msgid "Resources to remove:%s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -msgstr "" - -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Skipping VDI destroy for %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:565 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" - -#: nova/virt/xenapi/vmops.py:594 +#: nova/virt/xenapi/vmops.py:626 #, python-format msgid "No opaque_ref could be determined for '%s'." msgstr "" -#: nova/virt/xenapi/vmops.py:648 +#: nova/virt/xenapi/vmops.py:680 #, python-format msgid "Finished snapshot and upload for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:656 +#: nova/virt/xenapi/vmops.py:688 #, python-format msgid "Starting snapshot for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:665 +#: nova/virt/xenapi/vmops.py:697 #, python-format msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" msgstr "" -#: nova/virt/xenapi/vmops.py:684 +#: nova/virt/xenapi/vmops.py:716 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:704 -#, python-format -msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:752 +#: nova/virt/xenapi/vmops.py:784 #, python-format msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:875 +#: nova/virt/xenapi/vmops.py:907 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:883 +#: nova/virt/xenapi/vmops.py:915 #, python-format msgid "Resize instance %s complete" msgstr "" -#: nova/virt/xenapi/vmops.py:914 +#: nova/virt/xenapi/vmops.py:946 #, python-format msgid "Failed to query agent version: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:934 +#: nova/virt/xenapi/vmops.py:966 #, python-format msgid "domid changed from %(olddomid)s to %(newdomid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:950 +#: nova/virt/xenapi/vmops.py:982 #, python-format msgid "Failed to update agent: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:973 +#: nova/virt/xenapi/vmops.py:1005 #, python-format msgid "Failed to exchange keys: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:989 +#: nova/virt/xenapi/vmops.py:1021 #, python-format msgid "Failed to update password: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1048 #, python-format msgid "Failed to inject file: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1025 +#: nova/virt/xenapi/vmops.py:1057 #, python-format msgid "VM %(instance_uuid)s already halted,skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vmops.py:1029 +#: nova/virt/xenapi/vmops.py:1061 #, python-format msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1048 +#: nova/virt/xenapi/vmops.py:1080 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1069 +#: nova/virt/xenapi/vmops.py:1101 #, python-format msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1127 +#: nova/virt/xenapi/vmops.py:1159 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1134 +#: nova/virt/xenapi/vmops.py:1166 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1141 +#: nova/virt/xenapi/vmops.py:1173 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1153 +#: nova/virt/xenapi/vmops.py:1185 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1171 +#: nova/virt/xenapi/vmops.py:1203 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1186 +#: nova/virt/xenapi/vmops.py:1218 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1240 +#: nova/virt/xenapi/vmops.py:1272 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1312 +#: nova/virt/xenapi/vmops.py:1344 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1316 +#: nova/virt/xenapi/vmops.py:1348 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1381 +#: nova/virt/xenapi/vmops.py:1413 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1413 +#: nova/virt/xenapi/vmops.py:1445 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1464 +#: nova/virt/xenapi/vmops.py:1496 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1482 +#: nova/virt/xenapi/vmops.py:1514 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1491 +#: nova/virt/xenapi/vmops.py:1523 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1494 +#: nova/virt/xenapi/vmops.py:1526 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1523 +#: nova/virt/xenapi/vmops.py:1555 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1585 +#: nova/virt/xenapi/vmops.py:1617 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1610 +#: nova/virt/xenapi/vmops.py:1642 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1614 +#: nova/virt/xenapi/vmops.py:1646 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" " id=%(instance_uuid)s; args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1651 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1805 +#: nova/virt/xenapi/vmops.py:1837 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7368,6 +7400,67 @@ msgstr "" msgid "Notification {%s} received" msgstr "" +#: nova/volume/netapp.py:79 +#, python-format +msgid "API %(name)sfailed: %(reason)s" +msgstr "" + +#: nova/volume/netapp.py:109 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:128 +msgid "Connected to DFM server" +msgstr "" + +#: nova/volume/netapp.py:159 +#, python-format +msgid "Job failed: %s" +msgstr "" + +#: nova/volume/netapp.py:240 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:252 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:261 nova/volume/netapp.py:433 +#, fuzzy, python-format +msgid "Failed to find LUN ID for volume %s" +msgstr "Nicht möglich volume %s zufinden" + +#: nova/volume/netapp.py:280 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:603 nova/volume/netapp.py:657 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "Nicht möglich volume %s zufinden" + +#: nova/volume/netapp.py:607 nova/volume/netapp.py:661 +#, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "" + +#: nova/volume/netapp.py:614 +#, python-format +msgid "Failed to get host details for host ID %s" +msgstr "" + +#: nova/volume/netapp.py:620 +#, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:625 +#, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "" + #: nova/volume/san.py:114 nova/volume/san.py:152 msgid "Specify san_password or san_private_key" msgstr "" @@ -7442,28 +7535,28 @@ msgstr "" msgid "Enter SolidFire create_volume..." msgstr "" -#: nova/volume/san.py:844 +#: nova/volume/san.py:847 msgid "Leaving SolidFire create_volume" msgstr "" -#: nova/volume/san.py:859 +#: nova/volume/san.py:862 msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/volume/san.py:878 +#: nova/volume/san.py:881 #, python-format msgid "Deleting volumeID: %s " msgstr "" -#: nova/volume/san.py:886 +#: nova/volume/san.py:889 msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/volume/san.py:889 +#: nova/volume/san.py:892 msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/volume/san.py:893 +#: nova/volume/san.py:896 msgid "Executing SolidFire create_export..." msgstr "" @@ -7755,6 +7848,18 @@ msgstr "" msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" msgstr "" +#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgstr "" + +#~ msgid "Zone %(zone_id)s could not be found." +#~ msgstr "" + +#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgstr "" + +#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgstr "" + #~ msgid "Going to try to soft delete %s" #~ msgstr "" @@ -7785,6 +7890,9 @@ msgstr "" #~ msgid "Can't downgrade without losing data" #~ msgstr "" +#~ msgid "Network %s has active ports, cannot delete" +#~ msgstr "" + #~ msgid "Unable to get updated status: %s" #~ msgstr "" @@ -7808,3 +7916,18 @@ msgstr "" #~ "nodes)" #~ msgstr "" +#~ msgid "instance %s: Failed to spawn" +#~ msgstr "" + +#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgstr "" + +#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgstr "" + +#~ msgid "Resources to remove:%s" +#~ msgstr "" + +#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgstr "" + diff --git a/nova/locale/en_AU/LC_MESSAGES/nova.po b/nova/locale/en_AU/LC_MESSAGES/nova.po index 3c6b91189cc7..7d077182e388 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: 2012-02-26 23:03+0000\n" +"POT-Creation-Date: 2012-03-04 23:01+0000\n" "PO-Revision-Date: 2011-10-21 11:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: English (Australia) \n" @@ -17,46 +17,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/crypto.py:50 +#: nova/context.py:52 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:48 msgid "Filename of root CA" msgstr "Filename of root CA" -#: nova/crypto.py:53 +#: nova/crypto.py:51 msgid "Filename of private key" msgstr "Filename of private key" -#: nova/crypto.py:56 +#: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:59 +#: nova/crypto.py:57 msgid "Where we keep our keys" msgstr "Where we keep our keys" -#: nova/crypto.py:62 +#: nova/crypto.py:60 msgid "Where we keep our root CA" msgstr "Where we keep our root CA" -#: nova/crypto.py:65 +#: nova/crypto.py:63 msgid "Should we use a CA for each project?" msgstr "Should we use a CA for each project?" -#: nova/crypto.py:69 +#: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "Subject for certificate for users, %s for project, user, timestamp" -#: nova/crypto.py:74 +#: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "Subject for certificate for projects, %s for project, timestamp" -#: nova/crypto.py:142 nova/crypto.py:159 nova/crypto.py:248 -#, python-format -msgid "Could not remove tmpdir: %s" -msgstr "" - -#: nova/crypto.py:307 +#: nova/crypto.py:292 #, python-format msgid "Flags path: %s" msgstr "Flags path: %s" @@ -80,235 +80,244 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: nova/exception.py:92 +#: nova/exception.py:94 msgid "DB exception wrapped." msgstr "" -#: nova/exception.py:153 +#: nova/exception.py:155 msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:176 +#: nova/exception.py:178 msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:180 +#: nova/exception.py:182 msgid "Failed to paginate through images from image service" msgstr "" -#: nova/exception.py:184 +#: nova/exception.py:186 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:188 +#: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:193 +#: nova/exception.py:195 msgid "Connection to glance failed" msgstr "" -#: nova/exception.py:197 +#: nova/exception.py:199 msgid "Connection to melange failed" msgstr "" -#: nova/exception.py:201 +#: nova/exception.py:203 msgid "Not authorized." msgstr "" -#: nova/exception.py:206 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:210 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:214 +#: nova/exception.py:216 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:219 +#: nova/exception.py:221 msgid "Invalid snapshot" msgstr "" -#: nova/exception.py:223 +#: nova/exception.py:225 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:227 nova/api/openstack/compute/contrib/keypairs.py:103 +#: nova/exception.py:229 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:231 +#: nova/exception.py:233 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "" -#: nova/exception.py:239 +#: nova/exception.py:241 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." msgstr "" -#: nova/exception.py:243 +#: nova/exception.py:245 msgid "Invalid input received" msgstr "" -#: nova/exception.py:247 +#: nova/exception.py:249 #, python-format msgid "Invalid instance type %(instance_type)s." msgstr "" -#: nova/exception.py:251 +#: nova/exception.py:253 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:255 +#: nova/exception.py:257 msgid "Invalid volume" msgstr "" -#: nova/exception.py:259 +#: nova/exception.py:261 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:263 +#: nova/exception.py:265 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:269 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:271 +#: nova/exception.py:273 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:275 +#: nova/exception.py:277 msgid "Invalid reuse of an RPC connection." msgstr "" #: nova/exception.py:281 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:288 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:292 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:297 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:301 #, 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:299 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not suspended." msgstr "" -#: nova/exception.py:307 +#: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:311 +#: nova/exception.py:318 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:315 +#: nova/exception.py:322 msgid "Failed to resume server" msgstr "" -#: nova/exception.py:319 +#: nova/exception.py:326 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:327 +#: nova/exception.py:334 msgid "Volume service is unavailable at this time." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:335 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:347 msgid "Destination compute host is unavailable at this time." msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:351 msgid "Original compute host is unavailable at this time." msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:355 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:359 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:364 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:369 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:366 +#: nova/exception.py:373 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:377 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:370 +#: nova/exception.py:381 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:385 #, 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:380 +#: nova/exception.py:391 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -316,733 +325,741 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:387 +#: nova/exception.py:398 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:391 +#: nova/exception.py:402 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:395 +#: nova/exception.py:406 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:410 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:414 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:408 +#: nova/exception.py:419 #, python-format msgid "Required flag %(flag)s not set." msgstr "" -#: nova/exception.py:412 +#: nova/exception.py:423 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:416 +#: nova/exception.py:427 #, python-format -msgid "Unable to locate account %(account_name) on Solidfire device" +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:420 +#: nova/exception.py:432 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:424 +#: nova/exception.py:436 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:429 +#: nova/exception.py:441 msgid "Zero volume types found." msgstr "" -#: nova/exception.py:433 +#: nova/exception.py:445 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:437 +#: nova/exception.py:449 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:442 +#: nova/exception.py:454 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:447 +#: nova/exception.py:459 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:463 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:455 +#: nova/exception.py:467 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:472 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:464 +#: nova/exception.py:476 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:480 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:484 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:488 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:493 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:497 #, python-format msgid "Kernel not found for image %(image_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:501 #, python-format msgid "User %(user_id)s could not be found." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:505 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:509 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." msgstr "" -#: nova/exception.py:501 +#: nova/exception.py:513 #, python-format msgid "Role %(role_id)s could not be found." msgstr "" -#: nova/exception.py:505 -msgid "Cannot find SR to read/write VDI." -msgstr "" - -#: nova/exception.py:509 -#, python-format -msgid "%(req)s is required to create a network." -msgstr "" - -#: nova/exception.py:513 -#, python-format -msgid "Network %(network_id)s could not be found." -msgstr "" - #: nova/exception.py:517 -#, python-format -msgid "Network could not be found for bridge %(bridge)s" +msgid "Cannot find SR to read/write VDI." msgstr "" #: nova/exception.py:521 #, python-format -msgid "Network could not be found for uuid %(uuid)s" +msgid "%(req)s is required to create a network." msgstr "" #: nova/exception.py:525 #, python-format -msgid "Network could not be found with cidr %(cidr)s." +msgid "Network %(network_id)s could not be found." msgstr "" #: nova/exception.py:529 #, python-format -msgid "Network could not be found for instance %(instance_id)s." +msgid "Network could not be found for bridge %(bridge)s" msgstr "" #: nova/exception.py:533 -msgid "No networks defined." +#, python-format +msgid "Network could not be found for uuid %(uuid)s" msgstr "" #: nova/exception.py:537 #, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:545 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:549 +#, 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:542 +#: nova/exception.py:554 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:558 +#, python-format +msgid "Network %(network)s has active ports, cannot delete." +msgstr "" + +#: nova/exception.py:562 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:566 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:570 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:574 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:578 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:583 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:587 #, python-format msgid "Host %(host)s has zero fixed ips." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:591 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:580 +#: nova/exception.py:596 #, python-format msgid "Fixed IP address %(address)s is already in use." msgstr "" -#: nova/exception.py:584 +#: nova/exception.py:600 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:604 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:592 +#: nova/exception.py:608 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:612 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:616 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:620 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:608 +#: nova/exception.py:624 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:612 -msgid "Zero floating ips available." -msgstr "" - -#: nova/exception.py:616 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - -#: nova/exception.py:620 -#, python-format -msgid "Floating ip %(address)s is not associated." -msgstr "" - -#: nova/exception.py:624 -msgid "Zero floating ips exist." -msgstr "" - #: nova/exception.py:628 -#, python-format -msgid "Interface %(interface)s not found." +msgid "Zero floating ips available." msgstr "" #: nova/exception.py:632 #, python-format -msgid "Keypair %(name)s not found for user %(user_id)s" +msgid "Floating ip %(address)s is associated." msgstr "" #: nova/exception.py:636 #, python-format -msgid "Certificate %(certificate_id)s not found." +msgid "Floating ip %(address)s is not associated." msgstr "" #: nova/exception.py:640 -#, python-format -msgid "Service %(service_id)s could not be found." +msgid "Zero floating ips exist." msgstr "" #: nova/exception.py:644 #, python-format -msgid "Host %(host)s could not be found." +msgid "Interface %(interface)s not found." msgstr "" #: nova/exception.py:648 #, python-format -msgid "Compute host %(host)s could not be found." +msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" #: nova/exception.py:652 #, python-format -msgid "Could not find binary %(binary)s on host %(host)s." +msgid "Certificate %(certificate_id)s not found." msgstr "" #: nova/exception.py:656 #, python-format -msgid "Auth token %(token)s could not be found." +msgid "Service %(service_id)s could not be found." msgstr "" #: nova/exception.py:660 #, python-format -msgid "Access Key %(access_key)s could not be found." +msgid "Host %(host)s could not be found." msgstr "" #: nova/exception.py:664 -msgid "Quota could not be found" +#, python-format +msgid "Compute host %(host)s could not be found." msgstr "" #: nova/exception.py:668 #, python-format -msgid "Quota for project %(project_id)s could not be found." +msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" #: nova/exception.py:672 #, python-format -msgid "Security group %(security_group_id)s not found." +msgid "Auth token %(token)s could not be found." msgstr "" #: nova/exception.py:676 #, python-format +msgid "Access Key %(access_key)s could not be found." +msgstr "" + +#: nova/exception.py:680 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:684 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:688 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:692 +#, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:697 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:701 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:690 +#: nova/exception.py:706 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:695 +#: nova/exception.py:711 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:715 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:720 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:708 +#: nova/exception.py:724 #, 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:714 +#: nova/exception.py:730 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:734 #, python-format msgid "Console for instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:738 #, python-format msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:727 +#: nova/exception.py:743 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:731 +#: nova/exception.py:747 msgid "Zero instance types found." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:744 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:764 #, python-format -msgid "Zone %(zone_id)s could not be found." +msgid "Cell %(cell_id)s could not be found." msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:768 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:756 +#: nova/exception.py:772 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:777 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:765 +#: nova/exception.py:781 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:786 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:775 +#: nova/exception.py:791 msgid "LDAP object could not be found" msgstr "" -#: nova/exception.py:779 +#: nova/exception.py:795 #, python-format msgid "LDAP user %(user_id)s could not be found." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:799 #, python-format msgid "LDAP group %(group_id)s could not be found." msgstr "" -#: nova/exception.py:787 +#: nova/exception.py:803 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." msgstr "" -#: nova/exception.py:791 +#: nova/exception.py:807 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:795 +#: nova/exception.py:811 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:799 +#: nova/exception.py:815 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:804 +#: nova/exception.py:820 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:808 +#: nova/exception.py:824 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:812 +#: nova/exception.py:828 msgid "Action not allowed." msgstr "" -#: nova/exception.py:816 +#: nova/exception.py:832 #, python-format msgid "Unable to use global role %(role_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:836 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:840 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:833 -#, python-format -msgid "Key pair %(key_name)s already exists." -msgstr "" - -#: nova/exception.py:837 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:841 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:845 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - #: nova/exception.py:849 #, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "" + +#: nova/exception.py:853 +#, python-format +msgid "User %(user)s already exists." +msgstr "" + +#: nova/exception.py:857 +#, python-format +msgid "LDAP user %(user)s already exists." +msgstr "" + +#: nova/exception.py:861 +#, python-format +msgid "LDAP group %(group)s already exists." +msgstr "" + +#: nova/exception.py:865 +#, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" msgstr "User %(uid)s is already a member of the group %(group_dn)s" -#: nova/exception.py:854 +#: nova/exception.py:870 #, python-format msgid "Project %(project)s already exists." msgstr "" -#: nova/exception.py:858 +#: nova/exception.py:874 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:862 +#: nova/exception.py:878 #, python-format msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:866 +#: nova/exception.py:882 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:870 +#: nova/exception.py:886 #, python-format msgid "%(path)s is on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:874 -msgid "Migration error" -msgstr "" - -#: nova/exception.py:878 -#, python-format -msgid "Malformed message body: %(reason)s" -msgstr "" - -#: nova/exception.py:882 -#, python-format -msgid "Could not find config at %(path)s" -msgstr "" - -#: nova/exception.py:886 -#, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" -msgstr "" - #: nova/exception.py:890 -msgid "Nova access parameters were not specified." +msgid "Migration error" msgstr "" #: nova/exception.py:894 #, python-format -msgid "Virtual Storage Array %(id)d could not be found." +msgid "Malformed message body: %(reason)s" msgstr "" #: nova/exception.py:898 #, python-format -msgid "Virtual Storage Array %(name)s could not be found." +msgid "Could not find config at %(path)s" msgstr "" #: nova/exception.py:902 -msgid "When resizing, instances must change size!" +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" #: nova/exception.py:906 -msgid "Image is larger than instance type allows" +msgid "Nova access parameters were not specified." msgstr "" #: nova/exception.py:910 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Virtual Storage Array %(id)d could not be found." msgstr "" #: nova/exception.py:914 -msgid "Instance type's memory is too small for requested image." +#, python-format +msgid "Virtual Storage Array %(name)s could not be found." msgstr "" #: nova/exception.py:918 -msgid "Instance type's disk is too small for requested image." +msgid "When resizing, instances must change size!" msgstr "" #: nova/exception.py:922 +msgid "Image is larger than instance type allows" +msgstr "" + +#: nova/exception.py:926 +msgid "1 or more Zones could not complete the request" +msgstr "" + +#: nova/exception.py:930 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:934 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:926 +#: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:930 +#: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:934 +#: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:938 +#: nova/exception.py:954 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:942 +#: nova/exception.py:958 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:959 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:964 +#: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." msgstr "" -#: nova/exception.py:968 +#: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:972 -msgid "Detected more than one volume with name %(vol_name)" +#: nova/exception.py:988 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:976 +#: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:997 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:1001 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:997 -msgid "Detected existing vlan with id %(vlan)" +#: nova/exception.py:1013 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1005 -msgid "Invalid id: %(val) (expecting \"i-...\")." +#: nova/exception.py:1021 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/log.py:310 @@ -1112,157 +1129,162 @@ msgstr "" msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:74 +#: nova/utils.py:76 #, python-format msgid "Inner Exception: %s" msgstr "Inner Exception: %s" -#: nova/utils.py:158 +#: nova/utils.py:160 #, python-format msgid "Fetching %s" msgstr "Fetching %s" -#: nova/utils.py:199 +#: nova/utils.py:203 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:209 +#: nova/utils.py:213 #, python-format msgid "Running cmd (subprocess): %s" msgstr "Running cmd (subprocess): %s" -#: nova/utils.py:225 nova/utils.py:304 +#: nova/utils.py:229 nova/utils.py:308 #, python-format msgid "Result was %s" msgstr "Result was %s" -#: nova/utils.py:238 +#: nova/utils.py:242 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:280 +#: nova/utils.py:284 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" -#: nova/utils.py:282 +#: nova/utils.py:286 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:286 +#: nova/utils.py:290 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:345 +#: nova/utils.py:349 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: nova/utils.py:478 +#: nova/utils.py:482 #, python-format msgid "Link Local address is not found.:%s" msgstr "Link Local address is not found.:%s" -#: nova/utils.py:481 +#: nova/utils.py:485 #, 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:592 +#: nova/utils.py:596 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: nova/utils.py:603 +#: nova/utils.py:607 #, python-format msgid "backend %s" msgstr "backend %s" -#: nova/utils.py:652 +#: nova/utils.py:656 msgid "in looping call" msgstr "" -#: nova/utils.py:828 -#, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -msgstr "" - #: nova/utils.py:832 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" #: nova/utils.py:836 #, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgstr "" + +#: nova/utils.py:840 +#, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:843 +#: nova/utils.py:847 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:902 +#: nova/utils.py:906 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:906 +#: nova/utils.py:913 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:921 +#: nova/utils.py:928 #, python-format msgid "Found lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:926 +#: nova/utils.py:933 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:1036 +#: nova/utils.py:1043 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1067 +#: nova/utils.py:1074 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1192 +#: nova/utils.py:1199 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1224 +#: nova/utils.py:1231 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1343 +#: nova/utils.py:1350 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1345 +#: nova/utils.py:1352 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1377 +#: nova/utils.py:1384 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1379 +#: nova/utils.py:1386 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" +#: nova/utils.py:1564 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + #: nova/wsgi.py:93 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" @@ -1298,21 +1320,21 @@ msgstr "not available" msgid "Returned non-serializeable type: %s" msgstr "" -#: nova/api/ec2/__init__.py:69 +#: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:91 +#: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:166 +#: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." msgstr "Too many failed authentications." -#: nova/api/ec2/__init__.py:176 +#: nova/api/ec2/__init__.py:180 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" @@ -1321,109 +1343,109 @@ msgstr "" "Access key %(access_key)s has had %(failures)d failed authentications and" " will be locked out for %(lock_mins)d minutes." -#: nova/api/ec2/__init__.py:263 +#: nova/api/ec2/__init__.py:267 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:267 +#: nova/api/ec2/__init__.py:271 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:302 nova/api/ec2/__init__.py:315 +#: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:385 +#: nova/api/ec2/__init__.py:389 #, python-format msgid "Authentication Failure: %s" msgstr "Authentication Failure: %s" -#: nova/api/ec2/__init__.py:401 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" msgstr "Authenticated Request For %(uname)s:%(pname)s)" -#: nova/api/ec2/__init__.py:432 +#: nova/api/ec2/__init__.py:436 #, python-format msgid "action: %s" msgstr "action: %s" -#: nova/api/ec2/__init__.py:434 +#: nova/api/ec2/__init__.py:438 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "arg: %(key)s\t\tval: %(value)s" -#: nova/api/ec2/__init__.py:509 +#: nova/api/ec2/__init__.py:513 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "Unauthorised request for controller=%(controller)s and action=%(action)s" -#: nova/api/ec2/__init__.py:581 +#: nova/api/ec2/__init__.py:585 #, python-format msgid "InstanceNotFound raised: %s" msgstr "InstanceNotFound raised: %s" -#: nova/api/ec2/__init__.py:587 +#: nova/api/ec2/__init__.py:591 #, python-format msgid "VolumeNotFound raised: %s" msgstr "VolumeNotFound raised: %s" -#: nova/api/ec2/__init__.py:593 +#: nova/api/ec2/__init__.py:597 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:599 +#: nova/api/ec2/__init__.py:603 #, python-format msgid "NotFound raised: %s" msgstr "NotFound raised: %s" -#: nova/api/ec2/__init__.py:602 +#: nova/api/ec2/__init__.py:606 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:610 +#: nova/api/ec2/__init__.py:614 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:614 +#: nova/api/ec2/__init__.py:618 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:618 +#: nova/api/ec2/__init__.py:622 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:622 +#: nova/api/ec2/__init__.py:626 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:626 +#: nova/api/ec2/__init__.py:630 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:630 +#: nova/api/ec2/__init__.py:634 #, fuzzy, python-format msgid "ValidatorError raised: %s" msgstr "Unexpected error raised: %s" -#: nova/api/ec2/__init__.py:641 +#: nova/api/ec2/__init__.py:645 #, python-format msgid "Unexpected error raised: %s" msgstr "Unexpected error raised: %s" -#: nova/api/ec2/__init__.py:642 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 nova/api/metadata/handler.py:250 +#: nova/api/ec2/__init__.py:648 nova/api/metadata/handler.py:250 msgid "An unknown error has occurred. Please try your request again." msgstr "An unknown error has occurred. Please try your request again." @@ -1452,6 +1474,10 @@ msgstr "" msgid "Delete key pair %s" msgstr "Delete key pair %s" +#: nova/api/ec2/cloud.py:541 +msgid "Invalid CIDR" +msgstr "" + #: nova/api/ec2/cloud.py:659 nova/api/ec2/cloud.py:719 msgid "No rule for the specified parameters." msgstr "No rule for the specified parameters." @@ -1487,7 +1513,7 @@ msgstr "group %s already exists" msgid "Delete security group %s" msgstr "Delete security group %s" -#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1589 +#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1612 #, python-format msgid "Get console output for instance %s" msgstr "Get console output for instance %s" @@ -1498,7 +1524,7 @@ msgid "Create volume from snapshot %s" msgstr "" #: nova/api/ec2/cloud.py:873 nova/api/openstack/compute/contrib/volumes.py:186 -#: nova/api/openstack/volume/volumes.py:215 +#: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "Create volume of %s GB" @@ -1514,7 +1540,7 @@ msgid "Detach volume %s" msgstr "Detach volume %s" #: nova/api/ec2/cloud.py:943 nova/api/ec2/cloud.py:1000 -#: nova/api/ec2/cloud.py:1467 nova/api/ec2/cloud.py:1482 +#: nova/api/ec2/cloud.py:1470 nova/api/ec2/cloud.py:1485 #, python-format msgid "attribute not supported: %s" msgstr "attribute not supported: %s" @@ -1524,74 +1550,74 @@ msgstr "attribute not supported: %s" msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1211 +#: nova/api/ec2/cloud.py:1214 msgid "Allocate address" msgstr "Allocate address" -#: nova/api/ec2/cloud.py:1223 +#: nova/api/ec2/cloud.py:1226 #, python-format msgid "Release address %s" msgstr "Release address %s" -#: nova/api/ec2/cloud.py:1228 +#: nova/api/ec2/cloud.py:1231 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "Associate address %(public_ip)s to instance %(instance_id)s" -#: nova/api/ec2/cloud.py:1238 +#: nova/api/ec2/cloud.py:1241 #, python-format msgid "Disassociate address %s" msgstr "Disassociate address %s" -#: nova/api/ec2/cloud.py:1263 +#: nova/api/ec2/cloud.py:1266 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1287 msgid "Going to start terminating instances" msgstr "Going to start terminating instances" -#: nova/api/ec2/cloud.py:1298 +#: nova/api/ec2/cloud.py:1301 #, python-format msgid "Reboot instance %r" msgstr "Reboot instance %r" -#: nova/api/ec2/cloud.py:1309 +#: nova/api/ec2/cloud.py:1312 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1320 +#: nova/api/ec2/cloud.py:1323 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1412 +#: nova/api/ec2/cloud.py:1415 #, python-format msgid "De-registering image %s" msgstr "De-registering image %s" -#: nova/api/ec2/cloud.py:1439 +#: nova/api/ec2/cloud.py:1442 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "Registered image %(image_location)s with id %(image_id)s" -#: nova/api/ec2/cloud.py:1485 +#: nova/api/ec2/cloud.py:1488 msgid "user or group not specified" msgstr "user or group not specified" -#: nova/api/ec2/cloud.py:1487 +#: nova/api/ec2/cloud.py:1490 msgid "only group \"all\" is supported" msgstr "only group \"all\" is supported" -#: nova/api/ec2/cloud.py:1489 +#: nova/api/ec2/cloud.py:1492 msgid "operation_type must be add or remove" msgstr "operation_type must be add or remove" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1494 #, python-format msgid "Updating image %s publicity" msgstr "Updating image %s publicity" -#: nova/api/ec2/cloud.py:1548 +#: nova/api/ec2/cloud.py:1551 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1606,7 +1632,7 @@ msgstr "Failed to get metadata for ip: %s" msgid "Caught error: %s" msgstr "Caught error: %s" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:881 +#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1632,66 +1658,66 @@ msgstr "" msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/auth.py:91 +#: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" msgstr "" -#: nova/api/openstack/auth.py:135 +#: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" msgstr "" -#: nova/api/openstack/auth.py:153 +#: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." msgstr "" -#: nova/api/openstack/auth.py:168 +#: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." msgstr "" -#: nova/api/openstack/auth.py:192 +#: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" msgstr "" -#: nova/api/openstack/auth.py:242 +#: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." msgstr "" -#: nova/api/openstack/auth.py:259 +#: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" msgstr "" -#: nova/api/openstack/common.py:135 nova/api/openstack/common.py:170 +#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:168 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:174 +#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:172 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:164 +#: nova/api/openstack/common.py:162 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:178 +#: nova/api/openstack/common.py:176 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:202 +#: nova/api/openstack/common.py:200 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:242 +#: nova/api/openstack/common.py:240 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:277 +#: nova/api/openstack/common.py:275 msgid "Image metadata limit exceeded" msgstr "" @@ -1713,143 +1739,148 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:191 +#: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:229 +#: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:232 +#: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:235 +#: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:249 +#: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:255 +#: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:342 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:366 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:134 nova/api/openstack/wsgi.py:537 +#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:158 +#: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:542 +#: nova/api/openstack/wsgi.py:543 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:580 +#: nova/api/openstack/wsgi.py:582 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:583 +#: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:691 +#: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:695 +#: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:699 +#: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:813 nova/api/openstack/wsgi.py:826 +#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 -#: nova/api/openstack/compute/server_metadata.py:103 -#: nova/api/openstack/compute/server_metadata.py:128 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:51 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:823 +#: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:835 +#: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:884 +#: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" -#: nova/api/openstack/xmlutil.py:265 +#: nova/api/openstack/xmlutil.py:264 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:414 +#: nova/api/openstack/xmlutil.py:413 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:739 +#: nova/api/openstack/xmlutil.py:738 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:858 +#: nova/api/openstack/xmlutil.py:857 msgid "subclasses must implement construct()!" msgstr "" @@ -1859,8 +1890,8 @@ msgid "Initializing extension manager." msgstr "" #: nova/api/openstack/compute/image_metadata.py:40 -#: nova/api/openstack/compute/images.py:142 -#: nova/api/openstack/compute/images.py:157 +#: nova/api/openstack/compute/images.py:141 +#: nova/api/openstack/compute/images.py:156 msgid "Image not found." msgstr "" @@ -1869,14 +1900,14 @@ msgid "Incorrect request body format" msgstr "" #: nova/api/openstack/compute/image_metadata.py:83 -#: nova/api/openstack/compute/server_metadata.py:82 +#: nova/api/openstack/compute/server_metadata.py:80 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 #: nova/api/openstack/compute/contrib/volumetypes.py:188 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:86 -#: nova/api/openstack/compute/server_metadata.py:86 +#: nova/api/openstack/compute/server_metadata.py:84 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 #: nova/api/openstack/compute/contrib/volumetypes.py:191 msgid "Request body contains too many items" @@ -1906,13 +1937,13 @@ msgid "This request was rate-limited." msgstr "" #: nova/api/openstack/compute/server_metadata.py:38 -#: nova/api/openstack/compute/server_metadata.py:124 -#: nova/api/openstack/compute/server_metadata.py:163 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:159 msgid "Server does not exist" msgstr "" -#: nova/api/openstack/compute/server_metadata.py:143 -#: nova/api/openstack/compute/server_metadata.py:156 +#: nova/api/openstack/compute/server_metadata.py:141 +#: nova/api/openstack/compute/server_metadata.py:152 msgid "Metadata item was not found" msgstr "" @@ -2013,103 +2044,103 @@ msgstr "" msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:832 -#: nova/api/openstack/compute/servers.py:852 +#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:851 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:838 +#: nova/api/openstack/compute/servers.py:837 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:858 +#: nova/api/openstack/compute/servers.py:857 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:871 +#: nova/api/openstack/compute/servers.py:870 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:875 +#: nova/api/openstack/compute/servers.py:874 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:888 +#: nova/api/openstack/compute/servers.py:887 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:900 +#: nova/api/openstack/compute/servers.py:899 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:902 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:926 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:934 +#: nova/api/openstack/compute/servers.py:933 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:940 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:954 +#: nova/api/openstack/compute/servers.py:953 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:958 -#: nova/api/openstack/compute/servers.py:1134 +#: nova/api/openstack/compute/servers.py:957 +#: nova/api/openstack/compute/servers.py:1133 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:971 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:985 +#: nova/api/openstack/compute/servers.py:984 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:988 +#: nova/api/openstack/compute/servers.py:987 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1006 -#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/servers.py:1005 +#: nova/api/openstack/compute/contrib/aggregates.py:143 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1011 +#: nova/api/openstack/compute/servers.py:1010 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1061 +#: nova/api/openstack/compute/servers.py:1060 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/servers.py:1063 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/servers.py:1092 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1102 +#: nova/api/openstack/compute/servers.py:1101 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1157 +#: nova/api/openstack/compute/servers.py:1156 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2200,46 +2231,46 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/aggregates.py:77 #, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:88 +#: nova/api/openstack/compute/contrib/aggregates.py:89 #, python-format msgid "Cannot show aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:114 +#: nova/api/openstack/compute/contrib/aggregates.py:115 #, python-format msgid "Cannot update aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:126 +#: nova/api/openstack/compute/contrib/aggregates.py:127 #, python-format msgid "Cannot delete aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:139 +#: nova/api/openstack/compute/contrib/aggregates.py:140 #, python-format msgid "Aggregates does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:153 +#: nova/api/openstack/compute/contrib/aggregates.py:159 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:172 +#: nova/api/openstack/compute/contrib/aggregates.py:176 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:196 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" @@ -2248,7 +2279,7 @@ msgstr "" msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:117 +#: nova/api/openstack/compute/contrib/cloudpipe.py:139 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2267,7 +2298,7 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:65 +#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 #: nova/api/openstack/compute/contrib/extended_status.py:61 msgid "Server not found." msgstr "" @@ -2344,11 +2375,15 @@ msgstr "" msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:85 +#: nova/api/openstack/compute/contrib/keypairs.py:70 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:90 +#: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." msgstr "" @@ -2504,76 +2539,76 @@ msgstr "" msgid "Delete VSA with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:222 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:224 #, python-format msgid "Associate address %(ip)s to VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:251 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:253 #, python-format msgid "Disassociate address from VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:291 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:293 #, python-format msgid "%(obj)s with ID %(id)s not found" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:297 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:299 #, python-format msgid "" "%(obj)s with ID %(id)s belongs to VSA %(own_vsa_id)s and not to VSA " "%(vsa_id)s." msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:317 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:319 #, python-format msgid "Index. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:322 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:324 #, python-format msgid "Detail. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:327 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:329 #, python-format msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:336 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:338 #, python-format msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:381 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:383 #, python-format msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:396 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:398 #, python-format msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:412 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:414 #, python-format msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:623 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:625 #, python-format msgid "Index instances for VSA %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:73 -#: nova/api/openstack/volume/volumes.py:99 +#: nova/api/openstack/volume/volumes.py:106 #, python-format msgid "vol=%s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:146 -#: nova/api/openstack/volume/volumes.py:177 +#: nova/api/openstack/volume/volumes.py:184 #, python-format msgid "Delete volume with id: %s" msgstr "" @@ -2584,13 +2619,13 @@ msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:481 -#: nova/api/openstack/volume/snapshots.py:109 +#: nova/api/openstack/volume/snapshots.py:110 #, python-format msgid "Delete snapshot with id: %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:523 -#: nova/api/openstack/volume/snapshots.py:149 +#: nova/api/openstack/volume/snapshots.py:150 #, python-format msgid "Create snapshot from volume %s" msgstr "" @@ -2608,27 +2643,27 @@ msgstr "" "Attempted to remove the last member of a group. Deleting the group at %s " "instead." -#: nova/auth/manager.py:297 +#: nova/auth/manager.py:295 #, python-format msgid "Looking up user: %r" msgstr "Looking up user: %r" -#: nova/auth/manager.py:301 +#: nova/auth/manager.py:299 #, python-format msgid "Failed authorization for access key %s" msgstr "Failed authorisation for access key %s" -#: nova/auth/manager.py:307 +#: nova/auth/manager.py:305 #, python-format msgid "Using project name = user name (%s)" msgstr "Using project name = user name (%s)" -#: nova/auth/manager.py:314 +#: nova/auth/manager.py:312 #, python-format msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" msgstr "failed authorisation: no project named %(pjid)s (user=%(uname)s)" -#: nova/auth/manager.py:323 +#: nova/auth/manager.py:321 #, python-format msgid "" "Failed authorization: user %(uname)s not admin and not member of project " @@ -2637,123 +2672,128 @@ msgstr "" "Failed authorisation: user %(uname)s not admin and not member of project " "%(pjname)s" -#: nova/auth/manager.py:330 nova/auth/manager.py:342 +#: nova/auth/manager.py:328 nova/auth/manager.py:340 #, python-format msgid "user.secret: %s" msgstr "" -#: nova/auth/manager.py:331 nova/auth/manager.py:343 +#: nova/auth/manager.py:329 nova/auth/manager.py:341 #, python-format msgid "expected_signature: %s" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/auth/manager.py:330 nova/auth/manager.py:342 #, python-format msgid "signature: %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:356 +#: nova/auth/manager.py:332 nova/auth/manager.py:354 #, python-format msgid "Invalid signature for user %s" msgstr "Invalid signature for user %s" -#: nova/auth/manager.py:352 +#: nova/auth/manager.py:350 #, python-format msgid "host_only_signature: %s" msgstr "" -#: nova/auth/manager.py:448 +#: nova/auth/manager.py:446 msgid "Must specify project" msgstr "Must specify project" -#: nova/auth/manager.py:489 +#: nova/auth/manager.py:487 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" msgstr "Adding role %(role)s to user %(uid)s in project %(pid)s" -#: nova/auth/manager.py:492 +#: nova/auth/manager.py:490 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" msgstr "Adding sitewide role %(role)s to user %(uid)s" -#: nova/auth/manager.py:518 +#: nova/auth/manager.py:516 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" msgstr "Removing role %(role)s from user %(uid)s on project %(pid)s" -#: nova/auth/manager.py:521 +#: nova/auth/manager.py:519 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" msgstr "Removing sitewide role %(role)s from user %(uid)s" -#: nova/auth/manager.py:594 +#: nova/auth/manager.py:592 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" msgstr "Created project %(name)s with manager %(manager_user)s" -#: nova/auth/manager.py:612 +#: nova/auth/manager.py:610 #, python-format msgid "modifying project %s" msgstr "modifying project %s" -#: nova/auth/manager.py:624 +#: nova/auth/manager.py:622 #, python-format msgid "Adding user %(uid)s to project %(pid)s" msgstr "Adding user %(uid)s to project %(pid)s" -#: nova/auth/manager.py:645 +#: nova/auth/manager.py:643 #, python-format msgid "Remove user %(uid)s from project %(pid)s" msgstr "Remove user %(uid)s from project %(pid)s" -#: nova/auth/manager.py:675 +#: nova/auth/manager.py:673 #, python-format msgid "Deleting project %s" msgstr "Deleting project %s" -#: nova/auth/manager.py:733 +#: nova/auth/manager.py:731 #, python-format msgid "Created user %(rvname)s (admin: %(rvadmin)r)" msgstr "Created user %(rvname)s (admin: %(rvadmin)r)" -#: nova/auth/manager.py:742 +#: nova/auth/manager.py:740 #, python-format msgid "Deleting user %s" msgstr "Deleting user %s" -#: nova/auth/manager.py:752 +#: nova/auth/manager.py:750 #, python-format msgid "Access Key change for user %s" msgstr "Access Key change for user %s" -#: nova/auth/manager.py:754 +#: nova/auth/manager.py:752 #, python-format msgid "Secret Key change for user %s" msgstr "Secret Key change for user %s" -#: nova/auth/manager.py:756 +#: nova/auth/manager.py:754 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" msgstr "Admin status set to %(admin)r for user %(uid)s" -#: nova/auth/manager.py:801 +#: nova/auth/manager.py:799 #, python-format msgid "No vpn data for project %s" msgstr "No vpn data for project %s" #: nova/cloudpipe/pipelib.py:46 +#, fuzzy, python-format +msgid "Instance type for vpn instances" +msgstr "Get console output for instance %s" + +#: nova/cloudpipe/pipelib.py:49 msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/cloudpipe/pipelib.py:49 +#: nova/cloudpipe/pipelib.py:52 msgid "Network to push into openvpn config" msgstr "Network to push into openvpn config" -#: nova/cloudpipe/pipelib.py:52 +#: nova/cloudpipe/pipelib.py:55 msgid "Netmask to push into openvpn config" msgstr "Netmask to push into openvpn config" -#: nova/cloudpipe/pipelib.py:101 +#: nova/cloudpipe/pipelib.py:107 #, python-format msgid "Launching VPN for %s" msgstr "Launching VPN for %s" @@ -2793,82 +2833,82 @@ msgstr "Creating a raw instance" msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" msgstr "" -#: nova/compute/api.py:340 +#: nova/compute/api.py:341 #, python-format msgid "Going to run %s instances..." msgstr "Going to run %s instances..." -#: nova/compute/api.py:404 +#: nova/compute/api.py:405 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:431 +#: nova/compute/api.py:432 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:548 +#: nova/compute/api.py:549 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "" -#: nova/compute/api.py:828 +#: nova/compute/api.py:829 #, fuzzy, python-format msgid "Going to try to soft delete instance" msgstr "Going to try to terminate %s" -#: nova/compute/api.py:848 +#: nova/compute/api.py:849 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:882 +#: nova/compute/api.py:883 #, fuzzy, python-format msgid "Going to try to terminate instance" msgstr "Going to try to terminate %s" -#: nova/compute/api.py:920 +#: nova/compute/api.py:921 #, fuzzy, python-format msgid "Going to try to stop instance" msgstr "Going to try to terminate %s" -#: nova/compute/api.py:939 +#: nova/compute/api.py:940 #, fuzzy, python-format msgid "Going to try to start instance" msgstr "Going to try to terminate %s" -#: nova/compute/api.py:943 +#: nova/compute/api.py:944 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1009 nova/volume/api.py:163 +#: nova/compute/api.py:1010 nova/volume/api.py:163 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1301 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1308 +#: nova/compute/api.py:1309 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1572 +#: nova/compute/api.py:1578 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" -#: nova/compute/api.py:1804 +#: nova/compute/api.py:1810 msgid "No compute host specified" msgstr "" -#: nova/compute/api.py:1807 +#: nova/compute/api.py:1813 #, python-format msgid "Unable to find host for Instance %s" msgstr "" @@ -2887,497 +2927,497 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:141 +#: nova/compute/manager.py:138 #, python-format msgid "check_instance_lock: decorating: |%s|" msgstr "check_instance_lock: decorating: |%s|" -#: nova/compute/manager.py:143 +#: nova/compute/manager.py:140 #, python-format msgid "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " "|%(instance_uuid)s|" msgstr "" -#: nova/compute/manager.py:147 +#: nova/compute/manager.py:144 #, python-format msgid "check_instance_lock: locked: |%s|" msgstr "check_instance_lock: locked: |%s|" -#: nova/compute/manager.py:149 +#: nova/compute/manager.py:146 #, python-format msgid "check_instance_lock: admin: |%s|" msgstr "check_instance_lock: admin: |%s|" -#: nova/compute/manager.py:154 +#: nova/compute/manager.py:151 #, python-format msgid "check_instance_lock: executing: |%s|" msgstr "check_instance_lock: executing: |%s|" -#: nova/compute/manager.py:158 +#: nova/compute/manager.py:155 #, python-format msgid "check_instance_lock: not executing |%s|" msgstr "check_instance_lock: not executing |%s|" -#: nova/compute/manager.py:204 +#: nova/compute/manager.py:201 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:239 +#: nova/compute/manager.py:236 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:244 +#: nova/compute/manager.py:241 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:254 +#: nova/compute/manager.py:251 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:259 +#: nova/compute/manager.py:256 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:328 +#: nova/compute/manager.py:325 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:395 +#: nova/compute/manager.py:392 #, python-format msgid "" "Going to force the deletion of the vm %(instance_uuid)s, even if it is " "deleted" msgstr "" -#: nova/compute/manager.py:401 +#: nova/compute/manager.py:398 #, python-format msgid "" "Instance %(instance_uuid)s did not exist in the DB, but I will shut it " "down anyway using a special context" msgstr "" -#: nova/compute/manager.py:407 +#: nova/compute/manager.py:404 #, python-format msgid "exception terminating the instance %(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:445 +#: nova/compute/manager.py:442 #, python-format msgid "Instance %s not found." msgstr "" -#: nova/compute/manager.py:481 +#: nova/compute/manager.py:478 msgid "Instance has already been created" msgstr "Instance has already been created" -#: nova/compute/manager.py:524 +#: nova/compute/manager.py:521 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:526 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:539 +#: nova/compute/manager.py:536 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:549 +#: nova/compute/manager.py:546 msgid "Skipping network allocation for instance" msgstr "" -#: nova/compute/manager.py:562 +#: nova/compute/manager.py:559 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:566 +#: nova/compute/manager.py:563 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:579 +#: nova/compute/manager.py:576 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:595 +#: nova/compute/manager.py:592 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:613 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:664 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:679 +#: nova/compute/manager.py:678 #, python-format msgid "trying to destroy already destroyed instance: %s" msgstr "trying to destroy already destroyed instance: %s" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:698 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:707 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:795 +#: nova/compute/manager.py:800 #, python-format msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." msgstr "" -#: nova/compute/manager.py:800 +#: nova/compute/manager.py:805 #, python-format msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" msgstr "" -#: nova/compute/manager.py:807 +#: nova/compute/manager.py:812 #, python-format msgid "Rebuilding instance %s" msgstr "" -#: nova/compute/manager.py:860 +#: nova/compute/manager.py:865 #, python-format msgid "Rebooting instance %s" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:875 +#: nova/compute/manager.py:880 #, python-format msgid "" "trying to reboot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:913 +#: nova/compute/manager.py:918 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/manager.py:925 +#: nova/compute/manager.py:930 #, python-format msgid "instance %s: snapshotting" msgstr "instance %s: snapshotting" -#: nova/compute/manager.py:931 +#: nova/compute/manager.py:936 #, python-format msgid "" "trying to snapshot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:984 +#: nova/compute/manager.py:993 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:989 +#: nova/compute/manager.py:998 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:993 +#: nova/compute/manager.py:1002 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1032 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1038 #, python-format msgid "Instance %s: Root password set" msgstr "" -#: nova/compute/manager.py:1038 +#: nova/compute/manager.py:1047 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1052 +#: nova/compute/manager.py:1061 msgid "Error setting admin password" msgstr "" -#: nova/compute/manager.py:1067 +#: nova/compute/manager.py:1076 #, python-format msgid "" "trying to inject a file into a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1072 +#: nova/compute/manager.py:1081 #, python-format msgid "instance %(instance_uuid)s: injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1086 +#: nova/compute/manager.py:1095 #, python-format msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1100 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1113 #, python-format msgid "instance %s: rescuing" msgstr "instance %s: rescuing" -#: nova/compute/manager.py:1129 +#: nova/compute/manager.py:1138 #, python-format msgid "instance %s: unrescuing" msgstr "instance %s: unrescuing" -#: nova/compute/manager.py:1248 +#: nova/compute/manager.py:1258 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1265 +#: nova/compute/manager.py:1275 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1302 nova/compute/manager.py:1377 -#: nova/compute/manager.py:2395 +#: nova/compute/manager.py:1316 nova/compute/manager.py:1400 +#: nova/compute/manager.py:2413 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1430 +#: nova/compute/manager.py:1453 #, python-format msgid "instance %s: pausing" msgstr "instance %s: pausing" -#: nova/compute/manager.py:1448 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: unpausing" msgstr "instance %s: unpausing" -#: nova/compute/manager.py:1484 +#: nova/compute/manager.py:1507 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "instance %s: retrieving diagnostics" -#: nova/compute/manager.py:1493 +#: nova/compute/manager.py:1516 #, python-format msgid "instance %s: suspending" msgstr "instance %s: suspending" -#: nova/compute/manager.py:1515 +#: nova/compute/manager.py:1538 #, python-format msgid "instance %s: resuming" msgstr "instance %s: resuming" -#: nova/compute/manager.py:1538 +#: nova/compute/manager.py:1561 #, python-format msgid "instance %s: locking" msgstr "instance %s: locking" -#: nova/compute/manager.py:1547 +#: nova/compute/manager.py:1570 #, python-format msgid "instance %s: unlocking" msgstr "instance %s: unlocking" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1578 #, python-format msgid "instance %s: getting locked state" msgstr "instance %s: getting locked state" -#: nova/compute/manager.py:1565 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: reset network" msgstr "instance %s: reset network" -#: nova/compute/manager.py:1573 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1577 +#: nova/compute/manager.py:1600 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1614 +#: nova/compute/manager.py:1637 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1644 +#: nova/compute/manager.py:1667 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1662 +#: nova/compute/manager.py:1685 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1664 +#: nova/compute/manager.py:1687 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1673 +#: nova/compute/manager.py:1696 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1683 +#: nova/compute/manager.py:1706 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1711 +#: nova/compute/manager.py:1734 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1715 +#: nova/compute/manager.py:1738 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "Detaching volume from unknown instance %s" -#: nova/compute/manager.py:1781 +#: nova/compute/manager.py:1804 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1843 +#: nova/compute/manager.py:1866 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1871 +#: nova/compute/manager.py:1894 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1928 +#: nova/compute/manager.py:1951 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:1978 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:1985 +#: nova/compute/manager.py:2008 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:1993 +#: nova/compute/manager.py:2016 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:1995 +#: nova/compute/manager.py:2018 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2033 +#: nova/compute/manager.py:2056 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2058 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:2050 +#: nova/compute/manager.py:2073 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2180 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2186 +#: nova/compute/manager.py:2209 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2213 +#: nova/compute/manager.py:2231 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2259 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2252 +#: nova/compute/manager.py:2270 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2293 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2287 +#: nova/compute/manager.py:2305 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2352 +#: nova/compute/manager.py:2370 #, python-format msgid "" "Detected instance with name label '%(name_label)s' which is marked as " "DELETED but still present on host." msgstr "" -#: nova/compute/manager.py:2359 +#: nova/compute/manager.py:2377 #, 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:2366 +#: nova/compute/manager.py:2384 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2436 +#: nova/compute/manager.py:2454 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/compute/utils.py:141 +#: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" msgstr "" @@ -3459,17 +3499,17 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4162 nova/db/sqlalchemy/api.py:4188 +#: nova/db/sqlalchemy/api.py:4154 nova/db/sqlalchemy/api.py:4180 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4246 +#: nova/db/sqlalchemy/api.py:4238 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4290 +#: nova/db/sqlalchemy/api.py:4282 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3882,59 +3922,54 @@ msgstr "" msgid "unable to deserialize object of type = '%s'" msgstr "" -#: nova/network/quantum/manager.py:151 +#: nova/network/quantum/manager.py:162 msgid "QuantumManager does not use 'multi_host' parameter." msgstr "" -#: nova/network/quantum/manager.py:155 +#: nova/network/quantum/manager.py:166 msgid "QuantumManager requires that only one network is created per call" msgstr "" -#: nova/network/quantum/manager.py:165 +#: nova/network/quantum/manager.py:176 msgid "QuantumManager does not use 'vlan_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:171 +#: nova/network/quantum/manager.py:182 msgid "QuantumManager does not use 'vpn_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:175 +#: nova/network/quantum/manager.py:186 msgid "QuantumManager does not use 'bridge' parameter." msgstr "" -#: nova/network/quantum/manager.py:179 +#: nova/network/quantum/manager.py:190 msgid "QuantumManager does not use 'bridge_interface' parameter." msgstr "" -#: nova/network/quantum/manager.py:184 +#: nova/network/quantum/manager.py:195 msgid "QuantumManager requires a valid (.1) gateway address." msgstr "" -#: nova/network/quantum/manager.py:196 +#: nova/network/quantum/manager.py:207 #, python-format msgid "" "Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" " net-id '%(quantum_net_id)s'" msgstr "" -#: nova/network/quantum/manager.py:242 -#, python-format -msgid "Network %s has active ports, cannot delete" -msgstr "" - -#: nova/network/quantum/manager.py:288 +#: nova/network/quantum/manager.py:300 #, python-format msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:564 +#: nova/network/quantum/manager.py:577 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:583 +#: nova/network/quantum/manager.py:595 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -3958,7 +3993,7 @@ msgid "" "|%(mac_address)s| belonging to |%(project_id)s| " msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:132 +#: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" msgstr "" @@ -4008,51 +4043,51 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:460 +#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:457 #, python-format msgid "Returning exception %s to caller" msgstr "Returning exception %s to caller" -#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:494 +#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:491 #, python-format msgid "unpacked context: %s" msgstr "unpacked context: %s" -#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:261 +#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:258 #, python-format msgid "received %s" msgstr "received %s" -#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:274 +#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:271 #, python-format msgid "no method for message: %s" msgstr "no method for message: %s" -#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:276 +#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:273 #, python-format msgid "No method for message: %s" msgstr "No method for message: %s" -#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:528 +#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:525 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:531 +#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:528 #, python-format msgid "MSG_ID is %s" msgstr "MSG_ID is %s" -#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:610 +#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:607 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:620 +#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:617 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:630 +#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:627 #, python-format msgid "Sending notification on %s..." msgstr "" @@ -4068,101 +4103,101 @@ msgstr "" msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/impl_carrot.py:198 +#: nova/rpc/impl_carrot.py:195 #, python-format msgid "" "AMQP server on %(fl_host)s:%(fl_port)d is unreachable: %(e)s. Trying " "again in %(fl_intv)d seconds." msgstr "" -#: nova/rpc/impl_carrot.py:202 +#: nova/rpc/impl_carrot.py:199 #, python-format msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." msgstr "" -#: nova/rpc/impl_carrot.py:222 +#: nova/rpc/impl_carrot.py:219 msgid "Reconnected to queue" msgstr "Reconnected to queue" -#: nova/rpc/impl_carrot.py:229 +#: nova/rpc/impl_carrot.py:226 #, python-format msgid "Failed to fetch message from queue: %s" msgstr "" -#: nova/rpc/impl_carrot.py:237 +#: nova/rpc/impl_carrot.py:234 #, python-format msgid "Initing the Adapter Consumer for %s" msgstr "Initing the Adapter Consumer for %s" -#: nova/rpc/impl_carrot.py:336 +#: nova/rpc/impl_carrot.py:333 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" msgstr "" -#: nova/rpc/impl_carrot.py:381 +#: nova/rpc/impl_carrot.py:378 msgid "Exception while processing consumer" msgstr "" -#: nova/rpc/impl_carrot.py:418 +#: nova/rpc/impl_carrot.py:415 #, python-format msgid "Creating \"%(exchange)s\" fanout exchange" msgstr "" -#: nova/rpc/impl_carrot.py:645 +#: nova/rpc/impl_carrot.py:642 #, python-format msgid "response %s" msgstr "response %s" -#: nova/rpc/impl_carrot.py:654 +#: nova/rpc/impl_carrot.py:651 #, python-format msgid "topic is %s" msgstr "topic is %s" -#: nova/rpc/impl_carrot.py:655 +#: nova/rpc/impl_carrot.py:652 #, python-format msgid "message %s" msgstr "message %s" -#: nova/rpc/impl_kombu.py:357 +#: nova/rpc/impl_kombu.py:404 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:380 +#: nova/rpc/impl_kombu.py:427 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:416 +#: nova/rpc/impl_kombu.py:463 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:432 +#: nova/rpc/impl_kombu.py:479 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:483 nova/rpc/impl_qpid.py:384 +#: nova/rpc/impl_kombu.py:530 nova/rpc/impl_qpid.py:384 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:501 nova/rpc/impl_qpid.py:399 +#: nova/rpc/impl_kombu.py:548 nova/rpc/impl_qpid.py:399 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:505 nova/rpc/impl_qpid.py:403 +#: nova/rpc/impl_kombu.py:552 nova/rpc/impl_qpid.py:403 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:539 nova/rpc/impl_qpid.py:430 +#: nova/rpc/impl_kombu.py:586 nova/rpc/impl_qpid.py:430 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" @@ -4182,7 +4217,7 @@ msgid "Re-established AMQP queues" msgstr "" #: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:142 +#: nova/scheduler/simple.py:143 msgid "Is the appropriate service running?" msgstr "" @@ -4200,16 +4235,16 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:156 +#: nova/scheduler/distributed_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:198 +#: nova/scheduler/distributed_scheduler.py:199 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/distributed_scheduler.py:208 +#: nova/scheduler/distributed_scheduler.py:209 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4268,16 +4303,16 @@ msgid "" "disk(host:%(available)s <= instance:%(necessary)s)" msgstr "" -#: nova/scheduler/host_manager.py:265 +#: nova/scheduler/host_manager.py:259 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:306 +#: nova/scheduler/host_manager.py:300 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:316 +#: nova/scheduler/host_manager.py:310 #, python-format msgid "No service for compute ID %s" msgstr "" @@ -4311,7 +4346,7 @@ msgstr "" msgid "Not enough allocatable CPU cores remaining" msgstr "" -#: nova/scheduler/simple.py:136 +#: nova/scheduler/simple.py:137 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" @@ -4470,73 +4505,73 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:774 +#: nova/tests/fakelibvirt.py:778 msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/fakelibvirt.py:780 +#: nova/tests/fakelibvirt.py:784 msgid "Please extend fake libvirt module to support this auth method" msgstr "" -#: nova/tests/test_compute.py:382 nova/tests/test_compute.py:1491 +#: nova/tests/test_compute.py:380 nova/tests/test_compute.py:1490 #, python-format msgid "Running instances: %s" msgstr "Running instances: %s" -#: nova/tests/test_compute.py:388 +#: nova/tests/test_compute.py:386 #, python-format msgid "After terminating instances: %s" msgstr "After terminating instances: %s" -#: nova/tests/test_compute.py:612 +#: nova/tests/test_compute.py:610 msgid "Internal error" msgstr "" -#: nova/tests/test_compute.py:1502 +#: nova/tests/test_compute.py:1501 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/test_misc.py:114 +#: nova/tests/test_misc.py:113 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:182 +#: nova/tests/test_nova_manage.py:169 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:183 +#: nova/tests/test_nova_manage.py:170 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:184 +#: nova/tests/test_nova_manage.py:171 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:185 +#: nova/tests/test_nova_manage.py:172 msgid "start address" msgstr "start address" -#: nova/tests/test_nova_manage.py:186 +#: nova/tests/test_nova_manage.py:173 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:187 +#: nova/tests/test_nova_manage.py:174 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:188 +#: nova/tests/test_nova_manage.py:175 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:189 +#: nova/tests/test_nova_manage.py:176 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:190 +#: nova/tests/test_nova_manage.py:177 msgid "uuid" msgstr "" @@ -4550,93 +4585,93 @@ msgstr "Target %s allocated" msgid "Cannot confirm exported volume id:%s." msgstr "" -#: nova/tests/test_volume_types.py:60 +#: nova/tests/test_volume_types.py:58 #, python-format msgid "Given data: %s" msgstr "" -#: nova/tests/test_volume_types.py:61 +#: nova/tests/test_volume_types.py:59 #, python-format msgid "Result data: %s" msgstr "" -#: nova/tests/test_vsa.py:57 +#: nova/tests/test_vsa.py:55 msgid "Test: Emulate wrong VSA name. Raise" msgstr "" -#: nova/tests/test_vsa.py:99 +#: nova/tests/test_vsa.py:93 msgid "Test: Emulate DB error. Raise" msgstr "" -#: nova/tests/test_vsa.py:167 +#: nova/tests/test_vsa.py:161 #, python-format msgid "Test: user_data = %s" msgstr "" -#: nova/tests/test_xenapi.py:620 +#: nova/tests/test_xenapi.py:636 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:631 +#: nova/tests/test_xenapi.py:647 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:58 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:67 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:70 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:69 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:76 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:79 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:78 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:86 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:89 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:88 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:131 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:125 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:140 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:134 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:162 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:156 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:171 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:165 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:211 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:205 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:237 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:231 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:58 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:57 #, python-format msgid "_create: param=%s" msgstr "" @@ -4758,14 +4793,14 @@ msgstr "" msgid "Failed to open connection to the hypervisor" msgstr "Failed to open connection to the hypervisor" -#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:437 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1734 +#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:420 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1789 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:440 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1737 +#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:423 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1792 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4789,7 +4824,7 @@ msgstr "" msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:88 +#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:89 #, python-format msgid "Adding provider rule: %s" msgstr "" @@ -4849,33 +4884,33 @@ msgstr "" "(optionally), and xenapi_connection_password to use " "connection_type=xenapi" -#: nova/virt/xenapi_conn.py:371 nova/virt/libvirt/connection.py:441 +#: nova/virt/xenapi_conn.py:353 nova/virt/libvirt/connection.py:446 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/xenapi_conn.py:501 +#: nova/virt/xenapi_conn.py:484 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi_conn.py:530 +#: nova/virt/xenapi_conn.py:513 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi_conn.py:556 +#: nova/virt/xenapi_conn.py:539 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi_conn.py:648 +#: nova/virt/xenapi_conn.py:631 #, python-format msgid "Task [%(name)s] %(task)s status: success %(result)s" msgstr "Task [%(name)s] %(task)s status: success %(result)s" -#: nova/virt/xenapi_conn.py:657 +#: nova/virt/xenapi_conn.py:640 #, python-format msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" msgstr "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" -#: nova/virt/xenapi_conn.py:677 nova/virt/xenapi_conn.py:690 +#: nova/virt/xenapi_conn.py:660 nova/virt/xenapi_conn.py:673 #, python-format msgid "Got exception: %s" msgstr "Got exception: %s" @@ -5082,7 +5117,7 @@ msgstr "instance %s: starting toXML method" msgid "instance %s: finished toXML method" msgstr "instance %s: finished toXML method" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1504 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1559 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5097,7 +5132,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2281 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2336 #: nova/virt/xenapi/host.py:124 msgid "Updating host stats" msgstr "" @@ -5206,158 +5241,171 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "nbd device %s did not show up" -#: nova/virt/libvirt/connection.py:248 +#: nova/virt/libvirt/connection.py:253 #, python-format msgid "Connecting to libvirt: %s" msgstr "Connecting to libvirt: %s" -#: nova/virt/libvirt/connection.py:262 +#: nova/virt/libvirt/connection.py:267 msgid "Connection to libvirt broke" msgstr "Connection to libvirt broke" -#: nova/virt/libvirt/connection.py:364 +#: nova/virt/libvirt/connection.py:369 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:376 +#: nova/virt/libvirt/connection.py:381 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:387 +#: nova/virt/libvirt/connection.py:392 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:399 +#: nova/virt/libvirt/connection.py:404 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:430 +#: nova/virt/libvirt/connection.py:435 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:512 +#: nova/virt/libvirt/connection.py:528 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:525 +#: nova/virt/libvirt/connection.py:541 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:674 nova/virt/libvirt/connection.py:816 +#: nova/virt/libvirt/connection.py:662 +#, fuzzy, python-format +msgid "Instance soft rebooted successfully." +msgstr "instance %s: rebooted" + +#: nova/virt/libvirt/connection.py:666 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/connection.py:689 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:725 nova/virt/libvirt/connection.py:871 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:679 +#: nova/virt/libvirt/connection.py:730 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:776 nova/virt/xenapi/vmops.py:1372 +#: nova/virt/libvirt/connection.py:831 nova/virt/xenapi/vmops.py:1404 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:780 nova/virt/xenapi/vmops.py:1376 +#: nova/virt/libvirt/connection.py:835 nova/virt/xenapi/vmops.py:1408 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:807 +#: nova/virt/libvirt/connection.py:862 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:821 +#: nova/virt/libvirt/connection.py:876 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:829 +#: nova/virt/libvirt/connection.py:884 #, python-format msgid "virsh said: %r" msgstr "virsh said: %r" -#: nova/virt/libvirt/connection.py:833 +#: nova/virt/libvirt/connection.py:888 msgid "cool, it's a device" msgstr "cool, it's a device" -#: nova/virt/libvirt/connection.py:844 +#: nova/virt/libvirt/connection.py:899 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/connection.py:871 +#: nova/virt/libvirt/connection.py:926 msgid "Unable to read LXC console" msgstr "" -#: nova/virt/libvirt/connection.py:994 +#: nova/virt/libvirt/connection.py:1049 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1181 +#: nova/virt/libvirt/connection.py:1236 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1190 +#: nova/virt/libvirt/connection.py:1245 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1222 +#: nova/virt/libvirt/connection.py:1277 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1347 +#: nova/virt/libvirt/connection.py:1402 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1351 +#: nova/virt/libvirt/connection.py:1406 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1368 +#: nova/virt/libvirt/connection.py:1423 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/connection.py:1609 +#: nova/virt/libvirt/connection.py:1664 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1631 +#: nova/virt/libvirt/connection.py:1686 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1658 +#: nova/virt/libvirt/connection.py:1713 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1755 +#: nova/virt/libvirt/connection.py:1810 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1758 +#: nova/virt/libvirt/connection.py:1813 #, python-format msgid "" "to xml...\n" ":%s " msgstr "" -#: nova/virt/libvirt/connection.py:1761 +#: nova/virt/libvirt/connection.py:1816 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5367,35 +5415,35 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1818 +#: nova/virt/libvirt/connection.py:1873 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2033 +#: nova/virt/libvirt/connection.py:2088 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2129 +#: nova/virt/libvirt/connection.py:2184 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2184 +#: nova/virt/libvirt/connection.py:2239 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2189 +#: nova/virt/libvirt/connection.py:2244 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2196 +#: nova/virt/libvirt/connection.py:2251 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2237 +#: nova/virt/libvirt/connection.py:2292 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -6105,49 +6153,49 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:215 +#: nova/virt/xenapi/vm_utils.py:214 #, python-format msgid "Created VM %s..." msgstr "Created VM %s..." -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "Created VM %(instance_name)s as %(vm_ref)s." -#: nova/virt/xenapi/vm_utils.py:249 +#: nova/virt/xenapi/vm_utils.py:248 #, python-format msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:252 +#: nova/virt/xenapi/vm_utils.py:251 #, python-format msgid "" "Created a CDROM-specific VBD %(vbd_ref)s for VM %(vm_ref)s, VDI " "%(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:269 +#: nova/virt/xenapi/vm_utils.py:268 #, python-format msgid "VBD not found in instance %s" msgstr "VBD not found in instance %s" -#: nova/virt/xenapi/vm_utils.py:280 +#: nova/virt/xenapi/vm_utils.py:279 #, python-format msgid "Unable to unplug VBD %s" msgstr "Unable to unplug VBD %s" -#: nova/virt/xenapi/vm_utils.py:291 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format msgid "Unable to destroy VBD %s" msgstr "Unable to destroy VBD %s" -#: nova/virt/xenapi/vm_utils.py:301 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:318 +#: nova/virt/xenapi/vm_utils.py:317 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -6156,231 +6204,231 @@ msgstr "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." -#: nova/virt/xenapi/vm_utils.py:327 +#: nova/virt/xenapi/vm_utils.py:326 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:335 +#: nova/virt/xenapi/vm_utils.py:334 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:354 +#: nova/virt/xenapi/vm_utils.py:353 #, python-format msgid "No primary VDI found for%(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:361 +#: nova/virt/xenapi/vm_utils.py:360 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "Snapshotting VM %(vm_ref)s with label '%(label)s'..." -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." -#: nova/virt/xenapi/vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:413 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" -#: nova/virt/xenapi/vm_utils.py:624 +#: nova/virt/xenapi/vm_utils.py:623 #, 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 %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:702 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:731 +#: nova/virt/xenapi/vm_utils.py:730 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:775 +#: nova/virt/xenapi/vm_utils.py:774 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:779 +#: nova/virt/xenapi/vm_utils.py:778 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:802 +#: nova/virt/xenapi/vm_utils.py:801 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:803 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vm_utils.py:806 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:816 +#: nova/virt/xenapi/vm_utils.py:815 #, python-format msgid "Size for image %(image)s:%(virtual_size)d" msgstr "Size for image %(image)s:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:825 +#: nova/virt/xenapi/vm_utils.py:824 #, 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:842 +#: nova/virt/xenapi/vm_utils.py:841 #, 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:854 +#: nova/virt/xenapi/vm_utils.py:853 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s destroyed" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:863 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:903 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:925 +#: nova/virt/xenapi/vm_utils.py:924 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Looking up vdi %s for PV kernel" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:942 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:986 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "VDI %s is still available" msgstr "VDI %s is still available" -#: nova/virt/xenapi/vm_utils.py:1032 +#: nova/virt/xenapi/vm_utils.py:1031 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "(VM_UTILS) xenserver vm state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1034 +#: nova/virt/xenapi/vm_utils.py:1033 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "(VM_UTILS) xenapi power_state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1061 +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1081 +#: nova/virt/xenapi/vm_utils.py:1080 #, python-format msgid "Re-scanning SR %s" msgstr "Re-scanning SR %s" -#: nova/virt/xenapi/vm_utils.py:1112 +#: nova/virt/xenapi/vm_utils.py:1111 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1130 +#: nova/virt/xenapi/vm_utils.py:1129 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1143 +#: nova/virt/xenapi/vm_utils.py:1142 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1151 +#: nova/virt/xenapi/vm_utils.py:1150 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1153 +#: nova/virt/xenapi/vm_utils.py:1152 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1156 +#: nova/virt/xenapi/vm_utils.py:1155 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1159 +#: nova/virt/xenapi/vm_utils.py:1158 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1163 +#: nova/virt/xenapi/vm_utils.py:1162 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 +#: nova/virt/xenapi/vm_utils.py:1164 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1168 +#: nova/virt/xenapi/vm_utils.py:1167 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1171 +#: nova/virt/xenapi/vm_utils.py:1170 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1174 +#: nova/virt/xenapi/vm_utils.py:1173 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 +#: nova/virt/xenapi/vm_utils.py:1195 #, 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:1212 +#: nova/virt/xenapi/vm_utils.py:1211 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1266 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1319 +#: nova/virt/xenapi/vm_utils.py:1318 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "VHD %(vdi_uuid)s has parent %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1393 +#: nova/virt/xenapi/vm_utils.py:1392 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -6389,475 +6437,460 @@ msgstr "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." -#: nova/virt/xenapi/vm_utils.py:1403 +#: nova/virt/xenapi/vm_utils.py:1402 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1438 +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1457 +#: nova/virt/xenapi/vm_utils.py:1456 #, python-format msgid "Creating VBD for VDI %s ... " msgstr "Creating VBD for VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1459 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Creating VBD for VDI %s done." msgstr "Creating VBD for VDI %s done." -#: nova/virt/xenapi/vm_utils.py:1461 +#: nova/virt/xenapi/vm_utils.py:1460 #, python-format msgid "Plugging VBD %s ... " msgstr "Plugging VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1464 +#: nova/virt/xenapi/vm_utils.py:1463 #, python-format msgid "Plugging VBD %s done." msgstr "Plugging VBD %s done." -#: nova/virt/xenapi/vm_utils.py:1466 +#: nova/virt/xenapi/vm_utils.py:1465 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1469 +#: nova/virt/xenapi/vm_utils.py:1468 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1478 +#: nova/virt/xenapi/vm_utils.py:1477 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destroying VBD for VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1482 +#: nova/virt/xenapi/vm_utils.py:1481 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Destroying VBD for VDI %s done." -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "VBD.unplug successful first time." msgstr "VBD.unplug successful first time." -#: nova/virt/xenapi/vm_utils.py:1498 +#: nova/virt/xenapi/vm_utils.py:1497 msgid "VBD.unplug rejected: retrying..." msgstr "VBD.unplug rejected: retrying..." -#: nova/virt/xenapi/vm_utils.py:1500 +#: nova/virt/xenapi/vm_utils.py:1499 msgid "Not sleeping anymore!" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1502 msgid "VBD.unplug successful eventually." msgstr "VBD.unplug successful eventually." -#: nova/virt/xenapi/vm_utils.py:1506 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" msgstr "Ignoring XenAPI.Failure in VBD.unplug: %s" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1514 #, python-format msgid "Ignoring XenAPI.Failure %s" msgstr "Ignoring XenAPI.Failure %s" -#: nova/virt/xenapi/vm_utils.py:1529 +#: nova/virt/xenapi/vm_utils.py:1528 #, python-format msgid "Running pygrub against %s" msgstr "Running pygrub against %s" -#: nova/virt/xenapi/vm_utils.py:1536 +#: nova/virt/xenapi/vm_utils.py:1535 #, python-format msgid "Found Xen kernel %s" msgstr "Found Xen kernel %s" -#: nova/virt/xenapi/vm_utils.py:1538 +#: nova/virt/xenapi/vm_utils.py:1537 msgid "No Xen kernel found. Booting HVM." msgstr "No Xen kernel found. Booting HVM." -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1550 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1557 +#: nova/virt/xenapi/vm_utils.py:1556 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1583 +#: nova/virt/xenapi/vm_utils.py:1582 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Writing partition table %s done." msgstr "Writing partition table %s done." -#: nova/virt/xenapi/vm_utils.py:1650 +#: nova/virt/xenapi/vm_utils.py:1649 #, 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:1677 +#: nova/virt/xenapi/vm_utils.py:1681 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1727 +#: nova/virt/xenapi/vm_utils.py:1731 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1735 +#: nova/virt/xenapi/vm_utils.py:1739 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/xenapi/vm_utils.py:1743 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1756 +#: nova/virt/xenapi/vm_utils.py:1759 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vmops.py:181 +#: nova/virt/xenapi/vmops.py:129 nova/virt/xenapi/vmops.py:736 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:230 #, python-format msgid "Attempted to power on non-existent instance bad instance id %s" msgstr "" -#: nova/virt/xenapi/vmops.py:183 +#: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:248 +#: nova/virt/xenapi/vmops.py:273 #, python-format -msgid "instance %s: Failed to spawn" +msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_uuid)s)" +msgstr "" + +#: nova/virt/xenapi/vmops.py:278 +#, python-format +msgid "Skipping VDI destroy for %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:302 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vmops.py:357 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." msgstr "instance %s: Failed to spawn" -#: nova/virt/xenapi/vmops.py:250 -#, python-format -msgid "Instance %s failed to spawn - performing clean-up" -msgstr "" - -#: nova/virt/xenapi/vmops.py:324 -#, python-format -msgid "instance %s: Failed to spawn - Unable to create VM" -msgstr "" - -#: nova/virt/xenapi/vmops.py:391 +#: nova/virt/xenapi/vmops.py:465 #, python-format msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:450 +#: nova/virt/xenapi/vmops.py:524 #, python-format msgid "Invalid value for injected_files: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:455 +#: nova/virt/xenapi/vmops.py:529 #, python-format msgid "Injecting file path: '%s'" msgstr "Injecting file path: '%s'" -#: nova/virt/xenapi/vmops.py:461 +#: nova/virt/xenapi/vmops.py:535 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/vmops.py:465 +#: nova/virt/xenapi/vmops.py:539 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/vmops.py:472 +#: nova/virt/xenapi/vmops.py:546 msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/vmops.py:478 +#: nova/virt/xenapi/vmops.py:552 #, python-format msgid "Starting VM %s..." msgstr "Starting VM %s..." -#: nova/virt/xenapi/vmops.py:481 +#: nova/virt/xenapi/vmops.py:555 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:488 +#: nova/virt/xenapi/vmops.py:562 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:491 +#: nova/virt/xenapi/vmops.py:565 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:498 +#: nova/virt/xenapi/vmops.py:572 #, python-format msgid "Instance %s: waiting for running" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/virt/xenapi/vmops.py:581 #, python-format msgid "Instance %s: running" msgstr "" -#: nova/virt/xenapi/vmops.py:511 +#: nova/virt/xenapi/vmops.py:585 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/vmops.py:514 +#: nova/virt/xenapi/vmops.py:588 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:518 +#: nova/virt/xenapi/vmops.py:592 #, python-format msgid "Updating Agent to %s" msgstr "" -#: nova/virt/xenapi/vmops.py:540 -#, python-format -msgid "Resources to remove:%s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -msgstr "" - -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Skipping VDI destroy for %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:565 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" - -#: nova/virt/xenapi/vmops.py:594 +#: nova/virt/xenapi/vmops.py:626 #, python-format msgid "No opaque_ref could be determined for '%s'." msgstr "" -#: nova/virt/xenapi/vmops.py:648 +#: nova/virt/xenapi/vmops.py:680 #, python-format msgid "Finished snapshot and upload for VM %s" msgstr "Finished snapshot and upload for VM %s" -#: nova/virt/xenapi/vmops.py:656 +#: nova/virt/xenapi/vmops.py:688 #, python-format msgid "Starting snapshot for VM %s" msgstr "Starting snapshot for VM %s" -#: nova/virt/xenapi/vmops.py:665 +#: nova/virt/xenapi/vmops.py:697 #, python-format msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" msgstr "" -#: nova/virt/xenapi/vmops.py:684 +#: nova/virt/xenapi/vmops.py:716 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:704 -#, python-format -msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:752 +#: nova/virt/xenapi/vmops.py:784 #, python-format msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:875 +#: nova/virt/xenapi/vmops.py:907 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:883 +#: nova/virt/xenapi/vmops.py:915 #, python-format msgid "Resize instance %s complete" msgstr "" -#: nova/virt/xenapi/vmops.py:914 +#: nova/virt/xenapi/vmops.py:946 #, python-format msgid "Failed to query agent version: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:934 +#: nova/virt/xenapi/vmops.py:966 #, python-format msgid "domid changed from %(olddomid)s to %(newdomid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:950 +#: nova/virt/xenapi/vmops.py:982 #, python-format msgid "Failed to update agent: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:973 +#: nova/virt/xenapi/vmops.py:1005 #, python-format msgid "Failed to exchange keys: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:989 +#: nova/virt/xenapi/vmops.py:1021 #, python-format msgid "Failed to update password: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1048 #, python-format msgid "Failed to inject file: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1025 +#: nova/virt/xenapi/vmops.py:1057 #, python-format msgid "VM %(instance_uuid)s already halted,skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vmops.py:1029 +#: nova/virt/xenapi/vmops.py:1061 #, python-format msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1048 +#: nova/virt/xenapi/vmops.py:1080 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1069 +#: nova/virt/xenapi/vmops.py:1101 #, python-format msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1127 +#: nova/virt/xenapi/vmops.py:1159 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1134 +#: nova/virt/xenapi/vmops.py:1166 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1141 +#: nova/virt/xenapi/vmops.py:1173 msgid "kernel/ramdisk files removed" msgstr "kernel/ramdisk files removed" -#: nova/virt/xenapi/vmops.py:1153 +#: nova/virt/xenapi/vmops.py:1185 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1171 +#: nova/virt/xenapi/vmops.py:1203 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1186 +#: nova/virt/xenapi/vmops.py:1218 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1240 +#: nova/virt/xenapi/vmops.py:1272 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1312 +#: nova/virt/xenapi/vmops.py:1344 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1316 +#: nova/virt/xenapi/vmops.py:1348 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1381 +#: nova/virt/xenapi/vmops.py:1413 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1413 +#: nova/virt/xenapi/vmops.py:1445 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1464 +#: nova/virt/xenapi/vmops.py:1496 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1482 +#: nova/virt/xenapi/vmops.py:1514 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1491 +#: nova/virt/xenapi/vmops.py:1523 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1494 +#: nova/virt/xenapi/vmops.py:1526 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1523 +#: nova/virt/xenapi/vmops.py:1555 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1585 +#: nova/virt/xenapi/vmops.py:1617 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1610 +#: nova/virt/xenapi/vmops.py:1642 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1614 +#: nova/virt/xenapi/vmops.py:1646 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" " id=%(instance_uuid)s; args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1651 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1805 +#: nova/virt/xenapi/vmops.py:1837 #, python-format msgid "OpenSSL error: %s" msgstr "OpenSSL error: %s" @@ -7392,6 +7425,68 @@ msgstr "" msgid "Notification {%s} received" msgstr "" +#: nova/volume/netapp.py:79 +#, python-format +msgid "API %(name)sfailed: %(reason)s" +msgstr "" + +#: nova/volume/netapp.py:109 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:128 +#, fuzzy +msgid "Connected to DFM server" +msgstr "Reconnected to queue" + +#: nova/volume/netapp.py:159 +#, fuzzy, python-format +msgid "Job failed: %s" +msgstr "NotFound raised: %s" + +#: nova/volume/netapp.py:240 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:252 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:261 nova/volume/netapp.py:433 +#, fuzzy, python-format +msgid "Failed to find LUN ID for volume %s" +msgstr "Could not find iSCSI export for volume %s" + +#: nova/volume/netapp.py:280 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:603 nova/volume/netapp.py:657 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "Could not find iSCSI export for volume %s" + +#: nova/volume/netapp.py:607 nova/volume/netapp.py:661 +#, fuzzy, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "Failed to get metadata for ip: %s" + +#: nova/volume/netapp.py:614 +#, fuzzy, python-format +msgid "Failed to get host details for host ID %s" +msgstr "Failed to get metadata for ip: %s" + +#: nova/volume/netapp.py:620 +#, fuzzy, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "Failed to get metadata for ip: %s" + +#: nova/volume/netapp.py:625 +#, fuzzy, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "Failed to get metadata for ip: %s" + #: nova/volume/san.py:114 nova/volume/san.py:152 msgid "Specify san_password or san_private_key" msgstr "" @@ -7466,28 +7561,28 @@ msgstr "" msgid "Enter SolidFire create_volume..." msgstr "" -#: nova/volume/san.py:844 +#: nova/volume/san.py:847 msgid "Leaving SolidFire create_volume" msgstr "" -#: nova/volume/san.py:859 +#: nova/volume/san.py:862 msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/volume/san.py:878 +#: nova/volume/san.py:881 #, python-format msgid "Deleting volumeID: %s " msgstr "" -#: nova/volume/san.py:886 +#: nova/volume/san.py:889 msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/volume/san.py:889 +#: nova/volume/san.py:892 msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/volume/san.py:893 +#: nova/volume/san.py:896 msgid "Executing SolidFire create_export..." msgstr "" @@ -7779,6 +7874,18 @@ msgstr "" msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" msgstr "" +#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgstr "" + +#~ msgid "Zone %(zone_id)s could not be found." +#~ msgstr "" + +#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgstr "" + +#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgstr "" + #~ msgid "Going to try to soft delete %s" #~ msgstr "" @@ -7806,6 +7913,9 @@ msgstr "" #~ msgid "Can't downgrade without losing data" #~ msgstr "" +#~ msgid "Network %s has active ports, cannot delete" +#~ msgstr "" + #~ msgid "Unable to get updated status: %s" #~ msgstr "" @@ -7829,3 +7939,15 @@ msgstr "" #~ "nodes)" #~ msgstr "" +#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgstr "" + +#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgstr "" + +#~ msgid "Resources to remove:%s" +#~ msgstr "" + +#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgstr "" + diff --git a/nova/locale/en_GB/LC_MESSAGES/nova.po b/nova/locale/en_GB/LC_MESSAGES/nova.po index 344e2886e3b0..0614884ea16b 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: 2012-02-26 23:03+0000\n" +"POT-Creation-Date: 2012-03-04 23:01+0000\n" "PO-Revision-Date: 2011-06-19 18:14+0000\n" "Last-Translator: Dave Walker \n" "Language-Team: English (United Kingdom) \n" @@ -17,46 +17,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/crypto.py:50 +#: nova/context.py:52 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:48 msgid "Filename of root CA" msgstr "Filename of root CA" -#: nova/crypto.py:53 +#: nova/crypto.py:51 msgid "Filename of private key" msgstr "Filename of private key" -#: nova/crypto.py:56 +#: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:59 +#: nova/crypto.py:57 msgid "Where we keep our keys" msgstr "Where we keep our keys" -#: nova/crypto.py:62 +#: nova/crypto.py:60 msgid "Where we keep our root CA" msgstr "Where we keep our root CA" -#: nova/crypto.py:65 +#: nova/crypto.py:63 msgid "Should we use a CA for each project?" msgstr "Should we use a CA for each project?" -#: nova/crypto.py:69 +#: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "Subject for certificate for users, %s for project, user, timestamp" -#: nova/crypto.py:74 +#: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "Subject for certificate for projects, %s for project, timestamp" -#: nova/crypto.py:142 nova/crypto.py:159 nova/crypto.py:248 -#, python-format -msgid "Could not remove tmpdir: %s" -msgstr "" - -#: nova/crypto.py:307 +#: nova/crypto.py:292 #, python-format msgid "Flags path: %s" msgstr "Flags path: %s" @@ -80,235 +80,244 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: nova/exception.py:92 +#: nova/exception.py:94 msgid "DB exception wrapped." msgstr "" -#: nova/exception.py:153 +#: nova/exception.py:155 msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:176 +#: nova/exception.py:178 msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:180 +#: nova/exception.py:182 msgid "Failed to paginate through images from image service" msgstr "" -#: nova/exception.py:184 +#: nova/exception.py:186 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:188 +#: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:193 +#: nova/exception.py:195 msgid "Connection to glance failed" msgstr "" -#: nova/exception.py:197 +#: nova/exception.py:199 msgid "Connection to melange failed" msgstr "" -#: nova/exception.py:201 +#: nova/exception.py:203 msgid "Not authorized." msgstr "" -#: nova/exception.py:206 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:210 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:214 +#: nova/exception.py:216 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:219 +#: nova/exception.py:221 msgid "Invalid snapshot" msgstr "" -#: nova/exception.py:223 +#: nova/exception.py:225 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:227 nova/api/openstack/compute/contrib/keypairs.py:103 +#: nova/exception.py:229 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:231 +#: nova/exception.py:233 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "" -#: nova/exception.py:239 +#: nova/exception.py:241 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." msgstr "" -#: nova/exception.py:243 +#: nova/exception.py:245 msgid "Invalid input received" msgstr "" -#: nova/exception.py:247 +#: nova/exception.py:249 #, python-format msgid "Invalid instance type %(instance_type)s." msgstr "" -#: nova/exception.py:251 +#: nova/exception.py:253 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:255 +#: nova/exception.py:257 msgid "Invalid volume" msgstr "" -#: nova/exception.py:259 +#: nova/exception.py:261 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:263 +#: nova/exception.py:265 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:269 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:271 +#: nova/exception.py:273 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:275 +#: nova/exception.py:277 msgid "Invalid reuse of an RPC connection." msgstr "" #: nova/exception.py:281 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:288 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:292 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:297 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:301 #, 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:299 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not suspended." msgstr "" -#: nova/exception.py:307 +#: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:311 +#: nova/exception.py:318 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:315 +#: nova/exception.py:322 msgid "Failed to resume server" msgstr "" -#: nova/exception.py:319 +#: nova/exception.py:326 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:327 +#: nova/exception.py:334 msgid "Volume service is unavailable at this time." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:335 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:347 msgid "Destination compute host is unavailable at this time." msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:351 msgid "Original compute host is unavailable at this time." msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:355 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:359 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:364 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:369 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:366 +#: nova/exception.py:373 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:377 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:370 +#: nova/exception.py:381 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:385 #, 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:380 +#: nova/exception.py:391 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -316,733 +325,741 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:387 +#: nova/exception.py:398 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:391 +#: nova/exception.py:402 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:395 +#: nova/exception.py:406 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:410 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:414 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:408 +#: nova/exception.py:419 #, python-format msgid "Required flag %(flag)s not set." msgstr "" -#: nova/exception.py:412 +#: nova/exception.py:423 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:416 +#: nova/exception.py:427 #, python-format -msgid "Unable to locate account %(account_name) on Solidfire device" +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:420 +#: nova/exception.py:432 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:424 +#: nova/exception.py:436 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:429 +#: nova/exception.py:441 msgid "Zero volume types found." msgstr "" -#: nova/exception.py:433 +#: nova/exception.py:445 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:437 +#: nova/exception.py:449 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:442 +#: nova/exception.py:454 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:447 +#: nova/exception.py:459 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:463 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:455 +#: nova/exception.py:467 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:472 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:464 +#: nova/exception.py:476 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:480 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:484 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:488 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:493 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:497 #, python-format msgid "Kernel not found for image %(image_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:501 #, python-format msgid "User %(user_id)s could not be found." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:505 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:509 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." msgstr "" -#: nova/exception.py:501 +#: nova/exception.py:513 #, python-format msgid "Role %(role_id)s could not be found." msgstr "" -#: nova/exception.py:505 -msgid "Cannot find SR to read/write VDI." -msgstr "" - -#: nova/exception.py:509 -#, python-format -msgid "%(req)s is required to create a network." -msgstr "" - -#: nova/exception.py:513 -#, python-format -msgid "Network %(network_id)s could not be found." -msgstr "" - #: nova/exception.py:517 -#, python-format -msgid "Network could not be found for bridge %(bridge)s" +msgid "Cannot find SR to read/write VDI." msgstr "" #: nova/exception.py:521 #, python-format -msgid "Network could not be found for uuid %(uuid)s" +msgid "%(req)s is required to create a network." msgstr "" #: nova/exception.py:525 #, python-format -msgid "Network could not be found with cidr %(cidr)s." +msgid "Network %(network_id)s could not be found." msgstr "" #: nova/exception.py:529 #, python-format -msgid "Network could not be found for instance %(instance_id)s." +msgid "Network could not be found for bridge %(bridge)s" msgstr "" #: nova/exception.py:533 -msgid "No networks defined." +#, python-format +msgid "Network could not be found for uuid %(uuid)s" msgstr "" #: nova/exception.py:537 #, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:545 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:549 +#, 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:542 +#: nova/exception.py:554 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:558 +#, python-format +msgid "Network %(network)s has active ports, cannot delete." +msgstr "" + +#: nova/exception.py:562 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:566 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:570 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:574 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:578 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:583 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:587 #, python-format msgid "Host %(host)s has zero fixed ips." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:591 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:580 +#: nova/exception.py:596 #, python-format msgid "Fixed IP address %(address)s is already in use." msgstr "" -#: nova/exception.py:584 +#: nova/exception.py:600 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:604 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:592 +#: nova/exception.py:608 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:612 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:616 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:620 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:608 +#: nova/exception.py:624 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:612 -msgid "Zero floating ips available." -msgstr "" - -#: nova/exception.py:616 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - -#: nova/exception.py:620 -#, python-format -msgid "Floating ip %(address)s is not associated." -msgstr "" - -#: nova/exception.py:624 -msgid "Zero floating ips exist." -msgstr "" - #: nova/exception.py:628 -#, python-format -msgid "Interface %(interface)s not found." +msgid "Zero floating ips available." msgstr "" #: nova/exception.py:632 #, python-format -msgid "Keypair %(name)s not found for user %(user_id)s" +msgid "Floating ip %(address)s is associated." msgstr "" #: nova/exception.py:636 #, python-format -msgid "Certificate %(certificate_id)s not found." +msgid "Floating ip %(address)s is not associated." msgstr "" #: nova/exception.py:640 -#, python-format -msgid "Service %(service_id)s could not be found." +msgid "Zero floating ips exist." msgstr "" #: nova/exception.py:644 #, python-format -msgid "Host %(host)s could not be found." +msgid "Interface %(interface)s not found." msgstr "" #: nova/exception.py:648 #, python-format -msgid "Compute host %(host)s could not be found." +msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" #: nova/exception.py:652 #, python-format -msgid "Could not find binary %(binary)s on host %(host)s." +msgid "Certificate %(certificate_id)s not found." msgstr "" #: nova/exception.py:656 #, python-format -msgid "Auth token %(token)s could not be found." +msgid "Service %(service_id)s could not be found." msgstr "" #: nova/exception.py:660 #, python-format -msgid "Access Key %(access_key)s could not be found." +msgid "Host %(host)s could not be found." msgstr "" #: nova/exception.py:664 -msgid "Quota could not be found" +#, python-format +msgid "Compute host %(host)s could not be found." msgstr "" #: nova/exception.py:668 #, python-format -msgid "Quota for project %(project_id)s could not be found." +msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" #: nova/exception.py:672 #, python-format -msgid "Security group %(security_group_id)s not found." +msgid "Auth token %(token)s could not be found." msgstr "" #: nova/exception.py:676 #, python-format +msgid "Access Key %(access_key)s could not be found." +msgstr "" + +#: nova/exception.py:680 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:684 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:688 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:692 +#, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:697 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:701 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:690 +#: nova/exception.py:706 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:695 +#: nova/exception.py:711 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:715 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:720 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:708 +#: nova/exception.py:724 #, 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:714 +#: nova/exception.py:730 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:734 #, python-format msgid "Console for instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:738 #, python-format msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:727 +#: nova/exception.py:743 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:731 +#: nova/exception.py:747 msgid "Zero instance types found." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:744 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:764 #, python-format -msgid "Zone %(zone_id)s could not be found." +msgid "Cell %(cell_id)s could not be found." msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:768 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:756 +#: nova/exception.py:772 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:777 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:765 +#: nova/exception.py:781 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:786 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:775 +#: nova/exception.py:791 msgid "LDAP object could not be found" msgstr "" -#: nova/exception.py:779 +#: nova/exception.py:795 #, python-format msgid "LDAP user %(user_id)s could not be found." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:799 #, python-format msgid "LDAP group %(group_id)s could not be found." msgstr "" -#: nova/exception.py:787 +#: nova/exception.py:803 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." msgstr "" -#: nova/exception.py:791 +#: nova/exception.py:807 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:795 +#: nova/exception.py:811 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:799 +#: nova/exception.py:815 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:804 +#: nova/exception.py:820 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:808 +#: nova/exception.py:824 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:812 +#: nova/exception.py:828 msgid "Action not allowed." msgstr "" -#: nova/exception.py:816 +#: nova/exception.py:832 #, python-format msgid "Unable to use global role %(role_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:836 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:840 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:833 -#, python-format -msgid "Key pair %(key_name)s already exists." -msgstr "" - -#: nova/exception.py:837 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:841 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:845 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - #: nova/exception.py:849 #, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "" + +#: nova/exception.py:853 +#, python-format +msgid "User %(user)s already exists." +msgstr "" + +#: nova/exception.py:857 +#, python-format +msgid "LDAP user %(user)s already exists." +msgstr "" + +#: nova/exception.py:861 +#, python-format +msgid "LDAP group %(group)s already exists." +msgstr "" + +#: nova/exception.py:865 +#, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" msgstr "" -#: nova/exception.py:854 -#, python-format -msgid "Project %(project)s already exists." -msgstr "" - -#: nova/exception.py:858 -#, python-format -msgid "Instance %(name)s already exists." -msgstr "" - -#: nova/exception.py:862 -#, python-format -msgid "Instance Type %(name)s already exists." -msgstr "" - -#: nova/exception.py:866 -#, python-format -msgid "Volume Type %(name)s already exists." -msgstr "" - #: nova/exception.py:870 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Project %(project)s already exists." msgstr "" #: nova/exception.py:874 -msgid "Migration error" +#, python-format +msgid "Instance %(name)s already exists." msgstr "" #: nova/exception.py:878 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Instance Type %(name)s already exists." msgstr "" #: nova/exception.py:882 #, python-format -msgid "Could not find config at %(path)s" +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:886 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" +msgid "%(path)s is on shared storage: %(reason)s" msgstr "" #: nova/exception.py:890 -msgid "Nova access parameters were not specified." +msgid "Migration error" msgstr "" #: nova/exception.py:894 #, python-format -msgid "Virtual Storage Array %(id)d could not be found." +msgid "Malformed message body: %(reason)s" msgstr "" #: nova/exception.py:898 #, python-format -msgid "Virtual Storage Array %(name)s could not be found." +msgid "Could not find config at %(path)s" msgstr "" #: nova/exception.py:902 -msgid "When resizing, instances must change size!" +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" #: nova/exception.py:906 -msgid "Image is larger than instance type allows" +msgid "Nova access parameters were not specified." msgstr "" #: nova/exception.py:910 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Virtual Storage Array %(id)d could not be found." msgstr "" #: nova/exception.py:914 -msgid "Instance type's memory is too small for requested image." +#, python-format +msgid "Virtual Storage Array %(name)s could not be found." msgstr "" #: nova/exception.py:918 -msgid "Instance type's disk is too small for requested image." +msgid "When resizing, instances must change size!" msgstr "" #: nova/exception.py:922 +msgid "Image is larger than instance type allows" +msgstr "" + +#: nova/exception.py:926 +msgid "1 or more Zones could not complete the request" +msgstr "" + +#: nova/exception.py:930 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:934 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:926 +#: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:930 +#: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:934 +#: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:938 +#: nova/exception.py:954 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:942 +#: nova/exception.py:958 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:959 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:964 +#: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." msgstr "" -#: nova/exception.py:968 +#: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:972 -msgid "Detected more than one volume with name %(vol_name)" +#: nova/exception.py:988 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:976 +#: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:997 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:1001 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:997 -msgid "Detected existing vlan with id %(vlan)" +#: nova/exception.py:1013 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1005 -msgid "Invalid id: %(val) (expecting \"i-...\")." +#: nova/exception.py:1021 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/log.py:310 @@ -1112,157 +1129,162 @@ msgstr "Full set of FLAGS:" msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:74 +#: nova/utils.py:76 #, python-format msgid "Inner Exception: %s" msgstr "Inner Exception: %s" -#: nova/utils.py:158 +#: nova/utils.py:160 #, python-format msgid "Fetching %s" msgstr "Fetching %s" -#: nova/utils.py:199 +#: nova/utils.py:203 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:209 +#: nova/utils.py:213 #, python-format msgid "Running cmd (subprocess): %s" msgstr "Running cmd (subprocess): %s" -#: nova/utils.py:225 nova/utils.py:304 +#: nova/utils.py:229 nova/utils.py:308 #, python-format msgid "Result was %s" msgstr "Result was %s" -#: nova/utils.py:238 +#: nova/utils.py:242 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:280 +#: nova/utils.py:284 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" -#: nova/utils.py:282 +#: nova/utils.py:286 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:286 +#: nova/utils.py:290 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:345 +#: nova/utils.py:349 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: nova/utils.py:478 +#: nova/utils.py:482 #, python-format msgid "Link Local address is not found.:%s" msgstr "Link Local address is not found.:%s" -#: nova/utils.py:481 +#: nova/utils.py:485 #, 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:592 +#: nova/utils.py:596 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: nova/utils.py:603 +#: nova/utils.py:607 #, python-format msgid "backend %s" msgstr "backend %s" -#: nova/utils.py:652 +#: nova/utils.py:656 msgid "in looping call" msgstr "" -#: nova/utils.py:828 -#, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -msgstr "" - #: nova/utils.py:832 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" #: nova/utils.py:836 #, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgstr "" + +#: nova/utils.py:840 +#, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:843 +#: nova/utils.py:847 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:902 +#: nova/utils.py:906 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:906 +#: nova/utils.py:913 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:921 +#: nova/utils.py:928 #, python-format msgid "Found lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:926 +#: nova/utils.py:933 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:1036 +#: nova/utils.py:1043 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1067 +#: nova/utils.py:1074 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1192 +#: nova/utils.py:1199 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1224 +#: nova/utils.py:1231 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1343 +#: nova/utils.py:1350 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1345 +#: nova/utils.py:1352 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1377 +#: nova/utils.py:1384 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1379 +#: nova/utils.py:1386 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" +#: nova/utils.py:1564 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + #: nova/wsgi.py:93 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" @@ -1298,130 +1320,130 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" -#: nova/api/ec2/__init__.py:69 +#: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:91 +#: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:166 +#: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:176 +#: nova/api/ec2/__init__.py:180 #, 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:263 +#: nova/api/ec2/__init__.py:267 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:267 +#: nova/api/ec2/__init__.py:271 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:302 nova/api/ec2/__init__.py:315 +#: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:385 +#: nova/api/ec2/__init__.py:389 #, python-format msgid "Authentication Failure: %s" msgstr "" -#: nova/api/ec2/__init__.py:401 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" msgstr "" -#: nova/api/ec2/__init__.py:432 +#: nova/api/ec2/__init__.py:436 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:434 +#: nova/api/ec2/__init__.py:438 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:509 +#: nova/api/ec2/__init__.py:513 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:581 +#: nova/api/ec2/__init__.py:585 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:587 +#: nova/api/ec2/__init__.py:591 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:593 +#: nova/api/ec2/__init__.py:597 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:599 +#: nova/api/ec2/__init__.py:603 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:602 +#: nova/api/ec2/__init__.py:606 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:610 +#: nova/api/ec2/__init__.py:614 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:614 +#: nova/api/ec2/__init__.py:618 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:618 +#: nova/api/ec2/__init__.py:622 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:622 +#: nova/api/ec2/__init__.py:626 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:626 +#: nova/api/ec2/__init__.py:630 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:630 +#: nova/api/ec2/__init__.py:634 #, python-format msgid "ValidatorError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:641 +#: nova/api/ec2/__init__.py:645 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:642 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 nova/api/metadata/handler.py:250 +#: nova/api/ec2/__init__.py:648 nova/api/metadata/handler.py:250 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1450,6 +1472,10 @@ msgstr "" msgid "Delete key pair %s" msgstr "" +#: nova/api/ec2/cloud.py:541 +msgid "Invalid CIDR" +msgstr "" + #: nova/api/ec2/cloud.py:659 nova/api/ec2/cloud.py:719 msgid "No rule for the specified parameters." msgstr "" @@ -1485,7 +1511,7 @@ msgstr "" msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1589 +#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1612 #, python-format msgid "Get console output for instance %s" msgstr "Get console output for instance %s" @@ -1496,7 +1522,7 @@ msgid "Create volume from snapshot %s" msgstr "" #: nova/api/ec2/cloud.py:873 nova/api/openstack/compute/contrib/volumes.py:186 -#: nova/api/openstack/volume/volumes.py:215 +#: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1512,7 +1538,7 @@ msgid "Detach volume %s" msgstr "" #: nova/api/ec2/cloud.py:943 nova/api/ec2/cloud.py:1000 -#: nova/api/ec2/cloud.py:1467 nova/api/ec2/cloud.py:1482 +#: nova/api/ec2/cloud.py:1470 nova/api/ec2/cloud.py:1485 #, python-format msgid "attribute not supported: %s" msgstr "" @@ -1522,74 +1548,74 @@ msgstr "" msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1211 +#: nova/api/ec2/cloud.py:1214 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1223 +#: nova/api/ec2/cloud.py:1226 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1228 +#: nova/api/ec2/cloud.py:1231 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1238 +#: nova/api/ec2/cloud.py:1241 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1263 +#: nova/api/ec2/cloud.py:1266 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1287 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1298 +#: nova/api/ec2/cloud.py:1301 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1309 +#: nova/api/ec2/cloud.py:1312 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1320 +#: nova/api/ec2/cloud.py:1323 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1412 +#: nova/api/ec2/cloud.py:1415 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1439 +#: nova/api/ec2/cloud.py:1442 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1485 +#: nova/api/ec2/cloud.py:1488 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1487 +#: nova/api/ec2/cloud.py:1490 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1489 +#: nova/api/ec2/cloud.py:1492 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1494 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1548 +#: nova/api/ec2/cloud.py:1551 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1604,7 +1630,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:881 +#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1630,66 +1656,66 @@ msgstr "" msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/auth.py:91 +#: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" msgstr "" -#: nova/api/openstack/auth.py:135 +#: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" msgstr "" -#: nova/api/openstack/auth.py:153 +#: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." msgstr "" -#: nova/api/openstack/auth.py:168 +#: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." msgstr "" -#: nova/api/openstack/auth.py:192 +#: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" msgstr "" -#: nova/api/openstack/auth.py:242 +#: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." msgstr "" -#: nova/api/openstack/auth.py:259 +#: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" msgstr "" -#: nova/api/openstack/common.py:135 nova/api/openstack/common.py:170 +#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:168 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:174 +#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:172 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:164 +#: nova/api/openstack/common.py:162 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:178 +#: nova/api/openstack/common.py:176 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:202 +#: nova/api/openstack/common.py:200 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:242 +#: nova/api/openstack/common.py:240 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:277 +#: nova/api/openstack/common.py:275 msgid "Image metadata limit exceeded" msgstr "" @@ -1711,143 +1737,148 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:191 +#: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:229 +#: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:232 +#: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:235 +#: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:249 +#: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:255 +#: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:342 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:366 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:134 nova/api/openstack/wsgi.py:537 +#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:158 +#: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:542 +#: nova/api/openstack/wsgi.py:543 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:580 +#: nova/api/openstack/wsgi.py:582 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:583 +#: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:691 +#: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:695 +#: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:699 +#: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:813 nova/api/openstack/wsgi.py:826 +#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 -#: nova/api/openstack/compute/server_metadata.py:103 -#: nova/api/openstack/compute/server_metadata.py:128 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:51 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:823 +#: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:835 +#: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:884 +#: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" -#: nova/api/openstack/xmlutil.py:265 +#: nova/api/openstack/xmlutil.py:264 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:414 +#: nova/api/openstack/xmlutil.py:413 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:739 +#: nova/api/openstack/xmlutil.py:738 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:858 +#: nova/api/openstack/xmlutil.py:857 msgid "subclasses must implement construct()!" msgstr "" @@ -1857,8 +1888,8 @@ msgid "Initializing extension manager." msgstr "" #: nova/api/openstack/compute/image_metadata.py:40 -#: nova/api/openstack/compute/images.py:142 -#: nova/api/openstack/compute/images.py:157 +#: nova/api/openstack/compute/images.py:141 +#: nova/api/openstack/compute/images.py:156 msgid "Image not found." msgstr "" @@ -1867,14 +1898,14 @@ msgid "Incorrect request body format" msgstr "" #: nova/api/openstack/compute/image_metadata.py:83 -#: nova/api/openstack/compute/server_metadata.py:82 +#: nova/api/openstack/compute/server_metadata.py:80 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 #: nova/api/openstack/compute/contrib/volumetypes.py:188 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:86 -#: nova/api/openstack/compute/server_metadata.py:86 +#: nova/api/openstack/compute/server_metadata.py:84 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 #: nova/api/openstack/compute/contrib/volumetypes.py:191 msgid "Request body contains too many items" @@ -1904,13 +1935,13 @@ msgid "This request was rate-limited." msgstr "" #: nova/api/openstack/compute/server_metadata.py:38 -#: nova/api/openstack/compute/server_metadata.py:124 -#: nova/api/openstack/compute/server_metadata.py:163 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:159 msgid "Server does not exist" msgstr "" -#: nova/api/openstack/compute/server_metadata.py:143 -#: nova/api/openstack/compute/server_metadata.py:156 +#: nova/api/openstack/compute/server_metadata.py:141 +#: nova/api/openstack/compute/server_metadata.py:152 msgid "Metadata item was not found" msgstr "" @@ -2011,103 +2042,103 @@ msgstr "" msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:832 -#: nova/api/openstack/compute/servers.py:852 +#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:851 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:838 +#: nova/api/openstack/compute/servers.py:837 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:858 +#: nova/api/openstack/compute/servers.py:857 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:871 +#: nova/api/openstack/compute/servers.py:870 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:875 +#: nova/api/openstack/compute/servers.py:874 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:888 +#: nova/api/openstack/compute/servers.py:887 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:900 +#: nova/api/openstack/compute/servers.py:899 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:902 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:926 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:934 +#: nova/api/openstack/compute/servers.py:933 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:940 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:954 +#: nova/api/openstack/compute/servers.py:953 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:958 -#: nova/api/openstack/compute/servers.py:1134 +#: nova/api/openstack/compute/servers.py:957 +#: nova/api/openstack/compute/servers.py:1133 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:971 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:985 +#: nova/api/openstack/compute/servers.py:984 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:988 +#: nova/api/openstack/compute/servers.py:987 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1006 -#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/servers.py:1005 +#: nova/api/openstack/compute/contrib/aggregates.py:143 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1011 +#: nova/api/openstack/compute/servers.py:1010 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1061 +#: nova/api/openstack/compute/servers.py:1060 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/servers.py:1063 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/servers.py:1092 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1102 +#: nova/api/openstack/compute/servers.py:1101 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1157 +#: nova/api/openstack/compute/servers.py:1156 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2198,46 +2229,46 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/aggregates.py:77 #, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:88 +#: nova/api/openstack/compute/contrib/aggregates.py:89 #, python-format msgid "Cannot show aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:114 +#: nova/api/openstack/compute/contrib/aggregates.py:115 #, python-format msgid "Cannot update aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:126 +#: nova/api/openstack/compute/contrib/aggregates.py:127 #, python-format msgid "Cannot delete aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:139 +#: nova/api/openstack/compute/contrib/aggregates.py:140 #, python-format msgid "Aggregates does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:153 +#: nova/api/openstack/compute/contrib/aggregates.py:159 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:172 +#: nova/api/openstack/compute/contrib/aggregates.py:176 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:196 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" @@ -2246,7 +2277,7 @@ msgstr "" msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:117 +#: nova/api/openstack/compute/contrib/cloudpipe.py:139 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2265,7 +2296,7 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:65 +#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 #: nova/api/openstack/compute/contrib/extended_status.py:61 msgid "Server not found." msgstr "" @@ -2342,11 +2373,15 @@ msgstr "" msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:85 +#: nova/api/openstack/compute/contrib/keypairs.py:70 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:90 +#: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." msgstr "" @@ -2501,76 +2536,76 @@ msgstr "" msgid "Delete VSA with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:222 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:224 #, python-format msgid "Associate address %(ip)s to VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:251 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:253 #, python-format msgid "Disassociate address from VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:291 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:293 #, python-format msgid "%(obj)s with ID %(id)s not found" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:297 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:299 #, python-format msgid "" "%(obj)s with ID %(id)s belongs to VSA %(own_vsa_id)s and not to VSA " "%(vsa_id)s." msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:317 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:319 #, python-format msgid "Index. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:322 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:324 #, python-format msgid "Detail. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:327 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:329 #, python-format msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:336 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:338 #, python-format msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:381 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:383 #, python-format msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:396 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:398 #, python-format msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:412 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:414 #, python-format msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:623 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:625 #, python-format msgid "Index instances for VSA %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:73 -#: nova/api/openstack/volume/volumes.py:99 +#: nova/api/openstack/volume/volumes.py:106 #, python-format msgid "vol=%s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:146 -#: nova/api/openstack/volume/volumes.py:177 +#: nova/api/openstack/volume/volumes.py:184 #, python-format msgid "Delete volume with id: %s" msgstr "" @@ -2581,13 +2616,13 @@ msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:481 -#: nova/api/openstack/volume/snapshots.py:109 +#: nova/api/openstack/volume/snapshots.py:110 #, python-format msgid "Delete snapshot with id: %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:523 -#: nova/api/openstack/volume/snapshots.py:149 +#: nova/api/openstack/volume/snapshots.py:150 #, python-format msgid "Create snapshot from volume %s" msgstr "" @@ -2603,150 +2638,155 @@ msgid "" "instead." msgstr "" -#: nova/auth/manager.py:297 +#: nova/auth/manager.py:295 #, python-format msgid "Looking up user: %r" msgstr "" -#: nova/auth/manager.py:301 +#: nova/auth/manager.py:299 #, python-format msgid "Failed authorization for access key %s" msgstr "" -#: nova/auth/manager.py:307 +#: nova/auth/manager.py:305 #, python-format msgid "Using project name = user name (%s)" msgstr "" -#: nova/auth/manager.py:314 +#: nova/auth/manager.py:312 #, python-format msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" msgstr "" -#: nova/auth/manager.py:323 +#: nova/auth/manager.py:321 #, python-format msgid "" "Failed authorization: user %(uname)s not admin and not member of project " "%(pjname)s" msgstr "" -#: nova/auth/manager.py:330 nova/auth/manager.py:342 +#: nova/auth/manager.py:328 nova/auth/manager.py:340 #, python-format msgid "user.secret: %s" msgstr "" -#: nova/auth/manager.py:331 nova/auth/manager.py:343 +#: nova/auth/manager.py:329 nova/auth/manager.py:341 #, python-format msgid "expected_signature: %s" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/auth/manager.py:330 nova/auth/manager.py:342 #, python-format msgid "signature: %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:356 +#: nova/auth/manager.py:332 nova/auth/manager.py:354 #, python-format msgid "Invalid signature for user %s" msgstr "" -#: nova/auth/manager.py:352 +#: nova/auth/manager.py:350 #, python-format msgid "host_only_signature: %s" msgstr "" -#: nova/auth/manager.py:448 +#: nova/auth/manager.py:446 msgid "Must specify project" msgstr "" -#: nova/auth/manager.py:489 +#: nova/auth/manager.py:487 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" msgstr "" -#: nova/auth/manager.py:492 +#: nova/auth/manager.py:490 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" msgstr "" -#: nova/auth/manager.py:518 +#: nova/auth/manager.py:516 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" msgstr "" -#: nova/auth/manager.py:521 +#: nova/auth/manager.py:519 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" msgstr "" -#: nova/auth/manager.py:594 +#: nova/auth/manager.py:592 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" msgstr "" -#: nova/auth/manager.py:612 +#: nova/auth/manager.py:610 #, python-format msgid "modifying project %s" msgstr "" -#: nova/auth/manager.py:624 +#: nova/auth/manager.py:622 #, python-format msgid "Adding user %(uid)s to project %(pid)s" msgstr "" -#: nova/auth/manager.py:645 +#: nova/auth/manager.py:643 #, python-format msgid "Remove user %(uid)s from project %(pid)s" msgstr "" -#: nova/auth/manager.py:675 +#: nova/auth/manager.py:673 #, python-format msgid "Deleting project %s" msgstr "" -#: nova/auth/manager.py:733 +#: nova/auth/manager.py:731 #, python-format msgid "Created user %(rvname)s (admin: %(rvadmin)r)" msgstr "" -#: nova/auth/manager.py:742 +#: nova/auth/manager.py:740 #, python-format msgid "Deleting user %s" msgstr "" -#: nova/auth/manager.py:752 +#: nova/auth/manager.py:750 #, python-format msgid "Access Key change for user %s" msgstr "" -#: nova/auth/manager.py:754 +#: nova/auth/manager.py:752 #, python-format msgid "Secret Key change for user %s" msgstr "" -#: nova/auth/manager.py:756 +#: nova/auth/manager.py:754 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" msgstr "" -#: nova/auth/manager.py:801 +#: nova/auth/manager.py:799 #, python-format msgid "No vpn data for project %s" msgstr "" #: nova/cloudpipe/pipelib.py:46 +#, fuzzy, python-format +msgid "Instance type for vpn instances" +msgstr "Get console output for instance %s" + +#: nova/cloudpipe/pipelib.py:49 msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/cloudpipe/pipelib.py:49 +#: nova/cloudpipe/pipelib.py:52 msgid "Network to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:52 +#: nova/cloudpipe/pipelib.py:55 msgid "Netmask to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:101 +#: nova/cloudpipe/pipelib.py:107 #, python-format msgid "Launching VPN for %s" msgstr "" @@ -2786,78 +2826,78 @@ msgstr "" msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" msgstr "" -#: nova/compute/api.py:340 +#: nova/compute/api.py:341 #, python-format msgid "Going to run %s instances..." msgstr "" -#: nova/compute/api.py:404 +#: nova/compute/api.py:405 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:431 +#: nova/compute/api.py:432 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:548 +#: nova/compute/api.py:549 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "" -#: nova/compute/api.py:828 +#: nova/compute/api.py:829 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:848 +#: nova/compute/api.py:849 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:882 +#: nova/compute/api.py:883 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:920 +#: nova/compute/api.py:921 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:939 +#: nova/compute/api.py:940 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:943 +#: nova/compute/api.py:944 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1009 nova/volume/api.py:163 +#: nova/compute/api.py:1010 nova/volume/api.py:163 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1301 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1308 +#: nova/compute/api.py:1309 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1572 +#: nova/compute/api.py:1578 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" -#: nova/compute/api.py:1804 +#: nova/compute/api.py:1810 msgid "No compute host specified" msgstr "" -#: nova/compute/api.py:1807 +#: nova/compute/api.py:1813 #, python-format msgid "Unable to find host for Instance %s" msgstr "" @@ -2876,497 +2916,497 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:141 +#: nova/compute/manager.py:138 #, python-format msgid "check_instance_lock: decorating: |%s|" msgstr "check_instance_lock: decorating: |%s|" -#: nova/compute/manager.py:143 +#: nova/compute/manager.py:140 #, python-format msgid "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " "|%(instance_uuid)s|" msgstr "" -#: nova/compute/manager.py:147 +#: nova/compute/manager.py:144 #, python-format msgid "check_instance_lock: locked: |%s|" msgstr "check_instance_lock: locked: |%s|" -#: nova/compute/manager.py:149 +#: nova/compute/manager.py:146 #, python-format msgid "check_instance_lock: admin: |%s|" msgstr "check_instance_lock: admin: |%s|" -#: nova/compute/manager.py:154 +#: nova/compute/manager.py:151 #, python-format msgid "check_instance_lock: executing: |%s|" msgstr "check_instance_lock: executing: |%s|" -#: nova/compute/manager.py:158 +#: nova/compute/manager.py:155 #, python-format msgid "check_instance_lock: not executing |%s|" msgstr "check_instance_lock: not executing |%s|" -#: nova/compute/manager.py:204 +#: nova/compute/manager.py:201 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:239 +#: nova/compute/manager.py:236 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:244 +#: nova/compute/manager.py:241 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:254 +#: nova/compute/manager.py:251 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:259 +#: nova/compute/manager.py:256 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:328 +#: nova/compute/manager.py:325 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:395 +#: nova/compute/manager.py:392 #, python-format msgid "" "Going to force the deletion of the vm %(instance_uuid)s, even if it is " "deleted" msgstr "" -#: nova/compute/manager.py:401 +#: nova/compute/manager.py:398 #, python-format msgid "" "Instance %(instance_uuid)s did not exist in the DB, but I will shut it " "down anyway using a special context" msgstr "" -#: nova/compute/manager.py:407 +#: nova/compute/manager.py:404 #, python-format msgid "exception terminating the instance %(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:445 +#: nova/compute/manager.py:442 #, python-format msgid "Instance %s not found." msgstr "" -#: nova/compute/manager.py:481 +#: nova/compute/manager.py:478 msgid "Instance has already been created" msgstr "Instance has already been created" -#: nova/compute/manager.py:524 +#: nova/compute/manager.py:521 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:526 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:539 +#: nova/compute/manager.py:536 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:549 +#: nova/compute/manager.py:546 msgid "Skipping network allocation for instance" msgstr "" -#: nova/compute/manager.py:562 +#: nova/compute/manager.py:559 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:566 +#: nova/compute/manager.py:563 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:579 +#: nova/compute/manager.py:576 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:595 +#: nova/compute/manager.py:592 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:613 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:664 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:679 +#: nova/compute/manager.py:678 #, python-format msgid "trying to destroy already destroyed instance: %s" msgstr "trying to destroy already destroyed instance: %s" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:698 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:707 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:795 +#: nova/compute/manager.py:800 #, python-format msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." msgstr "" -#: nova/compute/manager.py:800 +#: nova/compute/manager.py:805 #, python-format msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" msgstr "" -#: nova/compute/manager.py:807 +#: nova/compute/manager.py:812 #, python-format msgid "Rebuilding instance %s" msgstr "" -#: nova/compute/manager.py:860 +#: nova/compute/manager.py:865 #, python-format msgid "Rebooting instance %s" msgstr "Rebooting instance %s" -#: nova/compute/manager.py:875 +#: nova/compute/manager.py:880 #, python-format msgid "" "trying to reboot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:913 +#: nova/compute/manager.py:918 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/manager.py:925 +#: nova/compute/manager.py:930 #, python-format msgid "instance %s: snapshotting" msgstr "instance %s: snapshotting" -#: nova/compute/manager.py:931 +#: nova/compute/manager.py:936 #, python-format msgid "" "trying to snapshot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:984 +#: nova/compute/manager.py:993 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:989 +#: nova/compute/manager.py:998 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:993 +#: nova/compute/manager.py:1002 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1032 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1038 #, python-format msgid "Instance %s: Root password set" msgstr "" -#: nova/compute/manager.py:1038 +#: nova/compute/manager.py:1047 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1052 +#: nova/compute/manager.py:1061 msgid "Error setting admin password" msgstr "" -#: nova/compute/manager.py:1067 +#: nova/compute/manager.py:1076 #, python-format msgid "" "trying to inject a file into a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1072 +#: nova/compute/manager.py:1081 #, python-format msgid "instance %(instance_uuid)s: injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1086 +#: nova/compute/manager.py:1095 #, python-format msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1100 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1113 #, python-format msgid "instance %s: rescuing" msgstr "instance %s: rescuing" -#: nova/compute/manager.py:1129 +#: nova/compute/manager.py:1138 #, python-format msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1248 +#: nova/compute/manager.py:1258 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1265 +#: nova/compute/manager.py:1275 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1302 nova/compute/manager.py:1377 -#: nova/compute/manager.py:2395 +#: nova/compute/manager.py:1316 nova/compute/manager.py:1400 +#: nova/compute/manager.py:2413 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1430 +#: nova/compute/manager.py:1453 #, python-format msgid "instance %s: pausing" msgstr "instance %s: pausing" -#: nova/compute/manager.py:1448 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1484 +#: nova/compute/manager.py:1507 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "instance %s: retrieving diagnostics" -#: nova/compute/manager.py:1493 +#: nova/compute/manager.py:1516 #, python-format msgid "instance %s: suspending" msgstr "instance %s: suspending" -#: nova/compute/manager.py:1515 +#: nova/compute/manager.py:1538 #, python-format msgid "instance %s: resuming" msgstr "instance %s: resuming" -#: nova/compute/manager.py:1538 +#: nova/compute/manager.py:1561 #, python-format msgid "instance %s: locking" msgstr "instance %s: locking" -#: nova/compute/manager.py:1547 +#: nova/compute/manager.py:1570 #, python-format msgid "instance %s: unlocking" msgstr "instance %s: unlocking" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1578 #, python-format msgid "instance %s: getting locked state" msgstr "instance %s: getting locked state" -#: nova/compute/manager.py:1565 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: reset network" msgstr "instance %s: reset network" -#: nova/compute/manager.py:1573 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1577 +#: nova/compute/manager.py:1600 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1614 +#: nova/compute/manager.py:1637 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1644 +#: nova/compute/manager.py:1667 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1662 +#: nova/compute/manager.py:1685 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1664 +#: nova/compute/manager.py:1687 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1673 +#: nova/compute/manager.py:1696 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1683 +#: nova/compute/manager.py:1706 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1711 +#: nova/compute/manager.py:1734 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1715 +#: nova/compute/manager.py:1738 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "Detaching volume from unknown instance %s" -#: nova/compute/manager.py:1781 +#: nova/compute/manager.py:1804 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1843 +#: nova/compute/manager.py:1866 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1871 +#: nova/compute/manager.py:1894 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1928 +#: nova/compute/manager.py:1951 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:1978 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:1985 +#: nova/compute/manager.py:2008 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:1993 +#: nova/compute/manager.py:2016 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:1995 +#: nova/compute/manager.py:2018 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2033 +#: nova/compute/manager.py:2056 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2058 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:2050 +#: nova/compute/manager.py:2073 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2180 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2186 +#: nova/compute/manager.py:2209 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2213 +#: nova/compute/manager.py:2231 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2259 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2252 +#: nova/compute/manager.py:2270 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2293 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2287 +#: nova/compute/manager.py:2305 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2352 +#: nova/compute/manager.py:2370 #, python-format msgid "" "Detected instance with name label '%(name_label)s' which is marked as " "DELETED but still present on host." msgstr "" -#: nova/compute/manager.py:2359 +#: nova/compute/manager.py:2377 #, 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:2366 +#: nova/compute/manager.py:2384 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2436 +#: nova/compute/manager.py:2454 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/compute/utils.py:141 +#: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" msgstr "" @@ -3448,17 +3488,17 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4162 nova/db/sqlalchemy/api.py:4188 +#: nova/db/sqlalchemy/api.py:4154 nova/db/sqlalchemy/api.py:4180 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4246 +#: nova/db/sqlalchemy/api.py:4238 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4290 +#: nova/db/sqlalchemy/api.py:4282 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3869,59 +3909,54 @@ msgstr "" msgid "unable to deserialize object of type = '%s'" msgstr "" -#: nova/network/quantum/manager.py:151 +#: nova/network/quantum/manager.py:162 msgid "QuantumManager does not use 'multi_host' parameter." msgstr "" -#: nova/network/quantum/manager.py:155 +#: nova/network/quantum/manager.py:166 msgid "QuantumManager requires that only one network is created per call" msgstr "" -#: nova/network/quantum/manager.py:165 +#: nova/network/quantum/manager.py:176 msgid "QuantumManager does not use 'vlan_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:171 +#: nova/network/quantum/manager.py:182 msgid "QuantumManager does not use 'vpn_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:175 +#: nova/network/quantum/manager.py:186 msgid "QuantumManager does not use 'bridge' parameter." msgstr "" -#: nova/network/quantum/manager.py:179 +#: nova/network/quantum/manager.py:190 msgid "QuantumManager does not use 'bridge_interface' parameter." msgstr "" -#: nova/network/quantum/manager.py:184 +#: nova/network/quantum/manager.py:195 msgid "QuantumManager requires a valid (.1) gateway address." msgstr "" -#: nova/network/quantum/manager.py:196 +#: nova/network/quantum/manager.py:207 #, python-format msgid "" "Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" " net-id '%(quantum_net_id)s'" msgstr "" -#: nova/network/quantum/manager.py:242 -#, python-format -msgid "Network %s has active ports, cannot delete" -msgstr "" - -#: nova/network/quantum/manager.py:288 +#: nova/network/quantum/manager.py:300 #, python-format msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:564 +#: nova/network/quantum/manager.py:577 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:583 +#: nova/network/quantum/manager.py:595 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -3945,7 +3980,7 @@ msgid "" "|%(mac_address)s| belonging to |%(project_id)s| " msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:132 +#: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" msgstr "" @@ -3995,51 +4030,51 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:460 +#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:457 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:494 +#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:491 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:261 +#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:258 #, python-format msgid "received %s" msgstr "" -#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:274 +#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:271 #, python-format msgid "no method for message: %s" msgstr "" -#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:276 +#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:273 #, python-format msgid "No method for message: %s" msgstr "" -#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:528 +#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:525 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:531 +#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:528 #, python-format msgid "MSG_ID is %s" msgstr "" -#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:610 +#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:607 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:620 +#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:617 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:630 +#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:627 #, python-format msgid "Sending notification on %s..." msgstr "" @@ -4055,101 +4090,101 @@ msgstr "" msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/impl_carrot.py:198 +#: nova/rpc/impl_carrot.py:195 #, python-format msgid "" "AMQP server on %(fl_host)s:%(fl_port)d is unreachable: %(e)s. Trying " "again in %(fl_intv)d seconds." msgstr "" -#: nova/rpc/impl_carrot.py:202 +#: nova/rpc/impl_carrot.py:199 #, python-format msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." msgstr "" -#: nova/rpc/impl_carrot.py:222 +#: nova/rpc/impl_carrot.py:219 msgid "Reconnected to queue" msgstr "" -#: nova/rpc/impl_carrot.py:229 +#: nova/rpc/impl_carrot.py:226 #, python-format msgid "Failed to fetch message from queue: %s" msgstr "" -#: nova/rpc/impl_carrot.py:237 +#: nova/rpc/impl_carrot.py:234 #, python-format msgid "Initing the Adapter Consumer for %s" msgstr "" -#: nova/rpc/impl_carrot.py:336 +#: nova/rpc/impl_carrot.py:333 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" msgstr "" -#: nova/rpc/impl_carrot.py:381 +#: nova/rpc/impl_carrot.py:378 msgid "Exception while processing consumer" msgstr "" -#: nova/rpc/impl_carrot.py:418 +#: nova/rpc/impl_carrot.py:415 #, python-format msgid "Creating \"%(exchange)s\" fanout exchange" msgstr "" -#: nova/rpc/impl_carrot.py:645 +#: nova/rpc/impl_carrot.py:642 #, python-format msgid "response %s" msgstr "" -#: nova/rpc/impl_carrot.py:654 +#: nova/rpc/impl_carrot.py:651 #, python-format msgid "topic is %s" msgstr "" -#: nova/rpc/impl_carrot.py:655 +#: nova/rpc/impl_carrot.py:652 #, python-format msgid "message %s" msgstr "" -#: nova/rpc/impl_kombu.py:357 +#: nova/rpc/impl_kombu.py:404 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:380 +#: nova/rpc/impl_kombu.py:427 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:416 +#: nova/rpc/impl_kombu.py:463 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:432 +#: nova/rpc/impl_kombu.py:479 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:483 nova/rpc/impl_qpid.py:384 +#: nova/rpc/impl_kombu.py:530 nova/rpc/impl_qpid.py:384 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:501 nova/rpc/impl_qpid.py:399 +#: nova/rpc/impl_kombu.py:548 nova/rpc/impl_qpid.py:399 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:505 nova/rpc/impl_qpid.py:403 +#: nova/rpc/impl_kombu.py:552 nova/rpc/impl_qpid.py:403 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:539 nova/rpc/impl_qpid.py:430 +#: nova/rpc/impl_kombu.py:586 nova/rpc/impl_qpid.py:430 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" @@ -4169,7 +4204,7 @@ msgid "Re-established AMQP queues" msgstr "" #: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:142 +#: nova/scheduler/simple.py:143 msgid "Is the appropriate service running?" msgstr "" @@ -4187,16 +4222,16 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:156 +#: nova/scheduler/distributed_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:198 +#: nova/scheduler/distributed_scheduler.py:199 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/distributed_scheduler.py:208 +#: nova/scheduler/distributed_scheduler.py:209 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4255,16 +4290,16 @@ msgid "" "disk(host:%(available)s <= instance:%(necessary)s)" msgstr "" -#: nova/scheduler/host_manager.py:265 +#: nova/scheduler/host_manager.py:259 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:306 +#: nova/scheduler/host_manager.py:300 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:316 +#: nova/scheduler/host_manager.py:310 #, python-format msgid "No service for compute ID %s" msgstr "" @@ -4298,7 +4333,7 @@ msgstr "" msgid "Not enough allocatable CPU cores remaining" msgstr "" -#: nova/scheduler/simple.py:136 +#: nova/scheduler/simple.py:137 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" @@ -4457,73 +4492,73 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:774 +#: nova/tests/fakelibvirt.py:778 msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/fakelibvirt.py:780 +#: nova/tests/fakelibvirt.py:784 msgid "Please extend fake libvirt module to support this auth method" msgstr "" -#: nova/tests/test_compute.py:382 nova/tests/test_compute.py:1491 +#: nova/tests/test_compute.py:380 nova/tests/test_compute.py:1490 #, python-format msgid "Running instances: %s" msgstr "" -#: nova/tests/test_compute.py:388 +#: nova/tests/test_compute.py:386 #, python-format msgid "After terminating instances: %s" msgstr "" -#: nova/tests/test_compute.py:612 +#: nova/tests/test_compute.py:610 msgid "Internal error" msgstr "" -#: nova/tests/test_compute.py:1502 +#: nova/tests/test_compute.py:1501 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/test_misc.py:114 +#: nova/tests/test_misc.py:113 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:182 +#: nova/tests/test_nova_manage.py:169 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:183 +#: nova/tests/test_nova_manage.py:170 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:184 +#: nova/tests/test_nova_manage.py:171 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:185 +#: nova/tests/test_nova_manage.py:172 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:186 +#: nova/tests/test_nova_manage.py:173 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:187 +#: nova/tests/test_nova_manage.py:174 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:188 +#: nova/tests/test_nova_manage.py:175 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:189 +#: nova/tests/test_nova_manage.py:176 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:190 +#: nova/tests/test_nova_manage.py:177 msgid "uuid" msgstr "" @@ -4537,93 +4572,93 @@ msgstr "" msgid "Cannot confirm exported volume id:%s." msgstr "" -#: nova/tests/test_volume_types.py:60 +#: nova/tests/test_volume_types.py:58 #, python-format msgid "Given data: %s" msgstr "" -#: nova/tests/test_volume_types.py:61 +#: nova/tests/test_volume_types.py:59 #, python-format msgid "Result data: %s" msgstr "" -#: nova/tests/test_vsa.py:57 +#: nova/tests/test_vsa.py:55 msgid "Test: Emulate wrong VSA name. Raise" msgstr "" -#: nova/tests/test_vsa.py:99 +#: nova/tests/test_vsa.py:93 msgid "Test: Emulate DB error. Raise" msgstr "" -#: nova/tests/test_vsa.py:167 +#: nova/tests/test_vsa.py:161 #, python-format msgid "Test: user_data = %s" msgstr "" -#: nova/tests/test_xenapi.py:620 +#: nova/tests/test_xenapi.py:636 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:631 +#: nova/tests/test_xenapi.py:647 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:58 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:67 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:70 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:69 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:76 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:79 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:78 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:86 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:89 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:88 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:131 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:125 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:140 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:134 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:162 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:156 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:171 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:165 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:211 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:205 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:237 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:231 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:58 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:57 #, python-format msgid "_create: param=%s" msgstr "" @@ -4745,14 +4780,14 @@ msgstr "" msgid "Failed to open connection to the hypervisor" msgstr "Failed to open connection to the hypervisor" -#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:437 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1734 +#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:420 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1789 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:440 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1737 +#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:423 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1792 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4776,7 +4811,7 @@ msgstr "" msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:88 +#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:89 #, python-format msgid "Adding provider rule: %s" msgstr "" @@ -4833,33 +4868,33 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:371 nova/virt/libvirt/connection.py:441 +#: nova/virt/xenapi_conn.py:353 nova/virt/libvirt/connection.py:446 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/xenapi_conn.py:501 +#: nova/virt/xenapi_conn.py:484 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi_conn.py:530 +#: nova/virt/xenapi_conn.py:513 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi_conn.py:556 +#: nova/virt/xenapi_conn.py:539 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi_conn.py:648 +#: nova/virt/xenapi_conn.py:631 #, python-format msgid "Task [%(name)s] %(task)s status: success %(result)s" msgstr "" -#: nova/virt/xenapi_conn.py:657 +#: nova/virt/xenapi_conn.py:640 #, python-format msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" msgstr "" -#: nova/virt/xenapi_conn.py:677 nova/virt/xenapi_conn.py:690 +#: nova/virt/xenapi_conn.py:660 nova/virt/xenapi_conn.py:673 #, python-format msgid "Got exception: %s" msgstr "" @@ -5064,7 +5099,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1504 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1559 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5079,7 +5114,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2281 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2336 #: nova/virt/xenapi/host.py:124 msgid "Updating host stats" msgstr "" @@ -5188,158 +5223,171 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:248 +#: nova/virt/libvirt/connection.py:253 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:262 +#: nova/virt/libvirt/connection.py:267 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:364 +#: nova/virt/libvirt/connection.py:369 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:376 +#: nova/virt/libvirt/connection.py:381 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:387 +#: nova/virt/libvirt/connection.py:392 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:399 +#: nova/virt/libvirt/connection.py:404 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:430 +#: nova/virt/libvirt/connection.py:435 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:512 +#: nova/virt/libvirt/connection.py:528 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:525 +#: nova/virt/libvirt/connection.py:541 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:674 nova/virt/libvirt/connection.py:816 +#: nova/virt/libvirt/connection.py:662 +#, fuzzy, python-format +msgid "Instance soft rebooted successfully." +msgstr "volume %s: created successfully" + +#: nova/virt/libvirt/connection.py:666 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/connection.py:689 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:725 nova/virt/libvirt/connection.py:871 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:679 +#: nova/virt/libvirt/connection.py:730 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:776 nova/virt/xenapi/vmops.py:1372 +#: nova/virt/libvirt/connection.py:831 nova/virt/xenapi/vmops.py:1404 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:780 nova/virt/xenapi/vmops.py:1376 +#: nova/virt/libvirt/connection.py:835 nova/virt/xenapi/vmops.py:1408 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:807 +#: nova/virt/libvirt/connection.py:862 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:821 +#: nova/virt/libvirt/connection.py:876 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:829 +#: nova/virt/libvirt/connection.py:884 #, python-format msgid "virsh said: %r" msgstr "" -#: nova/virt/libvirt/connection.py:833 +#: nova/virt/libvirt/connection.py:888 msgid "cool, it's a device" msgstr "" -#: nova/virt/libvirt/connection.py:844 +#: nova/virt/libvirt/connection.py:899 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:871 +#: nova/virt/libvirt/connection.py:926 msgid "Unable to read LXC console" msgstr "" -#: nova/virt/libvirt/connection.py:994 +#: nova/virt/libvirt/connection.py:1049 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1181 +#: nova/virt/libvirt/connection.py:1236 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1190 +#: nova/virt/libvirt/connection.py:1245 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1222 +#: nova/virt/libvirt/connection.py:1277 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1347 +#: nova/virt/libvirt/connection.py:1402 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1351 +#: nova/virt/libvirt/connection.py:1406 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1368 +#: nova/virt/libvirt/connection.py:1423 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/connection.py:1609 +#: nova/virt/libvirt/connection.py:1664 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1631 +#: nova/virt/libvirt/connection.py:1686 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1658 +#: nova/virt/libvirt/connection.py:1713 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1755 +#: nova/virt/libvirt/connection.py:1810 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1758 +#: nova/virt/libvirt/connection.py:1813 #, python-format msgid "" "to xml...\n" ":%s " msgstr "" -#: nova/virt/libvirt/connection.py:1761 +#: nova/virt/libvirt/connection.py:1816 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5349,35 +5397,35 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1818 +#: nova/virt/libvirt/connection.py:1873 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2033 +#: nova/virt/libvirt/connection.py:2088 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2129 +#: nova/virt/libvirt/connection.py:2184 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2184 +#: nova/virt/libvirt/connection.py:2239 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2189 +#: nova/virt/libvirt/connection.py:2244 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2196 +#: nova/virt/libvirt/connection.py:2251 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2237 +#: nova/virt/libvirt/connection.py:2292 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -6087,49 +6135,49 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:215 +#: nova/virt/xenapi/vm_utils.py:214 #, python-format msgid "Created VM %s..." msgstr "Created VM %s..." -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "Created VM %(instance_name)s as %(vm_ref)s." -#: nova/virt/xenapi/vm_utils.py:249 +#: nova/virt/xenapi/vm_utils.py:248 #, python-format msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:252 +#: nova/virt/xenapi/vm_utils.py:251 #, python-format msgid "" "Created a CDROM-specific VBD %(vbd_ref)s for VM %(vm_ref)s, VDI " "%(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:269 +#: nova/virt/xenapi/vm_utils.py:268 #, python-format msgid "VBD not found in instance %s" msgstr "VBD not found in instance %s" -#: nova/virt/xenapi/vm_utils.py:280 +#: nova/virt/xenapi/vm_utils.py:279 #, python-format msgid "Unable to unplug VBD %s" msgstr "Unable to unplug VBD %s" -#: nova/virt/xenapi/vm_utils.py:291 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format msgid "Unable to destroy VBD %s" msgstr "Unable to destroy VBD %s" -#: nova/virt/xenapi/vm_utils.py:301 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:318 +#: nova/virt/xenapi/vm_utils.py:317 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -6138,231 +6186,231 @@ msgstr "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." -#: nova/virt/xenapi/vm_utils.py:327 +#: nova/virt/xenapi/vm_utils.py:326 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:335 +#: nova/virt/xenapi/vm_utils.py:334 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:354 +#: nova/virt/xenapi/vm_utils.py:353 #, python-format msgid "No primary VDI found for%(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:361 +#: nova/virt/xenapi/vm_utils.py:360 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "Snapshotting VM %(vm_ref)s with label '%(label)s'..." -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." -#: nova/virt/xenapi/vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:413 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" -#: nova/virt/xenapi/vm_utils.py:624 +#: nova/virt/xenapi/vm_utils.py:623 #, 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 %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:702 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:731 +#: nova/virt/xenapi/vm_utils.py:730 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:775 +#: nova/virt/xenapi/vm_utils.py:774 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:779 +#: nova/virt/xenapi/vm_utils.py:778 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:802 +#: nova/virt/xenapi/vm_utils.py:801 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:803 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vm_utils.py:806 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:816 +#: nova/virt/xenapi/vm_utils.py:815 #, python-format msgid "Size for image %(image)s:%(virtual_size)d" msgstr "Size for image %(image)s:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:825 +#: nova/virt/xenapi/vm_utils.py:824 #, 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:842 +#: nova/virt/xenapi/vm_utils.py:841 #, 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:854 +#: nova/virt/xenapi/vm_utils.py:853 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s destroyed" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:863 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:903 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:925 +#: nova/virt/xenapi/vm_utils.py:924 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Looking up vdi %s for PV kernel" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:942 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:986 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "VDI %s is still available" msgstr "VDI %s is still available" -#: nova/virt/xenapi/vm_utils.py:1032 +#: nova/virt/xenapi/vm_utils.py:1031 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "(VM_UTILS) xenserver vm state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1034 +#: nova/virt/xenapi/vm_utils.py:1033 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "(VM_UTILS) xenapi power_state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1061 +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1081 +#: nova/virt/xenapi/vm_utils.py:1080 #, python-format msgid "Re-scanning SR %s" msgstr "Re-scanning SR %s" -#: nova/virt/xenapi/vm_utils.py:1112 +#: nova/virt/xenapi/vm_utils.py:1111 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1130 +#: nova/virt/xenapi/vm_utils.py:1129 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1143 +#: nova/virt/xenapi/vm_utils.py:1142 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1151 +#: nova/virt/xenapi/vm_utils.py:1150 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1153 +#: nova/virt/xenapi/vm_utils.py:1152 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1156 +#: nova/virt/xenapi/vm_utils.py:1155 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1159 +#: nova/virt/xenapi/vm_utils.py:1158 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1163 +#: nova/virt/xenapi/vm_utils.py:1162 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 +#: nova/virt/xenapi/vm_utils.py:1164 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1168 +#: nova/virt/xenapi/vm_utils.py:1167 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1171 +#: nova/virt/xenapi/vm_utils.py:1170 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1174 +#: nova/virt/xenapi/vm_utils.py:1173 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 +#: nova/virt/xenapi/vm_utils.py:1195 #, 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:1212 +#: nova/virt/xenapi/vm_utils.py:1211 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1266 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1319 +#: nova/virt/xenapi/vm_utils.py:1318 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "VHD %(vdi_uuid)s has parent %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1393 +#: nova/virt/xenapi/vm_utils.py:1392 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -6371,475 +6419,460 @@ msgstr "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." -#: nova/virt/xenapi/vm_utils.py:1403 +#: nova/virt/xenapi/vm_utils.py:1402 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1438 +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1457 +#: nova/virt/xenapi/vm_utils.py:1456 #, python-format msgid "Creating VBD for VDI %s ... " msgstr "Creating VBD for VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1459 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Creating VBD for VDI %s done." msgstr "Creating VBD for VDI %s done." -#: nova/virt/xenapi/vm_utils.py:1461 +#: nova/virt/xenapi/vm_utils.py:1460 #, python-format msgid "Plugging VBD %s ... " msgstr "Plugging VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1464 +#: nova/virt/xenapi/vm_utils.py:1463 #, python-format msgid "Plugging VBD %s done." msgstr "Plugging VBD %s done." -#: nova/virt/xenapi/vm_utils.py:1466 +#: nova/virt/xenapi/vm_utils.py:1465 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1469 +#: nova/virt/xenapi/vm_utils.py:1468 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1478 +#: nova/virt/xenapi/vm_utils.py:1477 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destroying VBD for VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1482 +#: nova/virt/xenapi/vm_utils.py:1481 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Destroying VBD for VDI %s done." -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "VBD.unplug successful first time." msgstr "VBD.unplug successful first time." -#: nova/virt/xenapi/vm_utils.py:1498 +#: nova/virt/xenapi/vm_utils.py:1497 msgid "VBD.unplug rejected: retrying..." msgstr "VBD.unplug rejected: retrying..." -#: nova/virt/xenapi/vm_utils.py:1500 +#: nova/virt/xenapi/vm_utils.py:1499 msgid "Not sleeping anymore!" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1502 msgid "VBD.unplug successful eventually." msgstr "VBD.unplug successful eventually." -#: nova/virt/xenapi/vm_utils.py:1506 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" msgstr "Ignoring XenAPI.Failure in VBD.unplug: %s" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1514 #, python-format msgid "Ignoring XenAPI.Failure %s" msgstr "Ignoring XenAPI.Failure %s" -#: nova/virt/xenapi/vm_utils.py:1529 +#: nova/virt/xenapi/vm_utils.py:1528 #, python-format msgid "Running pygrub against %s" msgstr "Running pygrub against %s" -#: nova/virt/xenapi/vm_utils.py:1536 +#: nova/virt/xenapi/vm_utils.py:1535 #, python-format msgid "Found Xen kernel %s" msgstr "Found Xen kernel %s" -#: nova/virt/xenapi/vm_utils.py:1538 +#: nova/virt/xenapi/vm_utils.py:1537 msgid "No Xen kernel found. Booting HVM." msgstr "No Xen kernel found. Booting HVM." -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1550 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1557 +#: nova/virt/xenapi/vm_utils.py:1556 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1583 +#: nova/virt/xenapi/vm_utils.py:1582 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Writing partition table %s done." msgstr "Writing partition table %s done." -#: nova/virt/xenapi/vm_utils.py:1650 +#: nova/virt/xenapi/vm_utils.py:1649 #, 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:1677 +#: nova/virt/xenapi/vm_utils.py:1681 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1727 +#: nova/virt/xenapi/vm_utils.py:1731 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1735 +#: nova/virt/xenapi/vm_utils.py:1739 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/xenapi/vm_utils.py:1743 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1756 +#: nova/virt/xenapi/vm_utils.py:1759 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vmops.py:181 +#: nova/virt/xenapi/vmops.py:129 nova/virt/xenapi/vmops.py:736 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:230 #, python-format msgid "Attempted to power on non-existent instance bad instance id %s" msgstr "" -#: nova/virt/xenapi/vmops.py:183 +#: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:248 +#: nova/virt/xenapi/vmops.py:273 #, python-format -msgid "instance %s: Failed to spawn" +msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_uuid)s)" +msgstr "" + +#: nova/virt/xenapi/vmops.py:278 +#, python-format +msgid "Skipping VDI destroy for %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:302 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vmops.py:357 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." msgstr "instance %s: Failed to spawn" -#: nova/virt/xenapi/vmops.py:250 -#, python-format -msgid "Instance %s failed to spawn - performing clean-up" -msgstr "" - -#: nova/virt/xenapi/vmops.py:324 -#, python-format -msgid "instance %s: Failed to spawn - Unable to create VM" -msgstr "" - -#: nova/virt/xenapi/vmops.py:391 +#: nova/virt/xenapi/vmops.py:465 #, python-format msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:450 +#: nova/virt/xenapi/vmops.py:524 #, python-format msgid "Invalid value for injected_files: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:455 +#: nova/virt/xenapi/vmops.py:529 #, python-format msgid "Injecting file path: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:461 +#: nova/virt/xenapi/vmops.py:535 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/vmops.py:465 +#: nova/virt/xenapi/vmops.py:539 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/vmops.py:472 +#: nova/virt/xenapi/vmops.py:546 msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/vmops.py:478 +#: nova/virt/xenapi/vmops.py:552 #, python-format msgid "Starting VM %s..." msgstr "" -#: nova/virt/xenapi/vmops.py:481 +#: nova/virt/xenapi/vmops.py:555 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:488 +#: nova/virt/xenapi/vmops.py:562 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:491 +#: nova/virt/xenapi/vmops.py:565 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:498 +#: nova/virt/xenapi/vmops.py:572 #, python-format msgid "Instance %s: waiting for running" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/virt/xenapi/vmops.py:581 #, python-format msgid "Instance %s: running" msgstr "" -#: nova/virt/xenapi/vmops.py:511 +#: nova/virt/xenapi/vmops.py:585 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/vmops.py:514 +#: nova/virt/xenapi/vmops.py:588 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:518 +#: nova/virt/xenapi/vmops.py:592 #, python-format msgid "Updating Agent to %s" msgstr "" -#: nova/virt/xenapi/vmops.py:540 -#, python-format -msgid "Resources to remove:%s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -msgstr "" - -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Skipping VDI destroy for %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:565 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" - -#: nova/virt/xenapi/vmops.py:594 +#: nova/virt/xenapi/vmops.py:626 #, python-format msgid "No opaque_ref could be determined for '%s'." msgstr "" -#: nova/virt/xenapi/vmops.py:648 +#: nova/virt/xenapi/vmops.py:680 #, python-format msgid "Finished snapshot and upload for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:656 +#: nova/virt/xenapi/vmops.py:688 #, python-format msgid "Starting snapshot for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:665 +#: nova/virt/xenapi/vmops.py:697 #, python-format msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" msgstr "" -#: nova/virt/xenapi/vmops.py:684 +#: nova/virt/xenapi/vmops.py:716 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:704 -#, python-format -msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:752 +#: nova/virt/xenapi/vmops.py:784 #, python-format msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:875 +#: nova/virt/xenapi/vmops.py:907 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:883 +#: nova/virt/xenapi/vmops.py:915 #, python-format msgid "Resize instance %s complete" msgstr "" -#: nova/virt/xenapi/vmops.py:914 +#: nova/virt/xenapi/vmops.py:946 #, python-format msgid "Failed to query agent version: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:934 +#: nova/virt/xenapi/vmops.py:966 #, python-format msgid "domid changed from %(olddomid)s to %(newdomid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:950 +#: nova/virt/xenapi/vmops.py:982 #, python-format msgid "Failed to update agent: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:973 +#: nova/virt/xenapi/vmops.py:1005 #, python-format msgid "Failed to exchange keys: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:989 +#: nova/virt/xenapi/vmops.py:1021 #, python-format msgid "Failed to update password: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1048 #, python-format msgid "Failed to inject file: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1025 +#: nova/virt/xenapi/vmops.py:1057 #, python-format msgid "VM %(instance_uuid)s already halted,skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vmops.py:1029 +#: nova/virt/xenapi/vmops.py:1061 #, python-format msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1048 +#: nova/virt/xenapi/vmops.py:1080 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1069 +#: nova/virt/xenapi/vmops.py:1101 #, python-format msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1127 +#: nova/virt/xenapi/vmops.py:1159 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1134 +#: nova/virt/xenapi/vmops.py:1166 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1141 +#: nova/virt/xenapi/vmops.py:1173 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1153 +#: nova/virt/xenapi/vmops.py:1185 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1171 +#: nova/virt/xenapi/vmops.py:1203 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1186 +#: nova/virt/xenapi/vmops.py:1218 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1240 +#: nova/virt/xenapi/vmops.py:1272 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1312 +#: nova/virt/xenapi/vmops.py:1344 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1316 +#: nova/virt/xenapi/vmops.py:1348 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1381 +#: nova/virt/xenapi/vmops.py:1413 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1413 +#: nova/virt/xenapi/vmops.py:1445 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1464 +#: nova/virt/xenapi/vmops.py:1496 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1482 +#: nova/virt/xenapi/vmops.py:1514 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1491 +#: nova/virt/xenapi/vmops.py:1523 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1494 +#: nova/virt/xenapi/vmops.py:1526 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1523 +#: nova/virt/xenapi/vmops.py:1555 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1585 +#: nova/virt/xenapi/vmops.py:1617 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1610 +#: nova/virt/xenapi/vmops.py:1642 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1614 +#: nova/virt/xenapi/vmops.py:1646 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" " id=%(instance_uuid)s; args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1651 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1805 +#: nova/virt/xenapi/vmops.py:1837 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7374,6 +7407,67 @@ msgstr "" msgid "Notification {%s} received" msgstr "" +#: nova/volume/netapp.py:79 +#, python-format +msgid "API %(name)sfailed: %(reason)s" +msgstr "" + +#: nova/volume/netapp.py:109 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:128 +msgid "Connected to DFM server" +msgstr "" + +#: nova/volume/netapp.py:159 +#, python-format +msgid "Job failed: %s" +msgstr "" + +#: nova/volume/netapp.py:240 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:252 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:261 nova/volume/netapp.py:433 +#, fuzzy, python-format +msgid "Failed to find LUN ID for volume %s" +msgstr "Unable to locate volume %s" + +#: nova/volume/netapp.py:280 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:603 nova/volume/netapp.py:657 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "Unable to locate volume %s" + +#: nova/volume/netapp.py:607 nova/volume/netapp.py:661 +#, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "" + +#: nova/volume/netapp.py:614 +#, python-format +msgid "Failed to get host details for host ID %s" +msgstr "" + +#: nova/volume/netapp.py:620 +#, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:625 +#, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "" + #: nova/volume/san.py:114 nova/volume/san.py:152 msgid "Specify san_password or san_private_key" msgstr "" @@ -7448,28 +7542,28 @@ msgstr "" msgid "Enter SolidFire create_volume..." msgstr "" -#: nova/volume/san.py:844 +#: nova/volume/san.py:847 msgid "Leaving SolidFire create_volume" msgstr "" -#: nova/volume/san.py:859 +#: nova/volume/san.py:862 msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/volume/san.py:878 +#: nova/volume/san.py:881 #, python-format msgid "Deleting volumeID: %s " msgstr "" -#: nova/volume/san.py:886 +#: nova/volume/san.py:889 msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/volume/san.py:889 +#: nova/volume/san.py:892 msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/volume/san.py:893 +#: nova/volume/san.py:896 msgid "Executing SolidFire create_export..." msgstr "" @@ -7761,6 +7855,18 @@ msgstr "" msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" msgstr "" +#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgstr "" + +#~ msgid "Zone %(zone_id)s could not be found." +#~ msgstr "" + +#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgstr "" + +#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgstr "" + #~ msgid "Going to try to soft delete %s" #~ msgstr "" @@ -7791,6 +7897,9 @@ msgstr "" #~ msgid "Can't downgrade without losing data" #~ msgstr "" +#~ msgid "Network %s has active ports, cannot delete" +#~ msgstr "" + #~ msgid "Unable to get updated status: %s" #~ msgstr "" @@ -7814,3 +7923,15 @@ msgstr "" #~ "nodes)" #~ msgstr "" +#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgstr "" + +#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgstr "" + +#~ msgid "Resources to remove:%s" +#~ msgstr "" + +#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgstr "" + diff --git a/nova/locale/es/LC_MESSAGES/nova.po b/nova/locale/es/LC_MESSAGES/nova.po index 3052933f69ff..51cc4dc6af49 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: 2012-02-26 23:03+0000\n" +"POT-Creation-Date: 2012-03-04 23:01+0000\n" "PO-Revision-Date: 2012-01-02 01:45+0000\n" "Last-Translator: jsoler \n" "Language-Team: Spanish \n" @@ -17,50 +17,50 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/crypto.py:50 +#: nova/context.py:52 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:48 msgid "Filename of root CA" msgstr "Nombre de fichero de la CA raíz" -#: nova/crypto.py:53 +#: nova/crypto.py:51 msgid "Filename of private key" msgstr "Nombre de fichero de la clave privada" -#: nova/crypto.py:56 +#: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:59 +#: nova/crypto.py:57 msgid "Where we keep our keys" msgstr "Donde guardamos nuestras claves" -#: nova/crypto.py:62 +#: nova/crypto.py:60 msgid "Where we keep our root CA" msgstr "Dónde guardamos nuestra CA raíz" -#: nova/crypto.py:65 +#: nova/crypto.py:63 msgid "Should we use a CA for each project?" msgstr "¿Deberíamos usar una CA para cada proyecto?" -#: nova/crypto.py:69 +#: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" "Sujeto (Subject) para el certificado de usuarios, %s para el proyecto, " "usuario, marca de tiempo" -#: nova/crypto.py:74 +#: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" "Sujeto (Subject) para el certificado del proyecto, %s para el proyecto, " "marca de tiempo" -#: nova/crypto.py:142 nova/crypto.py:159 nova/crypto.py:248 -#, python-format -msgid "Could not remove tmpdir: %s" -msgstr "" - -#: nova/crypto.py:307 +#: nova/crypto.py:292 #, python-format msgid "Flags path: %s" msgstr "Ruta a las opciones: %s" @@ -84,235 +84,244 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: nova/exception.py:92 +#: nova/exception.py:94 msgid "DB exception wrapped." msgstr "" -#: nova/exception.py:153 +#: nova/exception.py:155 msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:176 +#: nova/exception.py:178 msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:180 +#: nova/exception.py:182 msgid "Failed to paginate through images from image service" msgstr "" -#: nova/exception.py:184 +#: nova/exception.py:186 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:188 +#: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:193 +#: nova/exception.py:195 msgid "Connection to glance failed" msgstr "" -#: nova/exception.py:197 +#: nova/exception.py:199 msgid "Connection to melange failed" msgstr "" -#: nova/exception.py:201 +#: nova/exception.py:203 msgid "Not authorized." msgstr "" -#: nova/exception.py:206 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:210 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:214 +#: nova/exception.py:216 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:219 +#: nova/exception.py:221 msgid "Invalid snapshot" msgstr "" -#: nova/exception.py:223 +#: nova/exception.py:225 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:227 nova/api/openstack/compute/contrib/keypairs.py:103 +#: nova/exception.py:229 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:231 +#: nova/exception.py:233 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "" -#: nova/exception.py:239 +#: nova/exception.py:241 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." msgstr "" -#: nova/exception.py:243 +#: nova/exception.py:245 msgid "Invalid input received" msgstr "" -#: nova/exception.py:247 +#: nova/exception.py:249 #, python-format msgid "Invalid instance type %(instance_type)s." msgstr "" -#: nova/exception.py:251 +#: nova/exception.py:253 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:255 +#: nova/exception.py:257 msgid "Invalid volume" msgstr "" -#: nova/exception.py:259 +#: nova/exception.py:261 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:263 +#: nova/exception.py:265 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:269 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:271 +#: nova/exception.py:273 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:275 +#: nova/exception.py:277 msgid "Invalid reuse of an RPC connection." msgstr "" #: nova/exception.py:281 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:288 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:292 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:297 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:301 #, 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:299 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not suspended." msgstr "" -#: nova/exception.py:307 +#: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:311 +#: nova/exception.py:318 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:315 +#: nova/exception.py:322 msgid "Failed to resume server" msgstr "" -#: nova/exception.py:319 +#: nova/exception.py:326 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:327 +#: nova/exception.py:334 msgid "Volume service is unavailable at this time." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:335 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:347 msgid "Destination compute host is unavailable at this time." msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:351 msgid "Original compute host is unavailable at this time." msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:355 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:359 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:364 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:369 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:366 +#: nova/exception.py:373 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:377 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:370 +#: nova/exception.py:381 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:385 #, 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:380 +#: nova/exception.py:391 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -320,733 +329,741 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:387 +#: nova/exception.py:398 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:391 +#: nova/exception.py:402 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:395 +#: nova/exception.py:406 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:410 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:414 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:408 +#: nova/exception.py:419 #, python-format msgid "Required flag %(flag)s not set." msgstr "" -#: nova/exception.py:412 +#: nova/exception.py:423 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:416 +#: nova/exception.py:427 #, python-format -msgid "Unable to locate account %(account_name) on Solidfire device" +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:420 +#: nova/exception.py:432 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:424 +#: nova/exception.py:436 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:429 +#: nova/exception.py:441 msgid "Zero volume types found." msgstr "" -#: nova/exception.py:433 +#: nova/exception.py:445 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:437 +#: nova/exception.py:449 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:442 +#: nova/exception.py:454 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:447 +#: nova/exception.py:459 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:463 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:455 +#: nova/exception.py:467 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:472 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:464 +#: nova/exception.py:476 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:480 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:484 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:488 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:493 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:497 #, python-format msgid "Kernel not found for image %(image_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:501 #, python-format msgid "User %(user_id)s could not be found." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:505 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:509 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." msgstr "" -#: nova/exception.py:501 +#: nova/exception.py:513 #, python-format msgid "Role %(role_id)s could not be found." msgstr "" -#: nova/exception.py:505 -msgid "Cannot find SR to read/write VDI." -msgstr "" - -#: nova/exception.py:509 -#, python-format -msgid "%(req)s is required to create a network." -msgstr "" - -#: nova/exception.py:513 -#, python-format -msgid "Network %(network_id)s could not be found." -msgstr "" - #: nova/exception.py:517 -#, python-format -msgid "Network could not be found for bridge %(bridge)s" +msgid "Cannot find SR to read/write VDI." msgstr "" #: nova/exception.py:521 #, python-format -msgid "Network could not be found for uuid %(uuid)s" +msgid "%(req)s is required to create a network." msgstr "" #: nova/exception.py:525 #, python-format -msgid "Network could not be found with cidr %(cidr)s." +msgid "Network %(network_id)s could not be found." msgstr "" #: nova/exception.py:529 #, python-format -msgid "Network could not be found for instance %(instance_id)s." +msgid "Network could not be found for bridge %(bridge)s" msgstr "" #: nova/exception.py:533 -msgid "No networks defined." +#, python-format +msgid "Network could not be found for uuid %(uuid)s" msgstr "" #: nova/exception.py:537 #, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:545 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:549 +#, 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:542 +#: nova/exception.py:554 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:558 +#, python-format +msgid "Network %(network)s has active ports, cannot delete." +msgstr "" + +#: nova/exception.py:562 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:566 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:570 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:574 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:578 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:583 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:587 #, python-format msgid "Host %(host)s has zero fixed ips." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:591 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:580 +#: nova/exception.py:596 #, python-format msgid "Fixed IP address %(address)s is already in use." msgstr "" -#: nova/exception.py:584 +#: nova/exception.py:600 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:604 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:592 +#: nova/exception.py:608 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:612 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:616 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:620 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:608 +#: nova/exception.py:624 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:612 -msgid "Zero floating ips available." -msgstr "" - -#: nova/exception.py:616 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - -#: nova/exception.py:620 -#, python-format -msgid "Floating ip %(address)s is not associated." -msgstr "" - -#: nova/exception.py:624 -msgid "Zero floating ips exist." -msgstr "" - #: nova/exception.py:628 -#, python-format -msgid "Interface %(interface)s not found." +msgid "Zero floating ips available." msgstr "" #: nova/exception.py:632 #, python-format -msgid "Keypair %(name)s not found for user %(user_id)s" +msgid "Floating ip %(address)s is associated." msgstr "" #: nova/exception.py:636 #, python-format -msgid "Certificate %(certificate_id)s not found." +msgid "Floating ip %(address)s is not associated." msgstr "" #: nova/exception.py:640 -#, python-format -msgid "Service %(service_id)s could not be found." +msgid "Zero floating ips exist." msgstr "" #: nova/exception.py:644 #, python-format -msgid "Host %(host)s could not be found." +msgid "Interface %(interface)s not found." msgstr "" #: nova/exception.py:648 #, python-format -msgid "Compute host %(host)s could not be found." +msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" #: nova/exception.py:652 #, python-format -msgid "Could not find binary %(binary)s on host %(host)s." +msgid "Certificate %(certificate_id)s not found." msgstr "" #: nova/exception.py:656 #, python-format -msgid "Auth token %(token)s could not be found." +msgid "Service %(service_id)s could not be found." msgstr "" #: nova/exception.py:660 #, python-format -msgid "Access Key %(access_key)s could not be found." +msgid "Host %(host)s could not be found." msgstr "" #: nova/exception.py:664 -msgid "Quota could not be found" +#, python-format +msgid "Compute host %(host)s could not be found." msgstr "" #: nova/exception.py:668 #, python-format -msgid "Quota for project %(project_id)s could not be found." +msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" #: nova/exception.py:672 #, python-format -msgid "Security group %(security_group_id)s not found." +msgid "Auth token %(token)s could not be found." msgstr "" #: nova/exception.py:676 #, python-format +msgid "Access Key %(access_key)s could not be found." +msgstr "" + +#: nova/exception.py:680 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:684 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:688 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:692 +#, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:697 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:701 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:690 +#: nova/exception.py:706 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:695 +#: nova/exception.py:711 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:715 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:720 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:708 +#: nova/exception.py:724 #, 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:714 +#: nova/exception.py:730 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:734 #, python-format msgid "Console for instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:738 #, python-format msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:727 +#: nova/exception.py:743 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:731 +#: nova/exception.py:747 msgid "Zero instance types found." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:744 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:764 #, python-format -msgid "Zone %(zone_id)s could not be found." +msgid "Cell %(cell_id)s could not be found." msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:768 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:756 +#: nova/exception.py:772 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:777 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:765 +#: nova/exception.py:781 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:786 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:775 +#: nova/exception.py:791 msgid "LDAP object could not be found" msgstr "" -#: nova/exception.py:779 +#: nova/exception.py:795 #, python-format msgid "LDAP user %(user_id)s could not be found." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:799 #, python-format msgid "LDAP group %(group_id)s could not be found." msgstr "" -#: nova/exception.py:787 +#: nova/exception.py:803 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." msgstr "" -#: nova/exception.py:791 +#: nova/exception.py:807 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:795 +#: nova/exception.py:811 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:799 +#: nova/exception.py:815 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:804 +#: nova/exception.py:820 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:808 +#: nova/exception.py:824 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:812 +#: nova/exception.py:828 msgid "Action not allowed." msgstr "" -#: nova/exception.py:816 +#: nova/exception.py:832 #, python-format msgid "Unable to use global role %(role_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:836 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:840 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:833 -#, python-format -msgid "Key pair %(key_name)s already exists." -msgstr "" - -#: nova/exception.py:837 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:841 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:845 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - #: nova/exception.py:849 #, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "" + +#: nova/exception.py:853 +#, python-format +msgid "User %(user)s already exists." +msgstr "" + +#: nova/exception.py:857 +#, python-format +msgid "LDAP user %(user)s already exists." +msgstr "" + +#: nova/exception.py:861 +#, python-format +msgid "LDAP group %(group)s already exists." +msgstr "" + +#: nova/exception.py:865 +#, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" msgstr "El usuario %(uid)s es actualmente miembro del grupo %(group_dn)s" -#: nova/exception.py:854 +#: nova/exception.py:870 #, python-format msgid "Project %(project)s already exists." msgstr "" -#: nova/exception.py:858 +#: nova/exception.py:874 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:862 +#: nova/exception.py:878 #, python-format msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:866 +#: nova/exception.py:882 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:870 +#: nova/exception.py:886 #, python-format msgid "%(path)s is on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:874 -msgid "Migration error" -msgstr "" - -#: nova/exception.py:878 -#, python-format -msgid "Malformed message body: %(reason)s" -msgstr "" - -#: nova/exception.py:882 -#, python-format -msgid "Could not find config at %(path)s" -msgstr "" - -#: nova/exception.py:886 -#, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" -msgstr "" - #: nova/exception.py:890 -msgid "Nova access parameters were not specified." +msgid "Migration error" msgstr "" #: nova/exception.py:894 #, python-format -msgid "Virtual Storage Array %(id)d could not be found." +msgid "Malformed message body: %(reason)s" msgstr "" #: nova/exception.py:898 #, python-format -msgid "Virtual Storage Array %(name)s could not be found." +msgid "Could not find config at %(path)s" msgstr "" #: nova/exception.py:902 -msgid "When resizing, instances must change size!" +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" #: nova/exception.py:906 -msgid "Image is larger than instance type allows" +msgid "Nova access parameters were not specified." msgstr "" #: nova/exception.py:910 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Virtual Storage Array %(id)d could not be found." msgstr "" #: nova/exception.py:914 -msgid "Instance type's memory is too small for requested image." +#, python-format +msgid "Virtual Storage Array %(name)s could not be found." msgstr "" #: nova/exception.py:918 -msgid "Instance type's disk is too small for requested image." +msgid "When resizing, instances must change size!" msgstr "" #: nova/exception.py:922 +msgid "Image is larger than instance type allows" +msgstr "" + +#: nova/exception.py:926 +msgid "1 or more Zones could not complete the request" +msgstr "" + +#: nova/exception.py:930 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:934 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:926 +#: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:930 +#: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:934 +#: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:938 +#: nova/exception.py:954 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:942 +#: nova/exception.py:958 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:959 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:964 +#: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." msgstr "" -#: nova/exception.py:968 +#: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:972 -msgid "Detected more than one volume with name %(vol_name)" +#: nova/exception.py:988 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:976 +#: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:997 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:1001 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:997 -msgid "Detected existing vlan with id %(vlan)" +#: nova/exception.py:1013 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1005 -msgid "Invalid id: %(val) (expecting \"i-...\")." +#: nova/exception.py:1021 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/log.py:310 @@ -1116,157 +1133,162 @@ msgstr "Conjunto completo de opciones (FLAGS):" msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:74 +#: nova/utils.py:76 #, python-format msgid "Inner Exception: %s" msgstr "Excepción interna: %s" -#: nova/utils.py:158 +#: nova/utils.py:160 #, python-format msgid "Fetching %s" msgstr "Obteniendo %s" -#: nova/utils.py:199 +#: nova/utils.py:203 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:209 +#: nova/utils.py:213 #, python-format msgid "Running cmd (subprocess): %s" msgstr "Ejecutando cmd (subprocesos): %s" -#: nova/utils.py:225 nova/utils.py:304 +#: nova/utils.py:229 nova/utils.py:308 #, python-format msgid "Result was %s" msgstr "El resultado fue %s" -#: nova/utils.py:238 +#: nova/utils.py:242 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:280 +#: nova/utils.py:284 #, python-format msgid "Running cmd (SSH): %s" msgstr "corriendo cmd (SSH): %s" -#: nova/utils.py:282 +#: nova/utils.py:286 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:286 +#: nova/utils.py:290 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:345 +#: nova/utils.py:349 #, python-format msgid "debug in callback: %s" msgstr "Depuración de la devolución de llamada: %s" -#: nova/utils.py:478 +#: nova/utils.py:482 #, python-format msgid "Link Local address is not found.:%s" msgstr "No se encuentra la dirección del enlace local.:%s" -#: nova/utils.py:481 +#: nova/utils.py:485 #, 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:592 +#: nova/utils.py:596 #, python-format msgid "Invalid backend: %s" msgstr "backend inválido: %s" -#: nova/utils.py:603 +#: nova/utils.py:607 #, python-format msgid "backend %s" msgstr "backend %s" -#: nova/utils.py:652 +#: nova/utils.py:656 msgid "in looping call" msgstr "" -#: nova/utils.py:828 -#, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -msgstr "" - #: nova/utils.py:832 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" #: nova/utils.py:836 #, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgstr "" + +#: nova/utils.py:840 +#, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:843 +#: nova/utils.py:847 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:902 +#: nova/utils.py:906 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:906 +#: nova/utils.py:913 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:921 +#: nova/utils.py:928 #, python-format msgid "Found lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:926 +#: nova/utils.py:933 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:1036 +#: nova/utils.py:1043 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1067 +#: nova/utils.py:1074 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1192 +#: nova/utils.py:1199 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1224 +#: nova/utils.py:1231 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1343 +#: nova/utils.py:1350 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1345 +#: nova/utils.py:1352 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1377 +#: nova/utils.py:1384 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1379 +#: nova/utils.py:1386 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" +#: nova/utils.py:1564 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + #: nova/wsgi.py:93 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" @@ -1302,130 +1324,130 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" -#: nova/api/ec2/__init__.py:69 +#: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:91 +#: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:166 +#: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." msgstr "Demasiados intentos de autenticacion fallidos." -#: nova/api/ec2/__init__.py:176 +#: nova/api/ec2/__init__.py:180 #, 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:263 +#: nova/api/ec2/__init__.py:267 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:267 +#: nova/api/ec2/__init__.py:271 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:302 nova/api/ec2/__init__.py:315 +#: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:385 +#: nova/api/ec2/__init__.py:389 #, python-format msgid "Authentication Failure: %s" msgstr "Fallo de autenticación: %s" -#: nova/api/ec2/__init__.py:401 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" msgstr "" -#: nova/api/ec2/__init__.py:432 +#: nova/api/ec2/__init__.py:436 #, python-format msgid "action: %s" msgstr "acción: %s" -#: nova/api/ec2/__init__.py:434 +#: nova/api/ec2/__init__.py:438 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:509 +#: nova/api/ec2/__init__.py:513 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:581 +#: nova/api/ec2/__init__.py:585 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:587 +#: nova/api/ec2/__init__.py:591 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:593 +#: nova/api/ec2/__init__.py:597 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:599 +#: nova/api/ec2/__init__.py:603 #, python-format msgid "NotFound raised: %s" msgstr "No encontrado: %s" -#: nova/api/ec2/__init__.py:602 +#: nova/api/ec2/__init__.py:606 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:610 +#: nova/api/ec2/__init__.py:614 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:614 +#: nova/api/ec2/__init__.py:618 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:618 +#: nova/api/ec2/__init__.py:622 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:622 +#: nova/api/ec2/__init__.py:626 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:626 +#: nova/api/ec2/__init__.py:630 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:630 +#: nova/api/ec2/__init__.py:634 #, fuzzy, python-format msgid "ValidatorError raised: %s" msgstr "Sucedió un error inexperado: %s" -#: nova/api/ec2/__init__.py:641 +#: nova/api/ec2/__init__.py:645 #, python-format msgid "Unexpected error raised: %s" msgstr "Sucedió un error inexperado: %s" -#: nova/api/ec2/__init__.py:642 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 nova/api/metadata/handler.py:250 +#: nova/api/ec2/__init__.py:648 nova/api/metadata/handler.py:250 msgid "An unknown error has occurred. Please try your request again." msgstr "Ha sucedido un error desconocido. Por favor repite el intento de nuevo." @@ -1454,6 +1476,10 @@ msgstr "" msgid "Delete key pair %s" msgstr "Borrar para de claves %s" +#: nova/api/ec2/cloud.py:541 +msgid "Invalid CIDR" +msgstr "" + #: nova/api/ec2/cloud.py:659 nova/api/ec2/cloud.py:719 msgid "No rule for the specified parameters." msgstr "No hay regla para los parámetros especificados." @@ -1489,7 +1515,7 @@ msgstr "el grupo %s ya existe" msgid "Delete security group %s" msgstr "Borrar grupo de seguridad %s" -#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1589 +#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1612 #, python-format msgid "Get console output for instance %s" msgstr "Obtener salida de la consola para la instancia %s" @@ -1500,7 +1526,7 @@ msgid "Create volume from snapshot %s" msgstr "" #: nova/api/ec2/cloud.py:873 nova/api/openstack/compute/contrib/volumes.py:186 -#: nova/api/openstack/volume/volumes.py:215 +#: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "Crear volumen de %s GB" @@ -1516,7 +1542,7 @@ msgid "Detach volume %s" msgstr "Desasociar volumen %s" #: nova/api/ec2/cloud.py:943 nova/api/ec2/cloud.py:1000 -#: nova/api/ec2/cloud.py:1467 nova/api/ec2/cloud.py:1482 +#: nova/api/ec2/cloud.py:1470 nova/api/ec2/cloud.py:1485 #, python-format msgid "attribute not supported: %s" msgstr "atributo no soportado: %s" @@ -1526,74 +1552,74 @@ msgstr "atributo no soportado: %s" msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1211 +#: nova/api/ec2/cloud.py:1214 msgid "Allocate address" msgstr "Asignar dirección" -#: nova/api/ec2/cloud.py:1223 +#: nova/api/ec2/cloud.py:1226 #, python-format msgid "Release address %s" msgstr "Liberar dirección %s" -#: nova/api/ec2/cloud.py:1228 +#: nova/api/ec2/cloud.py:1231 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1238 +#: nova/api/ec2/cloud.py:1241 #, python-format msgid "Disassociate address %s" msgstr "Desasociar dirección %s" -#: nova/api/ec2/cloud.py:1263 +#: nova/api/ec2/cloud.py:1266 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1287 msgid "Going to start terminating instances" msgstr "Se va a iniciar la finalización de las instancias" -#: nova/api/ec2/cloud.py:1298 +#: nova/api/ec2/cloud.py:1301 #, python-format msgid "Reboot instance %r" msgstr "Reiniciar instancia %r" -#: nova/api/ec2/cloud.py:1309 +#: nova/api/ec2/cloud.py:1312 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1320 +#: nova/api/ec2/cloud.py:1323 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1412 +#: nova/api/ec2/cloud.py:1415 #, python-format msgid "De-registering image %s" msgstr "Des-registrando la imagen %s" -#: nova/api/ec2/cloud.py:1439 +#: nova/api/ec2/cloud.py:1442 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1485 +#: nova/api/ec2/cloud.py:1488 msgid "user or group not specified" msgstr "usuario o grupo no especificado" -#: nova/api/ec2/cloud.py:1487 +#: nova/api/ec2/cloud.py:1490 msgid "only group \"all\" is supported" msgstr "sólo el grupo \"all\" está soportado" -#: nova/api/ec2/cloud.py:1489 +#: nova/api/ec2/cloud.py:1492 msgid "operation_type must be add or remove" msgstr "operation_type debe ser añadir o eliminar" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1494 #, python-format msgid "Updating image %s publicity" msgstr "Actualizando imagen %s públicamente" -#: nova/api/ec2/cloud.py:1548 +#: nova/api/ec2/cloud.py:1551 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1608,7 +1634,7 @@ msgstr "Fallo al generar metadatos para la ip %s" msgid "Caught error: %s" msgstr "Capturado error: %s" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:881 +#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1634,66 +1660,66 @@ msgstr "" msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/auth.py:91 +#: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" msgstr "" -#: nova/api/openstack/auth.py:135 +#: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" msgstr "" -#: nova/api/openstack/auth.py:153 +#: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." msgstr "" -#: nova/api/openstack/auth.py:168 +#: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." msgstr "" -#: nova/api/openstack/auth.py:192 +#: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" msgstr "" -#: nova/api/openstack/auth.py:242 +#: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." msgstr "" -#: nova/api/openstack/auth.py:259 +#: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" msgstr "" -#: nova/api/openstack/common.py:135 nova/api/openstack/common.py:170 +#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:168 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:174 +#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:172 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:164 +#: nova/api/openstack/common.py:162 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:178 +#: nova/api/openstack/common.py:176 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:202 +#: nova/api/openstack/common.py:200 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:242 +#: nova/api/openstack/common.py:240 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:277 +#: nova/api/openstack/common.py:275 msgid "Image metadata limit exceeded" msgstr "" @@ -1715,143 +1741,148 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:191 +#: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:229 +#: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:232 +#: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:235 +#: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:249 +#: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:255 +#: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:342 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:366 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:134 nova/api/openstack/wsgi.py:537 +#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:158 +#: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:542 +#: nova/api/openstack/wsgi.py:543 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:580 +#: nova/api/openstack/wsgi.py:582 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:583 +#: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:691 +#: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:695 +#: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:699 +#: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:813 nova/api/openstack/wsgi.py:826 +#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 -#: nova/api/openstack/compute/server_metadata.py:103 -#: nova/api/openstack/compute/server_metadata.py:128 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:51 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:823 +#: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:835 +#: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:884 +#: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" -#: nova/api/openstack/xmlutil.py:265 +#: nova/api/openstack/xmlutil.py:264 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:414 +#: nova/api/openstack/xmlutil.py:413 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:739 +#: nova/api/openstack/xmlutil.py:738 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:858 +#: nova/api/openstack/xmlutil.py:857 msgid "subclasses must implement construct()!" msgstr "" @@ -1861,8 +1892,8 @@ msgid "Initializing extension manager." msgstr "" #: nova/api/openstack/compute/image_metadata.py:40 -#: nova/api/openstack/compute/images.py:142 -#: nova/api/openstack/compute/images.py:157 +#: nova/api/openstack/compute/images.py:141 +#: nova/api/openstack/compute/images.py:156 msgid "Image not found." msgstr "" @@ -1871,14 +1902,14 @@ msgid "Incorrect request body format" msgstr "" #: nova/api/openstack/compute/image_metadata.py:83 -#: nova/api/openstack/compute/server_metadata.py:82 +#: nova/api/openstack/compute/server_metadata.py:80 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 #: nova/api/openstack/compute/contrib/volumetypes.py:188 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:86 -#: nova/api/openstack/compute/server_metadata.py:86 +#: nova/api/openstack/compute/server_metadata.py:84 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 #: nova/api/openstack/compute/contrib/volumetypes.py:191 msgid "Request body contains too many items" @@ -1908,13 +1939,13 @@ msgid "This request was rate-limited." msgstr "" #: nova/api/openstack/compute/server_metadata.py:38 -#: nova/api/openstack/compute/server_metadata.py:124 -#: nova/api/openstack/compute/server_metadata.py:163 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:159 msgid "Server does not exist" msgstr "" -#: nova/api/openstack/compute/server_metadata.py:143 -#: nova/api/openstack/compute/server_metadata.py:156 +#: nova/api/openstack/compute/server_metadata.py:141 +#: nova/api/openstack/compute/server_metadata.py:152 msgid "Metadata item was not found" msgstr "" @@ -2015,103 +2046,103 @@ msgstr "" msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:832 -#: nova/api/openstack/compute/servers.py:852 +#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:851 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:838 +#: nova/api/openstack/compute/servers.py:837 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:858 +#: nova/api/openstack/compute/servers.py:857 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:871 +#: nova/api/openstack/compute/servers.py:870 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:875 +#: nova/api/openstack/compute/servers.py:874 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:888 +#: nova/api/openstack/compute/servers.py:887 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:900 +#: nova/api/openstack/compute/servers.py:899 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:902 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:926 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:934 +#: nova/api/openstack/compute/servers.py:933 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:940 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:954 +#: nova/api/openstack/compute/servers.py:953 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:958 -#: nova/api/openstack/compute/servers.py:1134 +#: nova/api/openstack/compute/servers.py:957 +#: nova/api/openstack/compute/servers.py:1133 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:971 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:985 +#: nova/api/openstack/compute/servers.py:984 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:988 +#: nova/api/openstack/compute/servers.py:987 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1006 -#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/servers.py:1005 +#: nova/api/openstack/compute/contrib/aggregates.py:143 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1011 +#: nova/api/openstack/compute/servers.py:1010 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1061 +#: nova/api/openstack/compute/servers.py:1060 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/servers.py:1063 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/servers.py:1092 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1102 +#: nova/api/openstack/compute/servers.py:1101 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1157 +#: nova/api/openstack/compute/servers.py:1156 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2202,46 +2233,46 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/aggregates.py:77 #, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:88 +#: nova/api/openstack/compute/contrib/aggregates.py:89 #, python-format msgid "Cannot show aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:114 +#: nova/api/openstack/compute/contrib/aggregates.py:115 #, python-format msgid "Cannot update aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:126 +#: nova/api/openstack/compute/contrib/aggregates.py:127 #, python-format msgid "Cannot delete aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:139 +#: nova/api/openstack/compute/contrib/aggregates.py:140 #, python-format msgid "Aggregates does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:153 +#: nova/api/openstack/compute/contrib/aggregates.py:159 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:172 +#: nova/api/openstack/compute/contrib/aggregates.py:176 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:196 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" @@ -2250,7 +2281,7 @@ msgstr "" msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:117 +#: nova/api/openstack/compute/contrib/cloudpipe.py:139 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2269,7 +2300,7 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:65 +#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 #: nova/api/openstack/compute/contrib/extended_status.py:61 msgid "Server not found." msgstr "" @@ -2346,11 +2377,15 @@ msgstr "" msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:85 +#: nova/api/openstack/compute/contrib/keypairs.py:70 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:90 +#: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." msgstr "" @@ -2506,76 +2541,76 @@ msgstr "" msgid "Delete VSA with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:222 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:224 #, python-format msgid "Associate address %(ip)s to VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:251 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:253 #, python-format msgid "Disassociate address from VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:291 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:293 #, python-format msgid "%(obj)s with ID %(id)s not found" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:297 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:299 #, python-format msgid "" "%(obj)s with ID %(id)s belongs to VSA %(own_vsa_id)s and not to VSA " "%(vsa_id)s." msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:317 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:319 #, python-format msgid "Index. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:322 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:324 #, python-format msgid "Detail. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:327 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:329 #, python-format msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:336 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:338 #, python-format msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:381 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:383 #, python-format msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:396 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:398 #, python-format msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:412 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:414 #, python-format msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:623 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:625 #, python-format msgid "Index instances for VSA %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:73 -#: nova/api/openstack/volume/volumes.py:99 +#: nova/api/openstack/volume/volumes.py:106 #, python-format msgid "vol=%s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:146 -#: nova/api/openstack/volume/volumes.py:177 +#: nova/api/openstack/volume/volumes.py:184 #, python-format msgid "Delete volume with id: %s" msgstr "" @@ -2586,13 +2621,13 @@ msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:481 -#: nova/api/openstack/volume/snapshots.py:109 +#: nova/api/openstack/volume/snapshots.py:110 #, python-format msgid "Delete snapshot with id: %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:523 -#: nova/api/openstack/volume/snapshots.py:149 +#: nova/api/openstack/volume/snapshots.py:150 #, python-format msgid "Create snapshot from volume %s" msgstr "" @@ -2610,150 +2645,155 @@ msgstr "" "Se ha intentado eliminar el último miembro de un grupo. Eliminando el " "grupo %s en su lugar." -#: nova/auth/manager.py:297 +#: nova/auth/manager.py:295 #, python-format msgid "Looking up user: %r" msgstr "Buscando usuario: %r" -#: nova/auth/manager.py:301 +#: nova/auth/manager.py:299 #, python-format msgid "Failed authorization for access key %s" msgstr "Fallo de autorización para la clave de acceso %s" -#: nova/auth/manager.py:307 +#: nova/auth/manager.py:305 #, python-format msgid "Using project name = user name (%s)" msgstr "Utilizando nombre de proyecto = nombre de usuario (%s)" -#: nova/auth/manager.py:314 +#: nova/auth/manager.py:312 #, python-format msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" msgstr "" -#: nova/auth/manager.py:323 +#: nova/auth/manager.py:321 #, python-format msgid "" "Failed authorization: user %(uname)s not admin and not member of project " "%(pjname)s" msgstr "" -#: nova/auth/manager.py:330 nova/auth/manager.py:342 +#: nova/auth/manager.py:328 nova/auth/manager.py:340 #, python-format msgid "user.secret: %s" msgstr "" -#: nova/auth/manager.py:331 nova/auth/manager.py:343 +#: nova/auth/manager.py:329 nova/auth/manager.py:341 #, python-format msgid "expected_signature: %s" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/auth/manager.py:330 nova/auth/manager.py:342 #, python-format msgid "signature: %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:356 +#: nova/auth/manager.py:332 nova/auth/manager.py:354 #, python-format msgid "Invalid signature for user %s" msgstr "Firma invalida para el usuario %s" -#: nova/auth/manager.py:352 +#: nova/auth/manager.py:350 #, python-format msgid "host_only_signature: %s" msgstr "" -#: nova/auth/manager.py:448 +#: nova/auth/manager.py:446 msgid "Must specify project" msgstr "Debes especificar un proyecto" -#: nova/auth/manager.py:489 +#: nova/auth/manager.py:487 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" msgstr "" -#: nova/auth/manager.py:492 +#: nova/auth/manager.py:490 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" msgstr "" -#: nova/auth/manager.py:518 +#: nova/auth/manager.py:516 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" msgstr "" -#: nova/auth/manager.py:521 +#: nova/auth/manager.py:519 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" msgstr "" -#: nova/auth/manager.py:594 +#: nova/auth/manager.py:592 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" msgstr "Creado el proyecto %(name)s con administrador %(manager_user)s" -#: nova/auth/manager.py:612 +#: nova/auth/manager.py:610 #, python-format msgid "modifying project %s" msgstr "Modificando proyecto %s" -#: nova/auth/manager.py:624 +#: nova/auth/manager.py:622 #, python-format msgid "Adding user %(uid)s to project %(pid)s" msgstr "Agregando usuario %(uid)s para el proyecto %(pid)s" -#: nova/auth/manager.py:645 +#: nova/auth/manager.py:643 #, python-format msgid "Remove user %(uid)s from project %(pid)s" msgstr "Borrar usuario %(uid)s del proyecto %(pid)s" -#: nova/auth/manager.py:675 +#: nova/auth/manager.py:673 #, python-format msgid "Deleting project %s" msgstr "Borrando proyecto %s" -#: nova/auth/manager.py:733 +#: nova/auth/manager.py:731 #, python-format msgid "Created user %(rvname)s (admin: %(rvadmin)r)" msgstr "" -#: nova/auth/manager.py:742 +#: nova/auth/manager.py:740 #, python-format msgid "Deleting user %s" msgstr "Borrando usuario %s" -#: nova/auth/manager.py:752 +#: nova/auth/manager.py:750 #, python-format msgid "Access Key change for user %s" msgstr "Cambio de clave de acceso para el usuario %s" -#: nova/auth/manager.py:754 +#: nova/auth/manager.py:752 #, python-format msgid "Secret Key change for user %s" msgstr "Cambio de clave secreta para el usuario %s" -#: nova/auth/manager.py:756 +#: nova/auth/manager.py:754 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" msgstr "" -#: nova/auth/manager.py:801 +#: nova/auth/manager.py:799 #, python-format msgid "No vpn data for project %s" msgstr "No hay datos vpn para el proyecto %s" #: nova/cloudpipe/pipelib.py:46 +#, fuzzy, python-format +msgid "Instance type for vpn instances" +msgstr "Obtener salida de la consola para la instancia %s" + +#: nova/cloudpipe/pipelib.py:49 msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/cloudpipe/pipelib.py:49 +#: nova/cloudpipe/pipelib.py:52 msgid "Network to push into openvpn config" msgstr "Red a insertar en la configuración de openvpn" -#: nova/cloudpipe/pipelib.py:52 +#: nova/cloudpipe/pipelib.py:55 msgid "Netmask to push into openvpn config" msgstr "Mascara de red a insertar en la configuración de openvpn" -#: nova/cloudpipe/pipelib.py:101 +#: nova/cloudpipe/pipelib.py:107 #, python-format msgid "Launching VPN for %s" msgstr "Lanzando VPN para %s" @@ -2795,82 +2835,82 @@ msgstr "Creando una instancia raw" msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" msgstr "" -#: nova/compute/api.py:340 +#: nova/compute/api.py:341 #, python-format msgid "Going to run %s instances..." msgstr "Vamos a ejecutar %s insntacias..." -#: nova/compute/api.py:404 +#: nova/compute/api.py:405 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:431 +#: nova/compute/api.py:432 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:548 +#: nova/compute/api.py:549 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "" -#: nova/compute/api.py:828 +#: nova/compute/api.py:829 #, fuzzy, python-format msgid "Going to try to soft delete instance" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/compute/api.py:848 +#: nova/compute/api.py:849 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:882 +#: nova/compute/api.py:883 #, fuzzy msgid "Going to try to terminate instance" msgstr "Se va a iniciar la finalización de las instancias" -#: nova/compute/api.py:920 +#: nova/compute/api.py:921 #, fuzzy, python-format msgid "Going to try to stop instance" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/compute/api.py:939 +#: nova/compute/api.py:940 #, fuzzy, python-format msgid "Going to try to start instance" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/compute/api.py:943 +#: nova/compute/api.py:944 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1009 nova/volume/api.py:163 +#: nova/compute/api.py:1010 nova/volume/api.py:163 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1301 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1308 +#: nova/compute/api.py:1309 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1572 +#: nova/compute/api.py:1578 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" -#: nova/compute/api.py:1804 +#: nova/compute/api.py:1810 msgid "No compute host specified" msgstr "" -#: nova/compute/api.py:1807 +#: nova/compute/api.py:1813 #, python-format msgid "Unable to find host for Instance %s" msgstr "" @@ -2889,497 +2929,497 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:141 +#: nova/compute/manager.py:138 #, python-format msgid "check_instance_lock: decorating: |%s|" msgstr "check_instance_lock: decorating: |%s|" -#: nova/compute/manager.py:143 +#: nova/compute/manager.py:140 #, python-format msgid "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " "|%(instance_uuid)s|" msgstr "" -#: nova/compute/manager.py:147 +#: nova/compute/manager.py:144 #, python-format msgid "check_instance_lock: locked: |%s|" msgstr "check_instance_lock: locked: |%s|" -#: nova/compute/manager.py:149 +#: nova/compute/manager.py:146 #, python-format msgid "check_instance_lock: admin: |%s|" msgstr "check_instance_lock: admin: |%s|" -#: nova/compute/manager.py:154 +#: nova/compute/manager.py:151 #, python-format msgid "check_instance_lock: executing: |%s|" msgstr "check_instance_lock: ejecutando: |%s|" -#: nova/compute/manager.py:158 +#: nova/compute/manager.py:155 #, python-format msgid "check_instance_lock: not executing |%s|" msgstr "check_instance_lock: no ejecutando |%s|" -#: nova/compute/manager.py:204 +#: nova/compute/manager.py:201 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:239 +#: nova/compute/manager.py:236 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:244 +#: nova/compute/manager.py:241 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:254 +#: nova/compute/manager.py:251 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:259 +#: nova/compute/manager.py:256 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:328 +#: nova/compute/manager.py:325 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:395 +#: nova/compute/manager.py:392 #, python-format msgid "" "Going to force the deletion of the vm %(instance_uuid)s, even if it is " "deleted" msgstr "" -#: nova/compute/manager.py:401 +#: nova/compute/manager.py:398 #, python-format msgid "" "Instance %(instance_uuid)s did not exist in the DB, but I will shut it " "down anyway using a special context" msgstr "" -#: nova/compute/manager.py:407 +#: nova/compute/manager.py:404 #, python-format msgid "exception terminating the instance %(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:445 +#: nova/compute/manager.py:442 #, python-format msgid "Instance %s not found." msgstr "" -#: nova/compute/manager.py:481 +#: nova/compute/manager.py:478 msgid "Instance has already been created" msgstr "La instancia ha sido creada previamente" -#: nova/compute/manager.py:524 +#: nova/compute/manager.py:521 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:526 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:539 +#: nova/compute/manager.py:536 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:549 +#: nova/compute/manager.py:546 msgid "Skipping network allocation for instance" msgstr "" -#: nova/compute/manager.py:562 +#: nova/compute/manager.py:559 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:566 +#: nova/compute/manager.py:563 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:579 +#: nova/compute/manager.py:576 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:595 +#: nova/compute/manager.py:592 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:613 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:664 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:679 +#: nova/compute/manager.py:678 #, python-format msgid "trying to destroy already destroyed instance: %s" msgstr "intentando finalizar una instancia que ya había sido finalizada: %s" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:698 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:707 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:795 +#: nova/compute/manager.py:800 #, python-format msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." msgstr "" -#: nova/compute/manager.py:800 +#: nova/compute/manager.py:805 #, python-format msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" msgstr "" -#: nova/compute/manager.py:807 +#: nova/compute/manager.py:812 #, python-format msgid "Rebuilding instance %s" msgstr "" -#: nova/compute/manager.py:860 +#: nova/compute/manager.py:865 #, python-format msgid "Rebooting instance %s" msgstr "Reiniciando instancia %s" -#: nova/compute/manager.py:875 +#: nova/compute/manager.py:880 #, python-format msgid "" "trying to reboot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:913 +#: nova/compute/manager.py:918 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/manager.py:925 +#: nova/compute/manager.py:930 #, python-format msgid "instance %s: snapshotting" msgstr "instancia %s: creando snapshot" -#: nova/compute/manager.py:931 +#: nova/compute/manager.py:936 #, python-format msgid "" "trying to snapshot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:984 +#: nova/compute/manager.py:993 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:989 +#: nova/compute/manager.py:998 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:993 +#: nova/compute/manager.py:1002 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1032 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1038 #, python-format msgid "Instance %s: Root password set" msgstr "" -#: nova/compute/manager.py:1038 +#: nova/compute/manager.py:1047 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1052 +#: nova/compute/manager.py:1061 msgid "Error setting admin password" msgstr "" -#: nova/compute/manager.py:1067 +#: nova/compute/manager.py:1076 #, python-format msgid "" "trying to inject a file into a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1072 +#: nova/compute/manager.py:1081 #, python-format msgid "instance %(instance_uuid)s: injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1086 +#: nova/compute/manager.py:1095 #, python-format msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1100 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1113 #, python-format msgid "instance %s: rescuing" msgstr "instancia %s: rescatando" -#: nova/compute/manager.py:1129 +#: nova/compute/manager.py:1138 #, python-format msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1248 +#: nova/compute/manager.py:1258 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1265 +#: nova/compute/manager.py:1275 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1302 nova/compute/manager.py:1377 -#: nova/compute/manager.py:2395 +#: nova/compute/manager.py:1316 nova/compute/manager.py:1400 +#: nova/compute/manager.py:2413 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1430 +#: nova/compute/manager.py:1453 #, python-format msgid "instance %s: pausing" msgstr "instancia %s: pausando" -#: nova/compute/manager.py:1448 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: unpausing" msgstr "instancia %s: continuando tras pausa" -#: nova/compute/manager.py:1484 +#: nova/compute/manager.py:1507 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "instancia %s: obteniendo los diagnosticos" -#: nova/compute/manager.py:1493 +#: nova/compute/manager.py:1516 #, python-format msgid "instance %s: suspending" msgstr "instancia %s: suspendiendo" -#: nova/compute/manager.py:1515 +#: nova/compute/manager.py:1538 #, python-format msgid "instance %s: resuming" msgstr "instancia %s: continuando" -#: nova/compute/manager.py:1538 +#: nova/compute/manager.py:1561 #, python-format msgid "instance %s: locking" msgstr "instancia %s: bloqueando" -#: nova/compute/manager.py:1547 +#: nova/compute/manager.py:1570 #, python-format msgid "instance %s: unlocking" msgstr "instancia %s: desbloqueando" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1578 #, python-format msgid "instance %s: getting locked state" msgstr "instancia %s: pasando a estado bloqueado" -#: nova/compute/manager.py:1565 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: reset network" msgstr "instancia %s: reiniciar redes" -#: nova/compute/manager.py:1573 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1577 +#: nova/compute/manager.py:1600 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1614 +#: nova/compute/manager.py:1637 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1644 +#: nova/compute/manager.py:1667 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1662 +#: nova/compute/manager.py:1685 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1664 +#: nova/compute/manager.py:1687 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1673 +#: nova/compute/manager.py:1696 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1683 +#: nova/compute/manager.py:1706 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1711 +#: nova/compute/manager.py:1734 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1715 +#: nova/compute/manager.py:1738 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "Desvinculando volumen de instancia desconocida %s" -#: nova/compute/manager.py:1781 +#: nova/compute/manager.py:1804 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1843 +#: nova/compute/manager.py:1866 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1871 +#: nova/compute/manager.py:1894 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1928 +#: nova/compute/manager.py:1951 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:1978 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:1985 +#: nova/compute/manager.py:2008 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:1993 +#: nova/compute/manager.py:2016 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:1995 +#: nova/compute/manager.py:2018 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2033 +#: nova/compute/manager.py:2056 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2058 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:2050 +#: nova/compute/manager.py:2073 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2180 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2186 +#: nova/compute/manager.py:2209 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2213 +#: nova/compute/manager.py:2231 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2259 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2252 +#: nova/compute/manager.py:2270 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2293 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2287 +#: nova/compute/manager.py:2305 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2352 +#: nova/compute/manager.py:2370 #, python-format msgid "" "Detected instance with name label '%(name_label)s' which is marked as " "DELETED but still present on host." msgstr "" -#: nova/compute/manager.py:2359 +#: nova/compute/manager.py:2377 #, 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:2366 +#: nova/compute/manager.py:2384 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2436 +#: nova/compute/manager.py:2454 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/compute/utils.py:141 +#: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" msgstr "" @@ -3461,17 +3501,17 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4162 nova/db/sqlalchemy/api.py:4188 +#: nova/db/sqlalchemy/api.py:4154 nova/db/sqlalchemy/api.py:4180 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4246 +#: nova/db/sqlalchemy/api.py:4238 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4290 +#: nova/db/sqlalchemy/api.py:4282 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3882,59 +3922,54 @@ msgstr "" msgid "unable to deserialize object of type = '%s'" msgstr "" -#: nova/network/quantum/manager.py:151 +#: nova/network/quantum/manager.py:162 msgid "QuantumManager does not use 'multi_host' parameter." msgstr "" -#: nova/network/quantum/manager.py:155 +#: nova/network/quantum/manager.py:166 msgid "QuantumManager requires that only one network is created per call" msgstr "" -#: nova/network/quantum/manager.py:165 +#: nova/network/quantum/manager.py:176 msgid "QuantumManager does not use 'vlan_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:171 +#: nova/network/quantum/manager.py:182 msgid "QuantumManager does not use 'vpn_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:175 +#: nova/network/quantum/manager.py:186 msgid "QuantumManager does not use 'bridge' parameter." msgstr "" -#: nova/network/quantum/manager.py:179 +#: nova/network/quantum/manager.py:190 msgid "QuantumManager does not use 'bridge_interface' parameter." msgstr "" -#: nova/network/quantum/manager.py:184 +#: nova/network/quantum/manager.py:195 msgid "QuantumManager requires a valid (.1) gateway address." msgstr "" -#: nova/network/quantum/manager.py:196 +#: nova/network/quantum/manager.py:207 #, python-format msgid "" "Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" " net-id '%(quantum_net_id)s'" msgstr "" -#: nova/network/quantum/manager.py:242 -#, python-format -msgid "Network %s has active ports, cannot delete" -msgstr "" - -#: nova/network/quantum/manager.py:288 +#: nova/network/quantum/manager.py:300 #, python-format msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:564 +#: nova/network/quantum/manager.py:577 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:583 +#: nova/network/quantum/manager.py:595 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -3958,7 +3993,7 @@ msgid "" "|%(mac_address)s| belonging to |%(project_id)s| " msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:132 +#: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" msgstr "" @@ -4008,51 +4043,51 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:460 +#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:457 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:494 +#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:491 #, python-format msgid "unpacked context: %s" msgstr "contenido desempaquetado: %s" -#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:261 +#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:258 #, python-format msgid "received %s" msgstr "recibido %s" -#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:274 +#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:271 #, python-format msgid "no method for message: %s" msgstr "no hay método para el mensaje: %s" -#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:276 +#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:273 #, python-format msgid "No method for message: %s" msgstr "No hay método para el mensaje: %s" -#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:528 +#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:525 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:531 +#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:528 #, python-format msgid "MSG_ID is %s" msgstr "MSG_ID es %s" -#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:610 +#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:607 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:620 +#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:617 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:630 +#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:627 #, python-format msgid "Sending notification on %s..." msgstr "" @@ -4068,101 +4103,101 @@ msgstr "" msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/impl_carrot.py:198 +#: nova/rpc/impl_carrot.py:195 #, python-format msgid "" "AMQP server on %(fl_host)s:%(fl_port)d is unreachable: %(e)s. Trying " "again in %(fl_intv)d seconds." msgstr "" -#: nova/rpc/impl_carrot.py:202 +#: nova/rpc/impl_carrot.py:199 #, python-format msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." msgstr "" -#: nova/rpc/impl_carrot.py:222 +#: nova/rpc/impl_carrot.py:219 msgid "Reconnected to queue" msgstr "Reconectado a la cola" -#: nova/rpc/impl_carrot.py:229 +#: nova/rpc/impl_carrot.py:226 #, python-format msgid "Failed to fetch message from queue: %s" msgstr "" -#: nova/rpc/impl_carrot.py:237 +#: nova/rpc/impl_carrot.py:234 #, python-format msgid "Initing the Adapter Consumer for %s" msgstr "" -#: nova/rpc/impl_carrot.py:336 +#: nova/rpc/impl_carrot.py:333 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" msgstr "" -#: nova/rpc/impl_carrot.py:381 +#: nova/rpc/impl_carrot.py:378 msgid "Exception while processing consumer" msgstr "" -#: nova/rpc/impl_carrot.py:418 +#: nova/rpc/impl_carrot.py:415 #, python-format msgid "Creating \"%(exchange)s\" fanout exchange" msgstr "" -#: nova/rpc/impl_carrot.py:645 +#: nova/rpc/impl_carrot.py:642 #, python-format msgid "response %s" msgstr "respuesta %s" -#: nova/rpc/impl_carrot.py:654 +#: nova/rpc/impl_carrot.py:651 #, python-format msgid "topic is %s" msgstr "" -#: nova/rpc/impl_carrot.py:655 +#: nova/rpc/impl_carrot.py:652 #, python-format msgid "message %s" msgstr "mensaje %s" -#: nova/rpc/impl_kombu.py:357 +#: nova/rpc/impl_kombu.py:404 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:380 +#: nova/rpc/impl_kombu.py:427 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:416 +#: nova/rpc/impl_kombu.py:463 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:432 +#: nova/rpc/impl_kombu.py:479 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:483 nova/rpc/impl_qpid.py:384 +#: nova/rpc/impl_kombu.py:530 nova/rpc/impl_qpid.py:384 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:501 nova/rpc/impl_qpid.py:399 +#: nova/rpc/impl_kombu.py:548 nova/rpc/impl_qpid.py:399 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:505 nova/rpc/impl_qpid.py:403 +#: nova/rpc/impl_kombu.py:552 nova/rpc/impl_qpid.py:403 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:539 nova/rpc/impl_qpid.py:430 +#: nova/rpc/impl_kombu.py:586 nova/rpc/impl_qpid.py:430 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" @@ -4182,7 +4217,7 @@ msgid "Re-established AMQP queues" msgstr "" #: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:142 +#: nova/scheduler/simple.py:143 msgid "Is the appropriate service running?" msgstr "" @@ -4200,16 +4235,16 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:156 +#: nova/scheduler/distributed_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:198 +#: nova/scheduler/distributed_scheduler.py:199 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/distributed_scheduler.py:208 +#: nova/scheduler/distributed_scheduler.py:209 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4268,16 +4303,16 @@ msgid "" "disk(host:%(available)s <= instance:%(necessary)s)" msgstr "" -#: nova/scheduler/host_manager.py:265 +#: nova/scheduler/host_manager.py:259 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:306 +#: nova/scheduler/host_manager.py:300 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:316 +#: nova/scheduler/host_manager.py:310 #, python-format msgid "No service for compute ID %s" msgstr "" @@ -4311,7 +4346,7 @@ msgstr "" msgid "Not enough allocatable CPU cores remaining" msgstr "" -#: nova/scheduler/simple.py:136 +#: nova/scheduler/simple.py:137 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" @@ -4470,73 +4505,73 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:774 +#: nova/tests/fakelibvirt.py:778 msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/fakelibvirt.py:780 +#: nova/tests/fakelibvirt.py:784 msgid "Please extend fake libvirt module to support this auth method" msgstr "" -#: nova/tests/test_compute.py:382 nova/tests/test_compute.py:1491 +#: nova/tests/test_compute.py:380 nova/tests/test_compute.py:1490 #, python-format msgid "Running instances: %s" msgstr "Ejecutando instancias: %s" -#: nova/tests/test_compute.py:388 +#: nova/tests/test_compute.py:386 #, python-format msgid "After terminating instances: %s" msgstr "Después de terminar las instancias: %s" -#: nova/tests/test_compute.py:612 +#: nova/tests/test_compute.py:610 msgid "Internal error" msgstr "" -#: nova/tests/test_compute.py:1502 +#: nova/tests/test_compute.py:1501 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/test_misc.py:114 +#: nova/tests/test_misc.py:113 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:182 +#: nova/tests/test_nova_manage.py:169 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:183 +#: nova/tests/test_nova_manage.py:170 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:184 +#: nova/tests/test_nova_manage.py:171 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:185 +#: nova/tests/test_nova_manage.py:172 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:186 +#: nova/tests/test_nova_manage.py:173 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:187 +#: nova/tests/test_nova_manage.py:174 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:188 +#: nova/tests/test_nova_manage.py:175 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:189 +#: nova/tests/test_nova_manage.py:176 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:190 +#: nova/tests/test_nova_manage.py:177 msgid "uuid" msgstr "" @@ -4550,93 +4585,93 @@ msgstr "Destino %s asignado" msgid "Cannot confirm exported volume id:%s." msgstr "" -#: nova/tests/test_volume_types.py:60 +#: nova/tests/test_volume_types.py:58 #, python-format msgid "Given data: %s" msgstr "" -#: nova/tests/test_volume_types.py:61 +#: nova/tests/test_volume_types.py:59 #, python-format msgid "Result data: %s" msgstr "" -#: nova/tests/test_vsa.py:57 +#: nova/tests/test_vsa.py:55 msgid "Test: Emulate wrong VSA name. Raise" msgstr "" -#: nova/tests/test_vsa.py:99 +#: nova/tests/test_vsa.py:93 msgid "Test: Emulate DB error. Raise" msgstr "" -#: nova/tests/test_vsa.py:167 +#: nova/tests/test_vsa.py:161 #, python-format msgid "Test: user_data = %s" msgstr "" -#: nova/tests/test_xenapi.py:620 +#: nova/tests/test_xenapi.py:636 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:631 +#: nova/tests/test_xenapi.py:647 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:58 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:67 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:70 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:69 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:76 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:79 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:78 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:86 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:89 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:88 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:131 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:125 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:140 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:134 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:162 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:156 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:171 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:165 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:211 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:205 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:237 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:231 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:58 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:57 #, python-format msgid "_create: param=%s" msgstr "" @@ -4758,14 +4793,14 @@ msgstr "" msgid "Failed to open connection to the hypervisor" msgstr "Fallo al abrir conexión con el hypervisor" -#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:437 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1734 +#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:420 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1789 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:440 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1737 +#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:423 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1792 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4789,7 +4824,7 @@ msgstr "" msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:88 +#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:89 #, python-format msgid "Adding provider rule: %s" msgstr "" @@ -4848,33 +4883,33 @@ msgstr "" "Debes especificar xenapi_connection_url, xenapi_connection_username " "(opcional), y xenapi_connection_password para usar connection_type=xenapi" -#: nova/virt/xenapi_conn.py:371 nova/virt/libvirt/connection.py:441 +#: nova/virt/xenapi_conn.py:353 nova/virt/libvirt/connection.py:446 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/xenapi_conn.py:501 +#: nova/virt/xenapi_conn.py:484 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi_conn.py:530 +#: nova/virt/xenapi_conn.py:513 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi_conn.py:556 +#: nova/virt/xenapi_conn.py:539 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi_conn.py:648 +#: nova/virt/xenapi_conn.py:631 #, python-format msgid "Task [%(name)s] %(task)s status: success %(result)s" msgstr "" -#: nova/virt/xenapi_conn.py:657 +#: nova/virt/xenapi_conn.py:640 #, python-format msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" msgstr "" -#: nova/virt/xenapi_conn.py:677 nova/virt/xenapi_conn.py:690 +#: nova/virt/xenapi_conn.py:660 nova/virt/xenapi_conn.py:673 #, python-format msgid "Got exception: %s" msgstr "Obtenida excepción %s" @@ -5079,7 +5114,7 @@ msgstr "instancia %s: comenzando método toXML" msgid "instance %s: finished toXML method" msgstr "instancia %s: finalizado método toXML" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1504 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1559 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5094,7 +5129,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2281 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2336 #: nova/virt/xenapi/host.py:124 msgid "Updating host stats" msgstr "" @@ -5203,158 +5238,171 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:248 +#: nova/virt/libvirt/connection.py:253 #, python-format msgid "Connecting to libvirt: %s" msgstr "Conectando a libvirt: %s" -#: nova/virt/libvirt/connection.py:262 +#: nova/virt/libvirt/connection.py:267 msgid "Connection to libvirt broke" msgstr "Conexión a libvirt rota" -#: nova/virt/libvirt/connection.py:364 +#: nova/virt/libvirt/connection.py:369 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:376 +#: nova/virt/libvirt/connection.py:381 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:387 +#: nova/virt/libvirt/connection.py:392 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:399 +#: nova/virt/libvirt/connection.py:404 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:430 +#: nova/virt/libvirt/connection.py:435 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:512 +#: nova/virt/libvirt/connection.py:528 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:525 +#: nova/virt/libvirt/connection.py:541 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:674 nova/virt/libvirt/connection.py:816 +#: nova/virt/libvirt/connection.py:662 +#, fuzzy, python-format +msgid "Instance soft rebooted successfully." +msgstr "instancia %s: reiniciada" + +#: nova/virt/libvirt/connection.py:666 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/connection.py:689 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:725 nova/virt/libvirt/connection.py:871 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:679 +#: nova/virt/libvirt/connection.py:730 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:776 nova/virt/xenapi/vmops.py:1372 +#: nova/virt/libvirt/connection.py:831 nova/virt/xenapi/vmops.py:1404 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:780 nova/virt/xenapi/vmops.py:1376 +#: nova/virt/libvirt/connection.py:835 nova/virt/xenapi/vmops.py:1408 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:807 +#: nova/virt/libvirt/connection.py:862 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:821 +#: nova/virt/libvirt/connection.py:876 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:829 +#: nova/virt/libvirt/connection.py:884 #, python-format msgid "virsh said: %r" msgstr "virsh dijo: %r" -#: nova/virt/libvirt/connection.py:833 +#: nova/virt/libvirt/connection.py:888 msgid "cool, it's a device" msgstr "genial, es un dispositivo" -#: nova/virt/libvirt/connection.py:844 +#: nova/virt/libvirt/connection.py:899 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:871 +#: nova/virt/libvirt/connection.py:926 msgid "Unable to read LXC console" msgstr "" -#: nova/virt/libvirt/connection.py:994 +#: nova/virt/libvirt/connection.py:1049 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1181 +#: nova/virt/libvirt/connection.py:1236 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1190 +#: nova/virt/libvirt/connection.py:1245 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1222 +#: nova/virt/libvirt/connection.py:1277 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1347 +#: nova/virt/libvirt/connection.py:1402 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1351 +#: nova/virt/libvirt/connection.py:1406 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1368 +#: nova/virt/libvirt/connection.py:1423 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/connection.py:1609 +#: nova/virt/libvirt/connection.py:1664 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1631 +#: nova/virt/libvirt/connection.py:1686 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1658 +#: nova/virt/libvirt/connection.py:1713 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1755 +#: nova/virt/libvirt/connection.py:1810 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1758 +#: nova/virt/libvirt/connection.py:1813 #, python-format msgid "" "to xml...\n" ":%s " msgstr "" -#: nova/virt/libvirt/connection.py:1761 +#: nova/virt/libvirt/connection.py:1816 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5364,35 +5412,35 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1818 +#: nova/virt/libvirt/connection.py:1873 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2033 +#: nova/virt/libvirt/connection.py:2088 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2129 +#: nova/virt/libvirt/connection.py:2184 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2184 +#: nova/virt/libvirt/connection.py:2239 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2189 +#: nova/virt/libvirt/connection.py:2244 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2196 +#: nova/virt/libvirt/connection.py:2251 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2237 +#: nova/virt/libvirt/connection.py:2292 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -6102,49 +6150,49 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:215 +#: nova/virt/xenapi/vm_utils.py:214 #, python-format msgid "Created VM %s..." msgstr "Creada VM %s..." -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "VM creada %(instance_name)s como %(vm_ref)s." -#: nova/virt/xenapi/vm_utils.py:249 +#: nova/virt/xenapi/vm_utils.py:248 #, python-format msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:252 +#: nova/virt/xenapi/vm_utils.py:251 #, python-format msgid "" "Created a CDROM-specific VBD %(vbd_ref)s for VM %(vm_ref)s, VDI " "%(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:269 +#: nova/virt/xenapi/vm_utils.py:268 #, python-format msgid "VBD not found in instance %s" msgstr "VBD no encontrado en la instancia %s" -#: nova/virt/xenapi/vm_utils.py:280 +#: nova/virt/xenapi/vm_utils.py:279 #, python-format msgid "Unable to unplug VBD %s" msgstr "Imposible desconectar VBD %s" -#: nova/virt/xenapi/vm_utils.py:291 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format msgid "Unable to destroy VBD %s" msgstr "Imposible destruir VBD %s" -#: nova/virt/xenapi/vm_utils.py:301 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:318 +#: nova/virt/xenapi/vm_utils.py:317 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -6153,706 +6201,691 @@ msgstr "" "VDI creado %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) " "sobre %(sr_ref)s." -#: nova/virt/xenapi/vm_utils.py:327 +#: nova/virt/xenapi/vm_utils.py:326 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:335 +#: nova/virt/xenapi/vm_utils.py:334 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:354 +#: nova/virt/xenapi/vm_utils.py:353 #, python-format msgid "No primary VDI found for%(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:361 +#: nova/virt/xenapi/vm_utils.py:360 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "Creando snapshot de la VM %(vm_ref)s con etiqueta '%(label)s'..." -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "Instantánea creada %(template_vm_ref)s de la VM %(vm_ref)s." -#: nova/virt/xenapi/vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:413 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "Pidiendo xapi a subir %(vdi_uuids)s como ID %(image_id)s" -#: nova/virt/xenapi/vm_utils.py:624 +#: nova/virt/xenapi/vm_utils.py:623 #, 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 %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:702 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:731 +#: nova/virt/xenapi/vm_utils.py:730 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:775 +#: nova/virt/xenapi/vm_utils.py:774 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:779 +#: nova/virt/xenapi/vm_utils.py:778 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:802 +#: nova/virt/xenapi/vm_utils.py:801 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:803 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vm_utils.py:806 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:816 +#: nova/virt/xenapi/vm_utils.py:815 #, python-format msgid "Size for image %(image)s:%(virtual_size)d" msgstr "Tamaño para imagen %(image)s:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:825 +#: nova/virt/xenapi/vm_utils.py:824 #, 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:842 +#: nova/virt/xenapi/vm_utils.py:841 #, 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:854 +#: nova/virt/xenapi/vm_utils.py:853 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s destruído" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:863 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:903 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:925 +#: nova/virt/xenapi/vm_utils.py:924 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Buscando vid %s para el kernel PV" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:942 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:986 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "VDI %s is still available" msgstr "VDI %s está todavía disponible" -#: nova/virt/xenapi/vm_utils.py:1032 +#: nova/virt/xenapi/vm_utils.py:1031 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "(VM_UTILS) xenserver vm state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1034 +#: nova/virt/xenapi/vm_utils.py:1033 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "(VM_UTILS) xenapi power_state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1061 +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1081 +#: nova/virt/xenapi/vm_utils.py:1080 #, python-format msgid "Re-scanning SR %s" msgstr "Re-escaneando SR %s" -#: nova/virt/xenapi/vm_utils.py:1112 +#: nova/virt/xenapi/vm_utils.py:1111 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1130 +#: nova/virt/xenapi/vm_utils.py:1129 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1143 +#: nova/virt/xenapi/vm_utils.py:1142 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1151 +#: nova/virt/xenapi/vm_utils.py:1150 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1153 +#: nova/virt/xenapi/vm_utils.py:1152 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1156 +#: nova/virt/xenapi/vm_utils.py:1155 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1159 +#: nova/virt/xenapi/vm_utils.py:1158 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1163 +#: nova/virt/xenapi/vm_utils.py:1162 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 +#: nova/virt/xenapi/vm_utils.py:1164 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1168 +#: nova/virt/xenapi/vm_utils.py:1167 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1171 +#: nova/virt/xenapi/vm_utils.py:1170 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1174 +#: nova/virt/xenapi/vm_utils.py:1173 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 +#: nova/virt/xenapi/vm_utils.py:1195 #, 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:1212 +#: nova/virt/xenapi/vm_utils.py:1211 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1266 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1319 +#: nova/virt/xenapi/vm_utils.py:1318 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "VHD %(vdi_uuid)s tiene origen en %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1393 +#: nova/virt/xenapi/vm_utils.py:1392 #, 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:1403 +#: nova/virt/xenapi/vm_utils.py:1402 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1438 +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1457 +#: nova/virt/xenapi/vm_utils.py:1456 #, python-format msgid "Creating VBD for VDI %s ... " msgstr "Creando VBD para VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1459 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Creating VBD for VDI %s done." msgstr "Creando VBF para VDI %s terminado" -#: nova/virt/xenapi/vm_utils.py:1461 +#: nova/virt/xenapi/vm_utils.py:1460 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1464 +#: nova/virt/xenapi/vm_utils.py:1463 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 +#: nova/virt/xenapi/vm_utils.py:1465 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1469 +#: nova/virt/xenapi/vm_utils.py:1468 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1478 +#: nova/virt/xenapi/vm_utils.py:1477 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1482 +#: nova/virt/xenapi/vm_utils.py:1481 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "VBD.unplug successful first time." msgstr "VBD.Primera desconexión satisfactoria." -#: nova/virt/xenapi/vm_utils.py:1498 +#: nova/virt/xenapi/vm_utils.py:1497 msgid "VBD.unplug rejected: retrying..." msgstr "VBD. Desconexión rechazada: reintentándolo..." -#: nova/virt/xenapi/vm_utils.py:1500 +#: nova/virt/xenapi/vm_utils.py:1499 msgid "Not sleeping anymore!" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1502 msgid "VBD.unplug successful eventually." msgstr "VBD.Finalmente logro desconectar." -#: nova/virt/xenapi/vm_utils.py:1506 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1514 #, python-format msgid "Ignoring XenAPI.Failure %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1529 +#: nova/virt/xenapi/vm_utils.py:1528 #, python-format msgid "Running pygrub against %s" msgstr "Ejecutando pygrub contra %s" -#: nova/virt/xenapi/vm_utils.py:1536 +#: nova/virt/xenapi/vm_utils.py:1535 #, python-format msgid "Found Xen kernel %s" msgstr "Kernel Xen Encontrado %s" -#: nova/virt/xenapi/vm_utils.py:1538 +#: nova/virt/xenapi/vm_utils.py:1537 msgid "No Xen kernel found. Booting HVM." msgstr "Kernel Xen no encontrado. Reiniciando HVM" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1550 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1557 +#: nova/virt/xenapi/vm_utils.py:1556 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1583 +#: nova/virt/xenapi/vm_utils.py:1582 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1650 +#: nova/virt/xenapi/vm_utils.py:1649 #, 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:1677 +#: nova/virt/xenapi/vm_utils.py:1681 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1727 +#: nova/virt/xenapi/vm_utils.py:1731 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1735 +#: nova/virt/xenapi/vm_utils.py:1739 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/xenapi/vm_utils.py:1743 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1756 +#: nova/virt/xenapi/vm_utils.py:1759 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vmops.py:181 +#: nova/virt/xenapi/vmops.py:129 nova/virt/xenapi/vmops.py:736 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:230 #, python-format msgid "Attempted to power on non-existent instance bad instance id %s" msgstr "" -#: nova/virt/xenapi/vmops.py:183 +#: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:248 +#: nova/virt/xenapi/vmops.py:273 #, python-format -msgid "instance %s: Failed to spawn" +msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_uuid)s)" +msgstr "" + +#: nova/virt/xenapi/vmops.py:278 +#, python-format +msgid "Skipping VDI destroy for %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:302 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vmops.py:357 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." msgstr "Instancia %s: no se pudo iniciar" -#: nova/virt/xenapi/vmops.py:250 -#, python-format -msgid "Instance %s failed to spawn - performing clean-up" -msgstr "" - -#: nova/virt/xenapi/vmops.py:324 -#, python-format -msgid "instance %s: Failed to spawn - Unable to create VM" -msgstr "" - -#: nova/virt/xenapi/vmops.py:391 +#: nova/virt/xenapi/vmops.py:465 #, python-format msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:450 +#: nova/virt/xenapi/vmops.py:524 #, python-format msgid "Invalid value for injected_files: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:455 +#: nova/virt/xenapi/vmops.py:529 #, python-format msgid "Injecting file path: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:461 +#: nova/virt/xenapi/vmops.py:535 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/vmops.py:465 +#: nova/virt/xenapi/vmops.py:539 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/vmops.py:472 +#: nova/virt/xenapi/vmops.py:546 msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/vmops.py:478 +#: nova/virt/xenapi/vmops.py:552 #, python-format msgid "Starting VM %s..." msgstr "Iniciando VM %s..." -#: nova/virt/xenapi/vmops.py:481 +#: nova/virt/xenapi/vmops.py:555 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:488 +#: nova/virt/xenapi/vmops.py:562 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:491 +#: nova/virt/xenapi/vmops.py:565 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:498 +#: nova/virt/xenapi/vmops.py:572 #, python-format msgid "Instance %s: waiting for running" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/virt/xenapi/vmops.py:581 #, python-format msgid "Instance %s: running" msgstr "" -#: nova/virt/xenapi/vmops.py:511 +#: nova/virt/xenapi/vmops.py:585 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/vmops.py:514 +#: nova/virt/xenapi/vmops.py:588 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:518 +#: nova/virt/xenapi/vmops.py:592 #, python-format msgid "Updating Agent to %s" msgstr "" -#: nova/virt/xenapi/vmops.py:540 -#, python-format -msgid "Resources to remove:%s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -msgstr "" - -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Skipping VDI destroy for %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:565 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" - -#: nova/virt/xenapi/vmops.py:594 +#: nova/virt/xenapi/vmops.py:626 #, python-format msgid "No opaque_ref could be determined for '%s'." msgstr "" -#: nova/virt/xenapi/vmops.py:648 +#: nova/virt/xenapi/vmops.py:680 #, python-format msgid "Finished snapshot and upload for VM %s" msgstr "Finalizado el snapshot y la subida de la VM %s" -#: nova/virt/xenapi/vmops.py:656 +#: nova/virt/xenapi/vmops.py:688 #, python-format msgid "Starting snapshot for VM %s" msgstr "Comenzando snapshot para la VM %s" -#: nova/virt/xenapi/vmops.py:665 +#: nova/virt/xenapi/vmops.py:697 #, python-format msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" msgstr "" -#: nova/virt/xenapi/vmops.py:684 +#: nova/virt/xenapi/vmops.py:716 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:704 -#, python-format -msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:752 +#: nova/virt/xenapi/vmops.py:784 #, python-format msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:875 +#: nova/virt/xenapi/vmops.py:907 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:883 +#: nova/virt/xenapi/vmops.py:915 #, python-format msgid "Resize instance %s complete" msgstr "" -#: nova/virt/xenapi/vmops.py:914 +#: nova/virt/xenapi/vmops.py:946 #, python-format msgid "Failed to query agent version: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:934 +#: nova/virt/xenapi/vmops.py:966 #, python-format msgid "domid changed from %(olddomid)s to %(newdomid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:950 +#: nova/virt/xenapi/vmops.py:982 #, python-format msgid "Failed to update agent: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:973 +#: nova/virt/xenapi/vmops.py:1005 #, python-format msgid "Failed to exchange keys: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:989 +#: nova/virt/xenapi/vmops.py:1021 #, python-format msgid "Failed to update password: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1048 #, python-format msgid "Failed to inject file: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1025 +#: nova/virt/xenapi/vmops.py:1057 #, python-format msgid "VM %(instance_uuid)s already halted,skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vmops.py:1029 +#: nova/virt/xenapi/vmops.py:1061 #, python-format msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1048 +#: nova/virt/xenapi/vmops.py:1080 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1069 +#: nova/virt/xenapi/vmops.py:1101 #, python-format msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1127 +#: nova/virt/xenapi/vmops.py:1159 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1134 +#: nova/virt/xenapi/vmops.py:1166 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1141 +#: nova/virt/xenapi/vmops.py:1173 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1153 +#: nova/virt/xenapi/vmops.py:1185 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1171 +#: nova/virt/xenapi/vmops.py:1203 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1186 +#: nova/virt/xenapi/vmops.py:1218 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1240 +#: nova/virt/xenapi/vmops.py:1272 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1312 +#: nova/virt/xenapi/vmops.py:1344 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1316 +#: nova/virt/xenapi/vmops.py:1348 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1381 +#: nova/virt/xenapi/vmops.py:1413 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1413 +#: nova/virt/xenapi/vmops.py:1445 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1464 +#: nova/virt/xenapi/vmops.py:1496 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1482 +#: nova/virt/xenapi/vmops.py:1514 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1491 +#: nova/virt/xenapi/vmops.py:1523 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "Creando VIF para VM %(vm_ref)s, red %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1494 +#: nova/virt/xenapi/vmops.py:1526 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "Creado el VIF %(vif_ref)s para VM %(vm_ref)s, red %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1523 +#: nova/virt/xenapi/vmops.py:1555 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1585 +#: nova/virt/xenapi/vmops.py:1617 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1610 +#: nova/virt/xenapi/vmops.py:1642 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1614 +#: nova/virt/xenapi/vmops.py:1646 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" " id=%(instance_uuid)s; args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1651 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1805 +#: nova/virt/xenapi/vmops.py:1837 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7393,6 +7426,68 @@ msgstr "" msgid "Notification {%s} received" msgstr "" +#: nova/volume/netapp.py:79 +#, python-format +msgid "API %(name)sfailed: %(reason)s" +msgstr "" + +#: nova/volume/netapp.py:109 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:128 +#, fuzzy +msgid "Connected to DFM server" +msgstr "Reconectado a la cola" + +#: nova/volume/netapp.py:159 +#, fuzzy, python-format +msgid "Job failed: %s" +msgstr "No encontrado: %s" + +#: nova/volume/netapp.py:240 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:252 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:261 nova/volume/netapp.py:433 +#, fuzzy, python-format +msgid "Failed to find LUN ID for volume %s" +msgstr "Imposible encontrar SR en VBD %s" + +#: nova/volume/netapp.py:280 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:603 nova/volume/netapp.py:657 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "Imposible encontrar volumen %s" + +#: nova/volume/netapp.py:607 nova/volume/netapp.py:661 +#, fuzzy, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "Fallo al generar metadatos para la ip %s" + +#: nova/volume/netapp.py:614 +#, fuzzy, python-format +msgid "Failed to get host details for host ID %s" +msgstr "Fallo al generar metadatos para la ip %s" + +#: nova/volume/netapp.py:620 +#, fuzzy, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "Fallo al generar metadatos para la ip %s" + +#: nova/volume/netapp.py:625 +#, fuzzy, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "Fallo al generar metadatos para la ip %s" + #: nova/volume/san.py:114 nova/volume/san.py:152 msgid "Specify san_password or san_private_key" msgstr "" @@ -7467,28 +7562,28 @@ msgstr "" msgid "Enter SolidFire create_volume..." msgstr "" -#: nova/volume/san.py:844 +#: nova/volume/san.py:847 msgid "Leaving SolidFire create_volume" msgstr "" -#: nova/volume/san.py:859 +#: nova/volume/san.py:862 msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/volume/san.py:878 +#: nova/volume/san.py:881 #, python-format msgid "Deleting volumeID: %s " msgstr "" -#: nova/volume/san.py:886 +#: nova/volume/san.py:889 msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/volume/san.py:889 +#: nova/volume/san.py:892 msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/volume/san.py:893 +#: nova/volume/san.py:896 msgid "Executing SolidFire create_export..." msgstr "" @@ -7780,6 +7875,18 @@ msgstr "" msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" msgstr "" +#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgstr "" + +#~ msgid "Zone %(zone_id)s could not be found." +#~ msgstr "" + +#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgstr "" + +#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgstr "" + #~ msgid "Going to try to soft delete %s" #~ msgstr "" @@ -7810,6 +7917,9 @@ msgstr "" #~ msgid "Can't downgrade without losing data" #~ msgstr "" +#~ msgid "Network %s has active ports, cannot delete" +#~ msgstr "" + #~ msgid "Unable to get updated status: %s" #~ msgstr "" @@ -7833,3 +7943,15 @@ msgstr "" #~ "nodes)" #~ msgstr "" +#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgstr "" + +#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgstr "" + +#~ msgid "Resources to remove:%s" +#~ msgstr "" + +#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgstr "" + diff --git a/nova/locale/fr/LC_MESSAGES/nova.po b/nova/locale/fr/LC_MESSAGES/nova.po index d81d654af325..c90ef9ed1af7 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: 2012-02-26 23:03+0000\n" +"POT-Creation-Date: 2012-03-04 23:01+0000\n" "PO-Revision-Date: 2011-05-27 16:50+0000\n" "Last-Translator: Capashen \n" "Language-Team: French \n" @@ -17,48 +17,48 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/crypto.py:50 +#: nova/context.py:52 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:48 msgid "Filename of root CA" msgstr "Nom du fichier contenant la racine de l'autorité de certification" -#: nova/crypto.py:53 +#: nova/crypto.py:51 msgid "Filename of private key" msgstr "Nom de fichier de la clé privée" -#: nova/crypto.py:56 +#: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:59 +#: nova/crypto.py:57 msgid "Where we keep our keys" msgstr "Emplacement de sauvegarde des clefs" -#: nova/crypto.py:62 +#: nova/crypto.py:60 msgid "Where we keep our root CA" msgstr "Emplacement de sauvegarde des racines d'autorité de certification" -#: nova/crypto.py:65 +#: nova/crypto.py:63 msgid "Should we use a CA for each project?" msgstr "Doit-on utiliser une autorité de certification pour chaque projet ?" -#: nova/crypto.py:69 +#: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" "Sujet pour les certificats utilisateurs, %s pour le projet, utilisateur, " "timestamp" -#: nova/crypto.py:74 +#: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "Sujet de certificat pour projets, %s pour le projet, timestamp" -#: nova/crypto.py:142 nova/crypto.py:159 nova/crypto.py:248 -#, python-format -msgid "Could not remove tmpdir: %s" -msgstr "" - -#: nova/crypto.py:307 +#: nova/crypto.py:292 #, python-format msgid "Flags path: %s" msgstr "Chemin des propriétés: %s" @@ -82,235 +82,244 @@ msgstr "" "Sortie standard : %(stdout)r\n" "Sortie d'erreur : %(stderr)r" -#: nova/exception.py:92 +#: nova/exception.py:94 msgid "DB exception wrapped." msgstr "" -#: nova/exception.py:153 +#: nova/exception.py:155 msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:176 +#: nova/exception.py:178 msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:180 +#: nova/exception.py:182 msgid "Failed to paginate through images from image service" msgstr "" -#: nova/exception.py:184 +#: nova/exception.py:186 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:188 +#: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:193 +#: nova/exception.py:195 msgid "Connection to glance failed" msgstr "" -#: nova/exception.py:197 +#: nova/exception.py:199 msgid "Connection to melange failed" msgstr "" -#: nova/exception.py:201 +#: nova/exception.py:203 msgid "Not authorized." msgstr "" -#: nova/exception.py:206 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:210 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:214 +#: nova/exception.py:216 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:219 +#: nova/exception.py:221 msgid "Invalid snapshot" msgstr "" -#: nova/exception.py:223 +#: nova/exception.py:225 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:227 nova/api/openstack/compute/contrib/keypairs.py:103 +#: nova/exception.py:229 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:231 +#: nova/exception.py:233 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "" -#: nova/exception.py:239 +#: nova/exception.py:241 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." msgstr "" -#: nova/exception.py:243 +#: nova/exception.py:245 msgid "Invalid input received" msgstr "" -#: nova/exception.py:247 +#: nova/exception.py:249 #, python-format msgid "Invalid instance type %(instance_type)s." msgstr "" -#: nova/exception.py:251 +#: nova/exception.py:253 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:255 +#: nova/exception.py:257 msgid "Invalid volume" msgstr "" -#: nova/exception.py:259 +#: nova/exception.py:261 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:263 +#: nova/exception.py:265 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:269 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:271 +#: nova/exception.py:273 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:275 +#: nova/exception.py:277 msgid "Invalid reuse of an RPC connection." msgstr "" #: nova/exception.py:281 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:288 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:292 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:297 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:301 #, 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:299 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not suspended." msgstr "" -#: nova/exception.py:307 +#: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:311 +#: nova/exception.py:318 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:315 +#: nova/exception.py:322 msgid "Failed to resume server" msgstr "" -#: nova/exception.py:319 +#: nova/exception.py:326 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:327 +#: nova/exception.py:334 msgid "Volume service is unavailable at this time." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:335 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:347 msgid "Destination compute host is unavailable at this time." msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:351 msgid "Original compute host is unavailable at this time." msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:355 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:359 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:364 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:369 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:366 +#: nova/exception.py:373 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:377 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:370 +#: nova/exception.py:381 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:385 #, 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:380 +#: nova/exception.py:391 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -318,733 +327,741 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:387 +#: nova/exception.py:398 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:391 +#: nova/exception.py:402 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:395 +#: nova/exception.py:406 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:410 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:414 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:408 +#: nova/exception.py:419 #, python-format msgid "Required flag %(flag)s not set." msgstr "" -#: nova/exception.py:412 +#: nova/exception.py:423 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:416 +#: nova/exception.py:427 #, python-format -msgid "Unable to locate account %(account_name) on Solidfire device" +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:420 +#: nova/exception.py:432 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:424 +#: nova/exception.py:436 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:429 +#: nova/exception.py:441 msgid "Zero volume types found." msgstr "" -#: nova/exception.py:433 +#: nova/exception.py:445 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:437 +#: nova/exception.py:449 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:442 +#: nova/exception.py:454 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:447 +#: nova/exception.py:459 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:463 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:455 +#: nova/exception.py:467 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:472 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:464 +#: nova/exception.py:476 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:480 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:484 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:488 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:493 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:497 #, python-format msgid "Kernel not found for image %(image_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:501 #, python-format msgid "User %(user_id)s could not be found." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:505 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:509 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." msgstr "" -#: nova/exception.py:501 +#: nova/exception.py:513 #, python-format msgid "Role %(role_id)s could not be found." msgstr "" -#: nova/exception.py:505 -msgid "Cannot find SR to read/write VDI." -msgstr "" - -#: nova/exception.py:509 -#, python-format -msgid "%(req)s is required to create a network." -msgstr "" - -#: nova/exception.py:513 -#, python-format -msgid "Network %(network_id)s could not be found." -msgstr "" - #: nova/exception.py:517 -#, python-format -msgid "Network could not be found for bridge %(bridge)s" +msgid "Cannot find SR to read/write VDI." msgstr "" #: nova/exception.py:521 #, python-format -msgid "Network could not be found for uuid %(uuid)s" +msgid "%(req)s is required to create a network." msgstr "" #: nova/exception.py:525 #, python-format -msgid "Network could not be found with cidr %(cidr)s." +msgid "Network %(network_id)s could not be found." msgstr "" #: nova/exception.py:529 #, python-format -msgid "Network could not be found for instance %(instance_id)s." +msgid "Network could not be found for bridge %(bridge)s" msgstr "" #: nova/exception.py:533 -msgid "No networks defined." +#, python-format +msgid "Network could not be found for uuid %(uuid)s" msgstr "" #: nova/exception.py:537 #, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:545 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:549 +#, 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:542 +#: nova/exception.py:554 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:558 +#, python-format +msgid "Network %(network)s has active ports, cannot delete." +msgstr "" + +#: nova/exception.py:562 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:566 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:570 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:574 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:578 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:583 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:587 #, python-format msgid "Host %(host)s has zero fixed ips." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:591 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:580 +#: nova/exception.py:596 #, python-format msgid "Fixed IP address %(address)s is already in use." msgstr "" -#: nova/exception.py:584 +#: nova/exception.py:600 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:604 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:592 +#: nova/exception.py:608 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:612 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:616 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:620 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:608 +#: nova/exception.py:624 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:612 -msgid "Zero floating ips available." -msgstr "" - -#: nova/exception.py:616 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - -#: nova/exception.py:620 -#, python-format -msgid "Floating ip %(address)s is not associated." -msgstr "" - -#: nova/exception.py:624 -msgid "Zero floating ips exist." -msgstr "" - #: nova/exception.py:628 -#, python-format -msgid "Interface %(interface)s not found." +msgid "Zero floating ips available." msgstr "" #: nova/exception.py:632 #, python-format -msgid "Keypair %(name)s not found for user %(user_id)s" +msgid "Floating ip %(address)s is associated." msgstr "" #: nova/exception.py:636 #, python-format -msgid "Certificate %(certificate_id)s not found." +msgid "Floating ip %(address)s is not associated." msgstr "" #: nova/exception.py:640 -#, python-format -msgid "Service %(service_id)s could not be found." +msgid "Zero floating ips exist." msgstr "" #: nova/exception.py:644 #, python-format -msgid "Host %(host)s could not be found." +msgid "Interface %(interface)s not found." msgstr "" #: nova/exception.py:648 #, python-format -msgid "Compute host %(host)s could not be found." +msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" #: nova/exception.py:652 #, python-format -msgid "Could not find binary %(binary)s on host %(host)s." +msgid "Certificate %(certificate_id)s not found." msgstr "" #: nova/exception.py:656 #, python-format -msgid "Auth token %(token)s could not be found." +msgid "Service %(service_id)s could not be found." msgstr "" #: nova/exception.py:660 #, python-format -msgid "Access Key %(access_key)s could not be found." +msgid "Host %(host)s could not be found." msgstr "" #: nova/exception.py:664 -msgid "Quota could not be found" +#, python-format +msgid "Compute host %(host)s could not be found." msgstr "" #: nova/exception.py:668 #, python-format -msgid "Quota for project %(project_id)s could not be found." +msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" #: nova/exception.py:672 #, python-format -msgid "Security group %(security_group_id)s not found." +msgid "Auth token %(token)s could not be found." msgstr "" #: nova/exception.py:676 #, python-format +msgid "Access Key %(access_key)s could not be found." +msgstr "" + +#: nova/exception.py:680 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:684 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:688 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:692 +#, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:697 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:701 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:690 +#: nova/exception.py:706 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:695 +#: nova/exception.py:711 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:715 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:720 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:708 +#: nova/exception.py:724 #, 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:714 +#: nova/exception.py:730 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:734 #, python-format msgid "Console for instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:738 #, python-format msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:727 +#: nova/exception.py:743 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:731 +#: nova/exception.py:747 msgid "Zero instance types found." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:744 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:764 #, python-format -msgid "Zone %(zone_id)s could not be found." +msgid "Cell %(cell_id)s could not be found." msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:768 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:756 +#: nova/exception.py:772 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:777 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:765 +#: nova/exception.py:781 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:786 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:775 +#: nova/exception.py:791 msgid "LDAP object could not be found" msgstr "" -#: nova/exception.py:779 +#: nova/exception.py:795 #, python-format msgid "LDAP user %(user_id)s could not be found." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:799 #, python-format msgid "LDAP group %(group_id)s could not be found." msgstr "" -#: nova/exception.py:787 +#: nova/exception.py:803 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." msgstr "" -#: nova/exception.py:791 +#: nova/exception.py:807 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:795 +#: nova/exception.py:811 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:799 +#: nova/exception.py:815 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:804 +#: nova/exception.py:820 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:808 +#: nova/exception.py:824 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:812 +#: nova/exception.py:828 msgid "Action not allowed." msgstr "" -#: nova/exception.py:816 +#: nova/exception.py:832 #, python-format msgid "Unable to use global role %(role_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:836 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:840 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:833 -#, python-format -msgid "Key pair %(key_name)s already exists." -msgstr "" - -#: nova/exception.py:837 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:841 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:845 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - #: nova/exception.py:849 #, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "" + +#: nova/exception.py:853 +#, python-format +msgid "User %(user)s already exists." +msgstr "" + +#: nova/exception.py:857 +#, python-format +msgid "LDAP user %(user)s already exists." +msgstr "" + +#: nova/exception.py:861 +#, python-format +msgid "LDAP group %(group)s already exists." +msgstr "" + +#: nova/exception.py:865 +#, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" msgstr "L'utilisateur %(uid)s est déjà membre du groupe %(group_dn)s" -#: nova/exception.py:854 +#: nova/exception.py:870 #, python-format msgid "Project %(project)s already exists." msgstr "" -#: nova/exception.py:858 +#: nova/exception.py:874 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:862 +#: nova/exception.py:878 #, python-format msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:866 +#: nova/exception.py:882 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:870 +#: nova/exception.py:886 #, python-format msgid "%(path)s is on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:874 -msgid "Migration error" -msgstr "" - -#: nova/exception.py:878 -#, python-format -msgid "Malformed message body: %(reason)s" -msgstr "" - -#: nova/exception.py:882 -#, python-format -msgid "Could not find config at %(path)s" -msgstr "" - -#: nova/exception.py:886 -#, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" -msgstr "" - #: nova/exception.py:890 -msgid "Nova access parameters were not specified." +msgid "Migration error" msgstr "" #: nova/exception.py:894 #, python-format -msgid "Virtual Storage Array %(id)d could not be found." +msgid "Malformed message body: %(reason)s" msgstr "" #: nova/exception.py:898 #, python-format -msgid "Virtual Storage Array %(name)s could not be found." +msgid "Could not find config at %(path)s" msgstr "" #: nova/exception.py:902 -msgid "When resizing, instances must change size!" +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" #: nova/exception.py:906 -msgid "Image is larger than instance type allows" +msgid "Nova access parameters were not specified." msgstr "" #: nova/exception.py:910 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Virtual Storage Array %(id)d could not be found." msgstr "" #: nova/exception.py:914 -msgid "Instance type's memory is too small for requested image." +#, python-format +msgid "Virtual Storage Array %(name)s could not be found." msgstr "" #: nova/exception.py:918 -msgid "Instance type's disk is too small for requested image." +msgid "When resizing, instances must change size!" msgstr "" #: nova/exception.py:922 +msgid "Image is larger than instance type allows" +msgstr "" + +#: nova/exception.py:926 +msgid "1 or more Zones could not complete the request" +msgstr "" + +#: nova/exception.py:930 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:934 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:926 +#: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:930 +#: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:934 +#: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:938 +#: nova/exception.py:954 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:942 +#: nova/exception.py:958 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:959 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:964 +#: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." msgstr "" -#: nova/exception.py:968 +#: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:972 -msgid "Detected more than one volume with name %(vol_name)" +#: nova/exception.py:988 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:976 +#: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:997 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:1001 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:997 -msgid "Detected existing vlan with id %(vlan)" +#: nova/exception.py:1013 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1005 -msgid "Invalid id: %(val) (expecting \"i-...\")." +#: nova/exception.py:1021 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/log.py:310 @@ -1114,157 +1131,162 @@ msgstr "Ensemble de propriétés complet :" msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:74 +#: nova/utils.py:76 #, python-format msgid "Inner Exception: %s" msgstr "Exception interne : %s" -#: nova/utils.py:158 +#: nova/utils.py:160 #, python-format msgid "Fetching %s" msgstr "Récupèration de %s" -#: nova/utils.py:199 +#: nova/utils.py:203 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:209 +#: nova/utils.py:213 #, python-format msgid "Running cmd (subprocess): %s" msgstr "Execution de la commande (sous-processus) : %s" -#: nova/utils.py:225 nova/utils.py:304 +#: nova/utils.py:229 nova/utils.py:308 #, python-format msgid "Result was %s" msgstr "Le résultat était %s" -#: nova/utils.py:238 +#: nova/utils.py:242 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:280 +#: nova/utils.py:284 #, python-format msgid "Running cmd (SSH): %s" msgstr "Execution de la cmd (SSH): %s" -#: nova/utils.py:282 +#: nova/utils.py:286 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:286 +#: nova/utils.py:290 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:345 +#: nova/utils.py:349 #, python-format msgid "debug in callback: %s" msgstr "Debug dans le rappel : %s" -#: nova/utils.py:478 +#: nova/utils.py:482 #, 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:481 +#: nova/utils.py:485 #, 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:592 +#: nova/utils.py:596 #, python-format msgid "Invalid backend: %s" msgstr "Backend invalide : %s" -#: nova/utils.py:603 +#: nova/utils.py:607 #, python-format msgid "backend %s" msgstr "backend %s" -#: nova/utils.py:652 +#: nova/utils.py:656 msgid "in looping call" msgstr "" -#: nova/utils.py:828 -#, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -msgstr "" - #: nova/utils.py:832 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" #: nova/utils.py:836 #, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgstr "" + +#: nova/utils.py:840 +#, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:843 +#: nova/utils.py:847 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:902 +#: nova/utils.py:906 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:906 +#: nova/utils.py:913 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:921 +#: nova/utils.py:928 #, python-format msgid "Found lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:926 +#: nova/utils.py:933 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:1036 +#: nova/utils.py:1043 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1067 +#: nova/utils.py:1074 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1192 +#: nova/utils.py:1199 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1224 +#: nova/utils.py:1231 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1343 +#: nova/utils.py:1350 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1345 +#: nova/utils.py:1352 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1377 +#: nova/utils.py:1384 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1379 +#: nova/utils.py:1386 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" +#: nova/utils.py:1564 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + #: nova/wsgi.py:93 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" @@ -1300,21 +1322,21 @@ msgstr "non disponible" msgid "Returned non-serializeable type: %s" msgstr "" -#: nova/api/ec2/__init__.py:69 +#: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:91 +#: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:166 +#: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." msgstr "Trop d'erreur d'authentification" -#: nova/api/ec2/__init__.py:176 +#: nova/api/ec2/__init__.py:180 #, python-format msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" @@ -1324,111 +1346,111 @@ msgstr "" "d'authentification et sera par conséquent vérouillée pour %(lock_mins)d " "minutes." -#: nova/api/ec2/__init__.py:263 +#: nova/api/ec2/__init__.py:267 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:267 +#: nova/api/ec2/__init__.py:271 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:302 nova/api/ec2/__init__.py:315 +#: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:385 +#: nova/api/ec2/__init__.py:389 #, python-format msgid "Authentication Failure: %s" msgstr "Echec d'authentification : %s" -#: nova/api/ec2/__init__.py:401 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" msgstr "Requête authentifiée pour : %(uname)s:%(pname)s)" -#: nova/api/ec2/__init__.py:432 +#: nova/api/ec2/__init__.py:436 #, python-format msgid "action: %s" msgstr "action: %s" -#: nova/api/ec2/__init__.py:434 +#: nova/api/ec2/__init__.py:438 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "arg: %(key)s\t\tval: %(value)s" -#: nova/api/ec2/__init__.py:509 +#: nova/api/ec2/__init__.py:513 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" "Requête non authorisé pour le controlleur=%(controller)s et " "l'action=%(action)s" -#: nova/api/ec2/__init__.py:581 +#: nova/api/ec2/__init__.py:585 #, python-format msgid "InstanceNotFound raised: %s" msgstr "\"Instance non trouvée\" remontée : %s" -#: nova/api/ec2/__init__.py:587 +#: nova/api/ec2/__init__.py:591 #, python-format msgid "VolumeNotFound raised: %s" msgstr "\"Volume non trouvé\" remonté : %s" -#: nova/api/ec2/__init__.py:593 +#: nova/api/ec2/__init__.py:597 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:599 +#: nova/api/ec2/__init__.py:603 #, python-format msgid "NotFound raised: %s" msgstr "\"Non trouvé\" remonté : %s" -#: nova/api/ec2/__init__.py:602 +#: nova/api/ec2/__init__.py:606 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:610 +#: nova/api/ec2/__init__.py:614 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:614 +#: nova/api/ec2/__init__.py:618 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:618 +#: nova/api/ec2/__init__.py:622 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:622 +#: nova/api/ec2/__init__.py:626 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:626 +#: nova/api/ec2/__init__.py:630 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:630 +#: nova/api/ec2/__init__.py:634 #, fuzzy, python-format msgid "ValidatorError raised: %s" msgstr "\"Erreur inopinée\" remontée : %s" -#: nova/api/ec2/__init__.py:641 +#: nova/api/ec2/__init__.py:645 #, python-format msgid "Unexpected error raised: %s" msgstr "\"Erreur inopinée\" remontée : %s" -#: nova/api/ec2/__init__.py:642 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 nova/api/metadata/handler.py:250 +#: nova/api/ec2/__init__.py:648 nova/api/metadata/handler.py:250 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." @@ -1459,6 +1481,10 @@ msgstr "" msgid "Delete key pair %s" msgstr "Suppression du bi-clef %s" +#: nova/api/ec2/cloud.py:541 +msgid "Invalid CIDR" +msgstr "" + #: nova/api/ec2/cloud.py:659 nova/api/ec2/cloud.py:719 msgid "No rule for the specified parameters." msgstr "Pas de règle pour les paramètres spécifiés." @@ -1494,7 +1520,7 @@ msgstr "le groupe %s existe déjà" msgid "Delete security group %s" msgstr "Suppression du groupe de sécurité %s" -#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1589 +#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1612 #, python-format msgid "Get console output for instance %s" msgstr "Récupération de la sortie de la console de l'instance %s" @@ -1505,7 +1531,7 @@ msgid "Create volume from snapshot %s" msgstr "" #: nova/api/ec2/cloud.py:873 nova/api/openstack/compute/contrib/volumes.py:186 -#: nova/api/openstack/volume/volumes.py:215 +#: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "Création d'un volume de %s Go" @@ -1523,7 +1549,7 @@ msgid "Detach volume %s" msgstr "Dé-montage du volume %s" #: nova/api/ec2/cloud.py:943 nova/api/ec2/cloud.py:1000 -#: nova/api/ec2/cloud.py:1467 nova/api/ec2/cloud.py:1482 +#: nova/api/ec2/cloud.py:1470 nova/api/ec2/cloud.py:1485 #, python-format msgid "attribute not supported: %s" msgstr "attribut non reconnu : %s" @@ -1533,76 +1559,76 @@ msgstr "attribut non reconnu : %s" msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1211 +#: nova/api/ec2/cloud.py:1214 msgid "Allocate address" msgstr "Allocation d'adresse" -#: nova/api/ec2/cloud.py:1223 +#: nova/api/ec2/cloud.py:1226 #, python-format msgid "Release address %s" msgstr "Désallocation de l'adresse %s" -#: nova/api/ec2/cloud.py:1228 +#: nova/api/ec2/cloud.py:1231 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "Association de l'adresse %(public_ip)s avec l'instance %(instance_id)s" -#: nova/api/ec2/cloud.py:1238 +#: nova/api/ec2/cloud.py:1241 #, python-format msgid "Disassociate address %s" msgstr "Désassociation de l'adresse %s" -#: nova/api/ec2/cloud.py:1263 +#: nova/api/ec2/cloud.py:1266 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1287 msgid "Going to start terminating instances" msgstr "Début de la destruction d'instance" -#: nova/api/ec2/cloud.py:1298 +#: nova/api/ec2/cloud.py:1301 #, python-format msgid "Reboot instance %r" msgstr "Re-démarrage de l'instance %r" -#: nova/api/ec2/cloud.py:1309 +#: nova/api/ec2/cloud.py:1312 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1320 +#: nova/api/ec2/cloud.py:1323 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1412 +#: nova/api/ec2/cloud.py:1415 #, python-format msgid "De-registering image %s" msgstr "Dé-enregitrement de l'image %s" -#: nova/api/ec2/cloud.py:1439 +#: nova/api/ec2/cloud.py:1442 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "Image %(image_location)s enregistré avec l'id %(image_id)s" -#: nova/api/ec2/cloud.py:1485 +#: nova/api/ec2/cloud.py:1488 msgid "user or group not specified" msgstr "Utilisateur ou groupe non spécifié" -#: nova/api/ec2/cloud.py:1487 +#: nova/api/ec2/cloud.py:1490 msgid "only group \"all\" is supported" msgstr "Seul le group \"tous\" est supporté" -#: nova/api/ec2/cloud.py:1489 +#: nova/api/ec2/cloud.py:1492 msgid "operation_type must be add or remove" msgstr "" "le type d'opération (operation_type) doit être ajout (add) ou suppression" " (remove)" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1494 #, python-format msgid "Updating image %s publicity" msgstr "Mis à jour de la publication de l'image %s" -#: nova/api/ec2/cloud.py:1548 +#: nova/api/ec2/cloud.py:1551 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1617,7 +1643,7 @@ msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" msgid "Caught error: %s" msgstr "Erreur interceptée : %s" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:881 +#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1643,66 +1669,66 @@ msgstr "" msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/auth.py:91 +#: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" msgstr "" -#: nova/api/openstack/auth.py:135 +#: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" msgstr "" -#: nova/api/openstack/auth.py:153 +#: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." msgstr "" -#: nova/api/openstack/auth.py:168 +#: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." msgstr "" -#: nova/api/openstack/auth.py:192 +#: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" msgstr "" -#: nova/api/openstack/auth.py:242 +#: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." msgstr "" -#: nova/api/openstack/auth.py:259 +#: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" msgstr "" -#: nova/api/openstack/common.py:135 nova/api/openstack/common.py:170 +#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:168 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:174 +#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:172 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:164 +#: nova/api/openstack/common.py:162 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:178 +#: nova/api/openstack/common.py:176 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:202 +#: nova/api/openstack/common.py:200 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:242 +#: nova/api/openstack/common.py:240 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:277 +#: nova/api/openstack/common.py:275 msgid "Image metadata limit exceeded" msgstr "" @@ -1724,143 +1750,148 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:191 +#: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:229 +#: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:232 +#: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:235 +#: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:249 +#: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:255 +#: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:342 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:366 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:134 nova/api/openstack/wsgi.py:537 +#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:158 +#: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:542 +#: nova/api/openstack/wsgi.py:543 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:580 +#: nova/api/openstack/wsgi.py:582 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:583 +#: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:691 +#: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:695 +#: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:699 +#: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:813 nova/api/openstack/wsgi.py:826 +#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 -#: nova/api/openstack/compute/server_metadata.py:103 -#: nova/api/openstack/compute/server_metadata.py:128 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:51 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:823 +#: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:835 +#: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:884 +#: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" -#: nova/api/openstack/xmlutil.py:265 +#: nova/api/openstack/xmlutil.py:264 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:414 +#: nova/api/openstack/xmlutil.py:413 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:739 +#: nova/api/openstack/xmlutil.py:738 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:858 +#: nova/api/openstack/xmlutil.py:857 msgid "subclasses must implement construct()!" msgstr "" @@ -1870,8 +1901,8 @@ msgid "Initializing extension manager." msgstr "" #: nova/api/openstack/compute/image_metadata.py:40 -#: nova/api/openstack/compute/images.py:142 -#: nova/api/openstack/compute/images.py:157 +#: nova/api/openstack/compute/images.py:141 +#: nova/api/openstack/compute/images.py:156 msgid "Image not found." msgstr "" @@ -1880,14 +1911,14 @@ msgid "Incorrect request body format" msgstr "" #: nova/api/openstack/compute/image_metadata.py:83 -#: nova/api/openstack/compute/server_metadata.py:82 +#: nova/api/openstack/compute/server_metadata.py:80 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 #: nova/api/openstack/compute/contrib/volumetypes.py:188 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:86 -#: nova/api/openstack/compute/server_metadata.py:86 +#: nova/api/openstack/compute/server_metadata.py:84 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 #: nova/api/openstack/compute/contrib/volumetypes.py:191 msgid "Request body contains too many items" @@ -1917,13 +1948,13 @@ msgid "This request was rate-limited." msgstr "" #: nova/api/openstack/compute/server_metadata.py:38 -#: nova/api/openstack/compute/server_metadata.py:124 -#: nova/api/openstack/compute/server_metadata.py:163 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:159 msgid "Server does not exist" msgstr "" -#: nova/api/openstack/compute/server_metadata.py:143 -#: nova/api/openstack/compute/server_metadata.py:156 +#: nova/api/openstack/compute/server_metadata.py:141 +#: nova/api/openstack/compute/server_metadata.py:152 msgid "Metadata item was not found" msgstr "" @@ -2024,103 +2055,103 @@ msgstr "" msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:832 -#: nova/api/openstack/compute/servers.py:852 +#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:851 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:838 +#: nova/api/openstack/compute/servers.py:837 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:858 +#: nova/api/openstack/compute/servers.py:857 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:871 +#: nova/api/openstack/compute/servers.py:870 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:875 +#: nova/api/openstack/compute/servers.py:874 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:888 +#: nova/api/openstack/compute/servers.py:887 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:900 +#: nova/api/openstack/compute/servers.py:899 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:902 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:926 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:934 +#: nova/api/openstack/compute/servers.py:933 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:940 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:954 +#: nova/api/openstack/compute/servers.py:953 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:958 -#: nova/api/openstack/compute/servers.py:1134 +#: nova/api/openstack/compute/servers.py:957 +#: nova/api/openstack/compute/servers.py:1133 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:971 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:985 +#: nova/api/openstack/compute/servers.py:984 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:988 +#: nova/api/openstack/compute/servers.py:987 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1006 -#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/servers.py:1005 +#: nova/api/openstack/compute/contrib/aggregates.py:143 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1011 +#: nova/api/openstack/compute/servers.py:1010 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1061 +#: nova/api/openstack/compute/servers.py:1060 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/servers.py:1063 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/servers.py:1092 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1102 +#: nova/api/openstack/compute/servers.py:1101 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1157 +#: nova/api/openstack/compute/servers.py:1156 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2211,46 +2242,46 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/aggregates.py:77 #, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:88 +#: nova/api/openstack/compute/contrib/aggregates.py:89 #, python-format msgid "Cannot show aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:114 +#: nova/api/openstack/compute/contrib/aggregates.py:115 #, python-format msgid "Cannot update aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:126 +#: nova/api/openstack/compute/contrib/aggregates.py:127 #, python-format msgid "Cannot delete aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:139 +#: nova/api/openstack/compute/contrib/aggregates.py:140 #, python-format msgid "Aggregates does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:153 +#: nova/api/openstack/compute/contrib/aggregates.py:159 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:172 +#: nova/api/openstack/compute/contrib/aggregates.py:176 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:196 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" @@ -2259,7 +2290,7 @@ msgstr "" msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:117 +#: nova/api/openstack/compute/contrib/cloudpipe.py:139 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2278,7 +2309,7 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:65 +#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 #: nova/api/openstack/compute/contrib/extended_status.py:61 msgid "Server not found." msgstr "" @@ -2355,11 +2386,15 @@ msgstr "" msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:85 +#: nova/api/openstack/compute/contrib/keypairs.py:70 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:90 +#: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." msgstr "" @@ -2515,76 +2550,76 @@ msgstr "" msgid "Delete VSA with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:222 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:224 #, python-format msgid "Associate address %(ip)s to VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:251 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:253 #, python-format msgid "Disassociate address from VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:291 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:293 #, python-format msgid "%(obj)s with ID %(id)s not found" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:297 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:299 #, python-format msgid "" "%(obj)s with ID %(id)s belongs to VSA %(own_vsa_id)s and not to VSA " "%(vsa_id)s." msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:317 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:319 #, python-format msgid "Index. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:322 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:324 #, python-format msgid "Detail. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:327 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:329 #, python-format msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:336 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:338 #, python-format msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:381 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:383 #, python-format msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:396 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:398 #, python-format msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:412 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:414 #, python-format msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:623 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:625 #, python-format msgid "Index instances for VSA %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:73 -#: nova/api/openstack/volume/volumes.py:99 +#: nova/api/openstack/volume/volumes.py:106 #, python-format msgid "vol=%s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:146 -#: nova/api/openstack/volume/volumes.py:177 +#: nova/api/openstack/volume/volumes.py:184 #, python-format msgid "Delete volume with id: %s" msgstr "" @@ -2595,13 +2630,13 @@ msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:481 -#: nova/api/openstack/volume/snapshots.py:109 +#: nova/api/openstack/volume/snapshots.py:110 #, python-format msgid "Delete snapshot with id: %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:523 -#: nova/api/openstack/volume/snapshots.py:149 +#: nova/api/openstack/volume/snapshots.py:150 #, python-format msgid "Create snapshot from volume %s" msgstr "" @@ -2619,29 +2654,29 @@ msgstr "" "Tentative de suppression du dernier membre d'un groupe. Essayez plutôt " "de supprimer le group sur %s." -#: nova/auth/manager.py:297 +#: nova/auth/manager.py:295 #, python-format msgid "Looking up user: %r" msgstr "Recherche de l'utilisateur : %r" -#: nova/auth/manager.py:301 +#: nova/auth/manager.py:299 #, python-format msgid "Failed authorization for access key %s" msgstr "Autorisation refusée pour la clef d'accès %s" -#: nova/auth/manager.py:307 +#: nova/auth/manager.py:305 #, python-format msgid "Using project name = user name (%s)" msgstr "Nom de projet utilisé = nom d'utilisateur (%s)" -#: nova/auth/manager.py:314 +#: nova/auth/manager.py:312 #, python-format msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" msgstr "" "Autorisation refusée : pas de projet nommé %(pjid)s " "(utilisateur=%(uname)s)" -#: nova/auth/manager.py:323 +#: nova/auth/manager.py:321 #, python-format msgid "" "Failed authorization: user %(uname)s not admin and not member of project " @@ -2650,125 +2685,130 @@ msgstr "" "Autorisation refusée : utilisateur %(uname)s n'est ni admin ni membre du " "projet %(pjname)s" -#: nova/auth/manager.py:330 nova/auth/manager.py:342 +#: nova/auth/manager.py:328 nova/auth/manager.py:340 #, python-format msgid "user.secret: %s" msgstr "" -#: nova/auth/manager.py:331 nova/auth/manager.py:343 +#: nova/auth/manager.py:329 nova/auth/manager.py:341 #, python-format msgid "expected_signature: %s" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/auth/manager.py:330 nova/auth/manager.py:342 #, python-format msgid "signature: %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:356 +#: nova/auth/manager.py:332 nova/auth/manager.py:354 #, python-format msgid "Invalid signature for user %s" msgstr "Signature non valide pour l'utilisateur %s" -#: nova/auth/manager.py:352 +#: nova/auth/manager.py:350 #, python-format msgid "host_only_signature: %s" msgstr "" -#: nova/auth/manager.py:448 +#: nova/auth/manager.py:446 msgid "Must specify project" msgstr "Le projet doit être spécifié" -#: nova/auth/manager.py:489 +#: nova/auth/manager.py:487 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" msgstr "Ajout du rôle %(role)s à l'utilisateur %(uid)s pour le projet %(pid)s" -#: nova/auth/manager.py:492 +#: nova/auth/manager.py:490 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" msgstr "Ajout du rôle global %(role)s pour l'utilisateur %(uid)s" -#: nova/auth/manager.py:518 +#: nova/auth/manager.py:516 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" msgstr "" "Suppression du rôle %(role)s pour l'utilisateur %(uid)s dans le projet " "%(pid)s" -#: nova/auth/manager.py:521 +#: nova/auth/manager.py:519 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" msgstr "Suppression du role global %(role)s pour l'utilisateur %(uid)s" -#: nova/auth/manager.py:594 +#: nova/auth/manager.py:592 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" msgstr "Création du projet %(name)s ayant pour manager %(manager_user)s" -#: nova/auth/manager.py:612 +#: nova/auth/manager.py:610 #, python-format msgid "modifying project %s" msgstr "modification du projet %s" -#: nova/auth/manager.py:624 +#: nova/auth/manager.py:622 #, python-format msgid "Adding user %(uid)s to project %(pid)s" msgstr "Ajout de l'utilisateur %(uid)s au projet %(pid)s" -#: nova/auth/manager.py:645 +#: nova/auth/manager.py:643 #, python-format msgid "Remove user %(uid)s from project %(pid)s" msgstr "Suppression de l'utilisateur %(uid)s du projet %(pid)s" -#: nova/auth/manager.py:675 +#: nova/auth/manager.py:673 #, python-format msgid "Deleting project %s" msgstr "Suppression du projet %s" -#: nova/auth/manager.py:733 +#: nova/auth/manager.py:731 #, python-format msgid "Created user %(rvname)s (admin: %(rvadmin)r)" msgstr "Utilisateur créé %(rvname)s (admin: %(rvadmin)r)" -#: nova/auth/manager.py:742 +#: nova/auth/manager.py:740 #, python-format msgid "Deleting user %s" msgstr "Suppression de l'utilisateur %s" -#: nova/auth/manager.py:752 +#: nova/auth/manager.py:750 #, python-format msgid "Access Key change for user %s" msgstr "Clef d'accès changée pour l'utilisateur %s" -#: nova/auth/manager.py:754 +#: nova/auth/manager.py:752 #, python-format msgid "Secret Key change for user %s" msgstr "Clef secrète changée pour l'utilisateur %s" -#: nova/auth/manager.py:756 +#: nova/auth/manager.py:754 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" msgstr "Statut admin changé en %(admin)r pour l'utilisateur %(uid)s" -#: nova/auth/manager.py:801 +#: nova/auth/manager.py:799 #, python-format msgid "No vpn data for project %s" msgstr "Pas de données VPN pour le projet %s" #: nova/cloudpipe/pipelib.py:46 +#, fuzzy, python-format +msgid "Instance type for vpn instances" +msgstr "Récupération de la sortie de la console de l'instance %s" + +#: nova/cloudpipe/pipelib.py:49 msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/cloudpipe/pipelib.py:49 +#: nova/cloudpipe/pipelib.py:52 msgid "Network to push into openvpn config" msgstr "Réseau à passer à la configuration d'openvpn" -#: nova/cloudpipe/pipelib.py:52 +#: nova/cloudpipe/pipelib.py:55 msgid "Netmask to push into openvpn config" msgstr "Masque réseau à passer à la configuration d'openvpn" -#: nova/cloudpipe/pipelib.py:101 +#: nova/cloudpipe/pipelib.py:107 #, python-format msgid "Launching VPN for %s" msgstr "Démarrage du VPN pour %s" @@ -2810,82 +2850,82 @@ msgstr "Création d'une instance raw" msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" msgstr "" -#: nova/compute/api.py:340 +#: nova/compute/api.py:341 #, python-format msgid "Going to run %s instances..." msgstr "Démarrage de %s instances..." -#: nova/compute/api.py:404 +#: nova/compute/api.py:405 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:431 +#: nova/compute/api.py:432 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:548 +#: nova/compute/api.py:549 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "" -#: nova/compute/api.py:828 +#: nova/compute/api.py:829 #, fuzzy, python-format msgid "Going to try to soft delete instance" msgstr "Va essayer d'arrêter %s" -#: nova/compute/api.py:848 +#: nova/compute/api.py:849 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:882 +#: nova/compute/api.py:883 #, fuzzy, python-format msgid "Going to try to terminate instance" msgstr "Va essayer d'arrêter %s" -#: nova/compute/api.py:920 +#: nova/compute/api.py:921 #, fuzzy, python-format msgid "Going to try to stop instance" msgstr "Va essayer d'arrêter %s" -#: nova/compute/api.py:939 +#: nova/compute/api.py:940 #, fuzzy, python-format msgid "Going to try to start instance" msgstr "Va essayer d'arrêter %s" -#: nova/compute/api.py:943 +#: nova/compute/api.py:944 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1009 nova/volume/api.py:163 +#: nova/compute/api.py:1010 nova/volume/api.py:163 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1301 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1308 +#: nova/compute/api.py:1309 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1572 +#: nova/compute/api.py:1578 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" -#: nova/compute/api.py:1804 +#: nova/compute/api.py:1810 msgid "No compute host specified" msgstr "" -#: nova/compute/api.py:1807 +#: nova/compute/api.py:1813 #, python-format msgid "Unable to find host for Instance %s" msgstr "" @@ -2904,497 +2944,497 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:141 +#: nova/compute/manager.py:138 #, python-format msgid "check_instance_lock: decorating: |%s|" msgstr "check_instance_lock: décoration : |%s|" -#: nova/compute/manager.py:143 +#: nova/compute/manager.py:140 #, python-format msgid "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " "|%(instance_uuid)s|" msgstr "" -#: nova/compute/manager.py:147 +#: nova/compute/manager.py:144 #, python-format msgid "check_instance_lock: locked: |%s|" msgstr "check_instance_lock: vérouillé : |%s|" -#: nova/compute/manager.py:149 +#: nova/compute/manager.py:146 #, python-format msgid "check_instance_lock: admin: |%s|" msgstr "check_instance_lock: admin : |%s|" -#: nova/compute/manager.py:154 +#: nova/compute/manager.py:151 #, python-format msgid "check_instance_lock: executing: |%s|" msgstr "check_instance_lock: exécution : |%s|" -#: nova/compute/manager.py:158 +#: nova/compute/manager.py:155 #, python-format msgid "check_instance_lock: not executing |%s|" msgstr "check_instance_lock: ne s'éxécute pas |%s|" -#: nova/compute/manager.py:204 +#: nova/compute/manager.py:201 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:239 +#: nova/compute/manager.py:236 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:244 +#: nova/compute/manager.py:241 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:254 +#: nova/compute/manager.py:251 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:259 +#: nova/compute/manager.py:256 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:328 +#: nova/compute/manager.py:325 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:395 +#: nova/compute/manager.py:392 #, python-format msgid "" "Going to force the deletion of the vm %(instance_uuid)s, even if it is " "deleted" msgstr "" -#: nova/compute/manager.py:401 +#: nova/compute/manager.py:398 #, python-format msgid "" "Instance %(instance_uuid)s did not exist in the DB, but I will shut it " "down anyway using a special context" msgstr "" -#: nova/compute/manager.py:407 +#: nova/compute/manager.py:404 #, python-format msgid "exception terminating the instance %(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:445 +#: nova/compute/manager.py:442 #, python-format msgid "Instance %s not found." msgstr "" -#: nova/compute/manager.py:481 +#: nova/compute/manager.py:478 msgid "Instance has already been created" msgstr "L'instance a déjà été crée" -#: nova/compute/manager.py:524 +#: nova/compute/manager.py:521 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:526 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:539 +#: nova/compute/manager.py:536 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:549 +#: nova/compute/manager.py:546 msgid "Skipping network allocation for instance" msgstr "" -#: nova/compute/manager.py:562 +#: nova/compute/manager.py:559 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:566 +#: nova/compute/manager.py:563 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:579 +#: nova/compute/manager.py:576 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:595 +#: nova/compute/manager.py:592 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:613 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:664 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:679 +#: nova/compute/manager.py:678 #, python-format msgid "trying to destroy already destroyed instance: %s" msgstr "Tentative de destruction d'une instance déjà détruite: %s" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:698 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:707 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:795 +#: nova/compute/manager.py:800 #, python-format msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." msgstr "" -#: nova/compute/manager.py:800 +#: nova/compute/manager.py:805 #, python-format msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" msgstr "" -#: nova/compute/manager.py:807 +#: nova/compute/manager.py:812 #, python-format msgid "Rebuilding instance %s" msgstr "" -#: nova/compute/manager.py:860 +#: nova/compute/manager.py:865 #, python-format msgid "Rebooting instance %s" msgstr "Redémarrage de l'instance %s" -#: nova/compute/manager.py:875 +#: nova/compute/manager.py:880 #, python-format msgid "" "trying to reboot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:913 +#: nova/compute/manager.py:918 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/manager.py:925 +#: nova/compute/manager.py:930 #, python-format msgid "instance %s: snapshotting" msgstr "instance %s: création d'un instantané (snapshot)" -#: nova/compute/manager.py:931 +#: nova/compute/manager.py:936 #, python-format msgid "" "trying to snapshot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:984 +#: nova/compute/manager.py:993 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:989 +#: nova/compute/manager.py:998 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:993 +#: nova/compute/manager.py:1002 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1032 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1038 #, python-format msgid "Instance %s: Root password set" msgstr "" -#: nova/compute/manager.py:1038 +#: nova/compute/manager.py:1047 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1052 +#: nova/compute/manager.py:1061 msgid "Error setting admin password" msgstr "" -#: nova/compute/manager.py:1067 +#: nova/compute/manager.py:1076 #, python-format msgid "" "trying to inject a file into a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1072 +#: nova/compute/manager.py:1081 #, python-format msgid "instance %(instance_uuid)s: injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1086 +#: nova/compute/manager.py:1095 #, python-format msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1100 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1113 #, python-format msgid "instance %s: rescuing" msgstr "instance %s: récupération" -#: nova/compute/manager.py:1129 +#: nova/compute/manager.py:1138 #, python-format msgid "instance %s: unrescuing" msgstr "instance %s: dé-récupération" -#: nova/compute/manager.py:1248 +#: nova/compute/manager.py:1258 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1265 +#: nova/compute/manager.py:1275 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1302 nova/compute/manager.py:1377 -#: nova/compute/manager.py:2395 +#: nova/compute/manager.py:1316 nova/compute/manager.py:1400 +#: nova/compute/manager.py:2413 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1430 +#: nova/compute/manager.py:1453 #, python-format msgid "instance %s: pausing" msgstr "instance %s: mise en pause" -#: nova/compute/manager.py:1448 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: unpausing" msgstr "instance %s: reprise après pause" -#: nova/compute/manager.py:1484 +#: nova/compute/manager.py:1507 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "instance %s: récupération des diagnostiques" -#: nova/compute/manager.py:1493 +#: nova/compute/manager.py:1516 #, python-format msgid "instance %s: suspending" msgstr "instance %s: suspension" -#: nova/compute/manager.py:1515 +#: nova/compute/manager.py:1538 #, python-format msgid "instance %s: resuming" msgstr "instance %s: reprise après suspension" -#: nova/compute/manager.py:1538 +#: nova/compute/manager.py:1561 #, python-format msgid "instance %s: locking" msgstr "instance %s: vérrouillage" -#: nova/compute/manager.py:1547 +#: nova/compute/manager.py:1570 #, python-format msgid "instance %s: unlocking" msgstr "instance %s: déverrouillage" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1578 #, python-format msgid "instance %s: getting locked state" msgstr "instance %s: récupération de l'état de vérouillage" -#: nova/compute/manager.py:1565 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: reset network" msgstr "instance %s: redémarrage du réseau" -#: nova/compute/manager.py:1573 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1577 +#: nova/compute/manager.py:1600 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1614 +#: nova/compute/manager.py:1637 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1644 +#: nova/compute/manager.py:1667 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1662 +#: nova/compute/manager.py:1685 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1664 +#: nova/compute/manager.py:1687 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1673 +#: nova/compute/manager.py:1696 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1683 +#: nova/compute/manager.py:1706 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1711 +#: nova/compute/manager.py:1734 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1715 +#: nova/compute/manager.py:1738 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "Démontage de volume d'une instance inconnue %s" -#: nova/compute/manager.py:1781 +#: nova/compute/manager.py:1804 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1843 +#: nova/compute/manager.py:1866 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1871 +#: nova/compute/manager.py:1894 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1928 +#: nova/compute/manager.py:1951 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:1978 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:1985 +#: nova/compute/manager.py:2008 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:1993 +#: nova/compute/manager.py:2016 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:1995 +#: nova/compute/manager.py:2018 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2033 +#: nova/compute/manager.py:2056 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2058 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:2050 +#: nova/compute/manager.py:2073 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2180 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2186 +#: nova/compute/manager.py:2209 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2213 +#: nova/compute/manager.py:2231 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2259 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2252 +#: nova/compute/manager.py:2270 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2293 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2287 +#: nova/compute/manager.py:2305 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2352 +#: nova/compute/manager.py:2370 #, python-format msgid "" "Detected instance with name label '%(name_label)s' which is marked as " "DELETED but still present on host." msgstr "" -#: nova/compute/manager.py:2359 +#: nova/compute/manager.py:2377 #, 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:2366 +#: nova/compute/manager.py:2384 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2436 +#: nova/compute/manager.py:2454 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/compute/utils.py:141 +#: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" msgstr "" @@ -3476,17 +3516,17 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4162 nova/db/sqlalchemy/api.py:4188 +#: nova/db/sqlalchemy/api.py:4154 nova/db/sqlalchemy/api.py:4180 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4246 +#: nova/db/sqlalchemy/api.py:4238 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4290 +#: nova/db/sqlalchemy/api.py:4282 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3897,59 +3937,54 @@ msgstr "" msgid "unable to deserialize object of type = '%s'" msgstr "" -#: nova/network/quantum/manager.py:151 +#: nova/network/quantum/manager.py:162 msgid "QuantumManager does not use 'multi_host' parameter." msgstr "" -#: nova/network/quantum/manager.py:155 +#: nova/network/quantum/manager.py:166 msgid "QuantumManager requires that only one network is created per call" msgstr "" -#: nova/network/quantum/manager.py:165 +#: nova/network/quantum/manager.py:176 msgid "QuantumManager does not use 'vlan_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:171 +#: nova/network/quantum/manager.py:182 msgid "QuantumManager does not use 'vpn_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:175 +#: nova/network/quantum/manager.py:186 msgid "QuantumManager does not use 'bridge' parameter." msgstr "" -#: nova/network/quantum/manager.py:179 +#: nova/network/quantum/manager.py:190 msgid "QuantumManager does not use 'bridge_interface' parameter." msgstr "" -#: nova/network/quantum/manager.py:184 +#: nova/network/quantum/manager.py:195 msgid "QuantumManager requires a valid (.1) gateway address." msgstr "" -#: nova/network/quantum/manager.py:196 +#: nova/network/quantum/manager.py:207 #, python-format msgid "" "Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" " net-id '%(quantum_net_id)s'" msgstr "" -#: nova/network/quantum/manager.py:242 -#, python-format -msgid "Network %s has active ports, cannot delete" -msgstr "" - -#: nova/network/quantum/manager.py:288 +#: nova/network/quantum/manager.py:300 #, python-format msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:564 +#: nova/network/quantum/manager.py:577 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:583 +#: nova/network/quantum/manager.py:595 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -3973,7 +4008,7 @@ msgid "" "|%(mac_address)s| belonging to |%(project_id)s| " msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:132 +#: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" msgstr "" @@ -4023,51 +4058,51 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:460 +#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:457 #, python-format msgid "Returning exception %s to caller" msgstr "Renvoi de l'exception %s à l'appelant" -#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:494 +#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:491 #, python-format msgid "unpacked context: %s" msgstr "Contexte décompacté : %s" -#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:261 +#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:258 #, python-format msgid "received %s" msgstr "%s reçu" -#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:274 +#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:271 #, python-format msgid "no method for message: %s" msgstr "Pas de méthode pour le message : %s" -#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:276 +#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:273 #, python-format msgid "No method for message: %s" msgstr "Pas de méthode pour le message : %s" -#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:528 +#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:525 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:531 +#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:528 #, python-format msgid "MSG_ID is %s" msgstr "MSG_ID est %s" -#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:610 +#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:607 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:620 +#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:617 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:630 +#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:627 #, python-format msgid "Sending notification on %s..." msgstr "" @@ -4083,101 +4118,101 @@ msgstr "" msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/impl_carrot.py:198 +#: nova/rpc/impl_carrot.py:195 #, python-format msgid "" "AMQP server on %(fl_host)s:%(fl_port)d is unreachable: %(e)s. Trying " "again in %(fl_intv)d seconds." msgstr "" -#: nova/rpc/impl_carrot.py:202 +#: nova/rpc/impl_carrot.py:199 #, python-format msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." msgstr "" -#: nova/rpc/impl_carrot.py:222 +#: nova/rpc/impl_carrot.py:219 msgid "Reconnected to queue" msgstr "Reconnection à la queue" -#: nova/rpc/impl_carrot.py:229 +#: nova/rpc/impl_carrot.py:226 #, python-format msgid "Failed to fetch message from queue: %s" msgstr "" -#: nova/rpc/impl_carrot.py:237 +#: nova/rpc/impl_carrot.py:234 #, python-format msgid "Initing the Adapter Consumer for %s" msgstr "Initialisation du Consomateur d'Adapteur pour %s" -#: nova/rpc/impl_carrot.py:336 +#: nova/rpc/impl_carrot.py:333 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" msgstr "" -#: nova/rpc/impl_carrot.py:381 +#: nova/rpc/impl_carrot.py:378 msgid "Exception while processing consumer" msgstr "" -#: nova/rpc/impl_carrot.py:418 +#: nova/rpc/impl_carrot.py:415 #, python-format msgid "Creating \"%(exchange)s\" fanout exchange" msgstr "" -#: nova/rpc/impl_carrot.py:645 +#: nova/rpc/impl_carrot.py:642 #, python-format msgid "response %s" msgstr "réponse %s" -#: nova/rpc/impl_carrot.py:654 +#: nova/rpc/impl_carrot.py:651 #, python-format msgid "topic is %s" msgstr "le sujet est %s" -#: nova/rpc/impl_carrot.py:655 +#: nova/rpc/impl_carrot.py:652 #, python-format msgid "message %s" msgstr "message %s" -#: nova/rpc/impl_kombu.py:357 +#: nova/rpc/impl_kombu.py:404 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:380 +#: nova/rpc/impl_kombu.py:427 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:416 +#: nova/rpc/impl_kombu.py:463 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:432 +#: nova/rpc/impl_kombu.py:479 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:483 nova/rpc/impl_qpid.py:384 +#: nova/rpc/impl_kombu.py:530 nova/rpc/impl_qpid.py:384 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:501 nova/rpc/impl_qpid.py:399 +#: nova/rpc/impl_kombu.py:548 nova/rpc/impl_qpid.py:399 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:505 nova/rpc/impl_qpid.py:403 +#: nova/rpc/impl_kombu.py:552 nova/rpc/impl_qpid.py:403 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:539 nova/rpc/impl_qpid.py:430 +#: nova/rpc/impl_kombu.py:586 nova/rpc/impl_qpid.py:430 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" @@ -4197,7 +4232,7 @@ msgid "Re-established AMQP queues" msgstr "" #: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:142 +#: nova/scheduler/simple.py:143 msgid "Is the appropriate service running?" msgstr "" @@ -4215,16 +4250,16 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:156 +#: nova/scheduler/distributed_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:198 +#: nova/scheduler/distributed_scheduler.py:199 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/distributed_scheduler.py:208 +#: nova/scheduler/distributed_scheduler.py:209 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4283,16 +4318,16 @@ msgid "" "disk(host:%(available)s <= instance:%(necessary)s)" msgstr "" -#: nova/scheduler/host_manager.py:265 +#: nova/scheduler/host_manager.py:259 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:306 +#: nova/scheduler/host_manager.py:300 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:316 +#: nova/scheduler/host_manager.py:310 #, python-format msgid "No service for compute ID %s" msgstr "" @@ -4326,7 +4361,7 @@ msgstr "" msgid "Not enough allocatable CPU cores remaining" msgstr "" -#: nova/scheduler/simple.py:136 +#: nova/scheduler/simple.py:137 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" @@ -4485,73 +4520,73 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:774 +#: nova/tests/fakelibvirt.py:778 msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/fakelibvirt.py:780 +#: nova/tests/fakelibvirt.py:784 msgid "Please extend fake libvirt module to support this auth method" msgstr "" -#: nova/tests/test_compute.py:382 nova/tests/test_compute.py:1491 +#: nova/tests/test_compute.py:380 nova/tests/test_compute.py:1490 #, python-format msgid "Running instances: %s" msgstr "Instance actives : %s" -#: nova/tests/test_compute.py:388 +#: nova/tests/test_compute.py:386 #, python-format msgid "After terminating instances: %s" msgstr "Après l'arrêt d'instances : %s" -#: nova/tests/test_compute.py:612 +#: nova/tests/test_compute.py:610 msgid "Internal error" msgstr "" -#: nova/tests/test_compute.py:1502 +#: nova/tests/test_compute.py:1501 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/test_misc.py:114 +#: nova/tests/test_misc.py:113 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:182 +#: nova/tests/test_nova_manage.py:169 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:183 +#: nova/tests/test_nova_manage.py:170 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:184 +#: nova/tests/test_nova_manage.py:171 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:185 +#: nova/tests/test_nova_manage.py:172 msgid "start address" msgstr "adresse de départ" -#: nova/tests/test_nova_manage.py:186 +#: nova/tests/test_nova_manage.py:173 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:187 +#: nova/tests/test_nova_manage.py:174 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:188 +#: nova/tests/test_nova_manage.py:175 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:189 +#: nova/tests/test_nova_manage.py:176 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:190 +#: nova/tests/test_nova_manage.py:177 msgid "uuid" msgstr "" @@ -4565,93 +4600,93 @@ msgstr "Destination %s allouée" msgid "Cannot confirm exported volume id:%s." msgstr "" -#: nova/tests/test_volume_types.py:60 +#: nova/tests/test_volume_types.py:58 #, python-format msgid "Given data: %s" msgstr "" -#: nova/tests/test_volume_types.py:61 +#: nova/tests/test_volume_types.py:59 #, python-format msgid "Result data: %s" msgstr "" -#: nova/tests/test_vsa.py:57 +#: nova/tests/test_vsa.py:55 msgid "Test: Emulate wrong VSA name. Raise" msgstr "" -#: nova/tests/test_vsa.py:99 +#: nova/tests/test_vsa.py:93 msgid "Test: Emulate DB error. Raise" msgstr "" -#: nova/tests/test_vsa.py:167 +#: nova/tests/test_vsa.py:161 #, python-format msgid "Test: user_data = %s" msgstr "" -#: nova/tests/test_xenapi.py:620 +#: nova/tests/test_xenapi.py:636 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:631 +#: nova/tests/test_xenapi.py:647 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:58 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:67 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:70 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:69 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:76 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:79 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:78 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:86 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:89 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:88 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:131 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:125 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:140 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:134 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:162 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:156 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:171 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:165 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:211 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:205 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:237 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:231 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:58 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:57 #, python-format msgid "_create: param=%s" msgstr "" @@ -4773,14 +4808,14 @@ msgstr "" msgid "Failed to open connection to the hypervisor" msgstr "Échec lors de l'ouverture d'une connexion à l'hyperviseur" -#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:437 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1734 +#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:420 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1789 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:440 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1737 +#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:423 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1792 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4804,7 +4839,7 @@ msgstr "" msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:88 +#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:89 #, python-format msgid "Adding provider rule: %s" msgstr "" @@ -4864,33 +4899,33 @@ msgstr "" "(optionel), et xenapi_connection_password pour utiliser " "connection_type=xenapi" -#: nova/virt/xenapi_conn.py:371 nova/virt/libvirt/connection.py:441 +#: nova/virt/xenapi_conn.py:353 nova/virt/libvirt/connection.py:446 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/xenapi_conn.py:501 +#: nova/virt/xenapi_conn.py:484 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi_conn.py:530 +#: nova/virt/xenapi_conn.py:513 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi_conn.py:556 +#: nova/virt/xenapi_conn.py:539 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi_conn.py:648 +#: nova/virt/xenapi_conn.py:631 #, python-format msgid "Task [%(name)s] %(task)s status: success %(result)s" msgstr "Tâche [%(name)s] %(task)s état : succès %(result)s" -#: nova/virt/xenapi_conn.py:657 +#: nova/virt/xenapi_conn.py:640 #, python-format msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" msgstr "Tâche [%(name)s] %(task)s état : %(status)s %(error_info)s" -#: nova/virt/xenapi_conn.py:677 nova/virt/xenapi_conn.py:690 +#: nova/virt/xenapi_conn.py:660 nova/virt/xenapi_conn.py:673 #, python-format msgid "Got exception: %s" msgstr "Reçu exception : %s" @@ -5097,7 +5132,7 @@ msgstr "instance %s: démarrage de la méthode toXML" msgid "instance %s: finished toXML method" msgstr "instance %s: fin d'éxécution de la méthode toXML" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1504 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1559 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5112,7 +5147,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2281 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2336 #: nova/virt/xenapi/host.py:124 msgid "Updating host stats" msgstr "" @@ -5221,158 +5256,171 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "Device nbd %s n'est pas apparu" -#: nova/virt/libvirt/connection.py:248 +#: nova/virt/libvirt/connection.py:253 #, python-format msgid "Connecting to libvirt: %s" msgstr "Connexion à libvirt: %s" -#: nova/virt/libvirt/connection.py:262 +#: nova/virt/libvirt/connection.py:267 msgid "Connection to libvirt broke" msgstr "Connexion à libvirt interrompue" -#: nova/virt/libvirt/connection.py:364 +#: nova/virt/libvirt/connection.py:369 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:376 +#: nova/virt/libvirt/connection.py:381 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:387 +#: nova/virt/libvirt/connection.py:392 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:399 +#: nova/virt/libvirt/connection.py:404 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:430 +#: nova/virt/libvirt/connection.py:435 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:512 +#: nova/virt/libvirt/connection.py:528 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:525 +#: nova/virt/libvirt/connection.py:541 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:674 nova/virt/libvirt/connection.py:816 +#: nova/virt/libvirt/connection.py:662 +#, fuzzy, python-format +msgid "Instance soft rebooted successfully." +msgstr "instance %s: re-démarrée" + +#: nova/virt/libvirt/connection.py:666 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/connection.py:689 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:725 nova/virt/libvirt/connection.py:871 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:679 +#: nova/virt/libvirt/connection.py:730 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:776 nova/virt/xenapi/vmops.py:1372 +#: nova/virt/libvirt/connection.py:831 nova/virt/xenapi/vmops.py:1404 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:780 nova/virt/xenapi/vmops.py:1376 +#: nova/virt/libvirt/connection.py:835 nova/virt/xenapi/vmops.py:1408 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:807 +#: nova/virt/libvirt/connection.py:862 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:821 +#: nova/virt/libvirt/connection.py:876 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:829 +#: nova/virt/libvirt/connection.py:884 #, python-format msgid "virsh said: %r" msgstr "virsh a retourné : %r" -#: nova/virt/libvirt/connection.py:833 +#: nova/virt/libvirt/connection.py:888 msgid "cool, it's a device" msgstr "super, c'est un device" -#: nova/virt/libvirt/connection.py:844 +#: nova/virt/libvirt/connection.py:899 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/connection.py:871 +#: nova/virt/libvirt/connection.py:926 msgid "Unable to read LXC console" msgstr "" -#: nova/virt/libvirt/connection.py:994 +#: nova/virt/libvirt/connection.py:1049 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1181 +#: nova/virt/libvirt/connection.py:1236 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1190 +#: nova/virt/libvirt/connection.py:1245 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1222 +#: nova/virt/libvirt/connection.py:1277 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1347 +#: nova/virt/libvirt/connection.py:1402 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1351 +#: nova/virt/libvirt/connection.py:1406 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1368 +#: nova/virt/libvirt/connection.py:1423 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/connection.py:1609 +#: nova/virt/libvirt/connection.py:1664 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1631 +#: nova/virt/libvirt/connection.py:1686 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1658 +#: nova/virt/libvirt/connection.py:1713 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1755 +#: nova/virt/libvirt/connection.py:1810 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1758 +#: nova/virt/libvirt/connection.py:1813 #, python-format msgid "" "to xml...\n" ":%s " msgstr "" -#: nova/virt/libvirt/connection.py:1761 +#: nova/virt/libvirt/connection.py:1816 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5382,35 +5430,35 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1818 +#: nova/virt/libvirt/connection.py:1873 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2033 +#: nova/virt/libvirt/connection.py:2088 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2129 +#: nova/virt/libvirt/connection.py:2184 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2184 +#: nova/virt/libvirt/connection.py:2239 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2189 +#: nova/virt/libvirt/connection.py:2244 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2196 +#: nova/virt/libvirt/connection.py:2251 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2237 +#: nova/virt/libvirt/connection.py:2292 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -6120,49 +6168,49 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:215 +#: nova/virt/xenapi/vm_utils.py:214 #, python-format msgid "Created VM %s..." msgstr "VM %s crée..." -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "VM %(instance_name)s crée en tant que %(vm_ref)s." -#: nova/virt/xenapi/vm_utils.py:249 +#: nova/virt/xenapi/vm_utils.py:248 #, python-format msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:252 +#: nova/virt/xenapi/vm_utils.py:251 #, python-format msgid "" "Created a CDROM-specific VBD %(vbd_ref)s for VM %(vm_ref)s, VDI " "%(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:269 +#: nova/virt/xenapi/vm_utils.py:268 #, python-format msgid "VBD not found in instance %s" msgstr "VBD non trouvé dans l'instance %s" -#: nova/virt/xenapi/vm_utils.py:280 +#: nova/virt/xenapi/vm_utils.py:279 #, python-format msgid "Unable to unplug VBD %s" msgstr "Impossible de deconnecter le VBD %s" -#: nova/virt/xenapi/vm_utils.py:291 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format msgid "Unable to destroy VBD %s" msgstr "Impossible de supprimer le VBD %s" -#: nova/virt/xenapi/vm_utils.py:301 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:318 +#: nova/virt/xenapi/vm_utils.py:317 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -6171,233 +6219,233 @@ msgstr "" "VDI créé %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) on" " %(sr_ref)s." -#: nova/virt/xenapi/vm_utils.py:327 +#: nova/virt/xenapi/vm_utils.py:326 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:335 +#: nova/virt/xenapi/vm_utils.py:334 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:354 +#: nova/virt/xenapi/vm_utils.py:353 #, python-format msgid "No primary VDI found for%(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:361 +#: nova/virt/xenapi/vm_utils.py:360 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" "Création de l'instantané (snapshot) pour la VM %(vm_ref)s avec le label " "'%(label)s'..." -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "Instantané (snapshot) créé %(template_vm_ref)s pour la VM %(vm_ref)s." -#: nova/virt/xenapi/vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:413 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "Demande de chargement à xapi de %(vdi_uuids)s en tant qu'ID %(image_id)s" -#: nova/virt/xenapi/vm_utils.py:624 +#: nova/virt/xenapi/vm_utils.py:623 #, 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 %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:702 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:731 +#: nova/virt/xenapi/vm_utils.py:730 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:775 +#: nova/virt/xenapi/vm_utils.py:774 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:779 +#: nova/virt/xenapi/vm_utils.py:778 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:802 +#: nova/virt/xenapi/vm_utils.py:801 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:803 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vm_utils.py:806 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:816 +#: nova/virt/xenapi/vm_utils.py:815 #, python-format msgid "Size for image %(image)s:%(virtual_size)d" msgstr "Taille de l'image %(image)s:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:825 +#: nova/virt/xenapi/vm_utils.py:824 #, 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:842 +#: nova/virt/xenapi/vm_utils.py:841 #, 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:854 +#: nova/virt/xenapi/vm_utils.py:853 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Noyau/Ramdisk VDI %s détruit" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:863 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:903 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:925 +#: nova/virt/xenapi/vm_utils.py:924 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Recherche du VDI %s pour le PV kernel" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:942 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:986 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "VDI %s is still available" msgstr "Le VDI %s est toujours disponible" -#: nova/virt/xenapi/vm_utils.py:1032 +#: nova/virt/xenapi/vm_utils.py:1031 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "(VM_UTILS) état xenserver vm -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1034 +#: nova/virt/xenapi/vm_utils.py:1033 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "(VM_UTILS) xenapi power_state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1061 +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1081 +#: nova/virt/xenapi/vm_utils.py:1080 #, python-format msgid "Re-scanning SR %s" msgstr "Re-parcours de SR %s" -#: nova/virt/xenapi/vm_utils.py:1112 +#: nova/virt/xenapi/vm_utils.py:1111 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1130 +#: nova/virt/xenapi/vm_utils.py:1129 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1143 +#: nova/virt/xenapi/vm_utils.py:1142 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1151 +#: nova/virt/xenapi/vm_utils.py:1150 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1153 +#: nova/virt/xenapi/vm_utils.py:1152 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1156 +#: nova/virt/xenapi/vm_utils.py:1155 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1159 +#: nova/virt/xenapi/vm_utils.py:1158 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1163 +#: nova/virt/xenapi/vm_utils.py:1162 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 +#: nova/virt/xenapi/vm_utils.py:1164 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1168 +#: nova/virt/xenapi/vm_utils.py:1167 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1171 +#: nova/virt/xenapi/vm_utils.py:1170 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1174 +#: nova/virt/xenapi/vm_utils.py:1173 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 +#: nova/virt/xenapi/vm_utils.py:1195 #, 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:1212 +#: nova/virt/xenapi/vm_utils.py:1211 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1266 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1319 +#: nova/virt/xenapi/vm_utils.py:1318 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "VHD %(vdi_uuid)s à pour parent %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1393 +#: nova/virt/xenapi/vm_utils.py:1392 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -6406,475 +6454,460 @@ 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:1403 +#: nova/virt/xenapi/vm_utils.py:1402 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1438 +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1457 +#: nova/virt/xenapi/vm_utils.py:1456 #, python-format msgid "Creating VBD for VDI %s ... " msgstr "Création de VBD pour la VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1459 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Creating VBD for VDI %s done." msgstr "La création de VBD pour la VDI %s est terminée." -#: nova/virt/xenapi/vm_utils.py:1461 +#: nova/virt/xenapi/vm_utils.py:1460 #, python-format msgid "Plugging VBD %s ... " msgstr "Connexion de VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1464 +#: nova/virt/xenapi/vm_utils.py:1463 #, python-format msgid "Plugging VBD %s done." msgstr "Connexion de VBD %s terminée." -#: nova/virt/xenapi/vm_utils.py:1466 +#: nova/virt/xenapi/vm_utils.py:1465 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1469 +#: nova/virt/xenapi/vm_utils.py:1468 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1478 +#: nova/virt/xenapi/vm_utils.py:1477 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destruction de VBD pour la VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1482 +#: nova/virt/xenapi/vm_utils.py:1481 #, 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:1493 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "VBD.unplug successful first time." msgstr "VBD.unplug terminé dés la première tentative." -#: nova/virt/xenapi/vm_utils.py:1498 +#: nova/virt/xenapi/vm_utils.py:1497 msgid "VBD.unplug rejected: retrying..." msgstr "VBD.unplug refusé : nouvel essai..." -#: nova/virt/xenapi/vm_utils.py:1500 +#: nova/virt/xenapi/vm_utils.py:1499 msgid "Not sleeping anymore!" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1502 msgid "VBD.unplug successful eventually." msgstr "VBD.unplug à enfin été achevée." -#: nova/virt/xenapi/vm_utils.py:1506 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" msgstr "XenAPI.Failure ignorée dans VBD.unplug: %s" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1514 #, python-format msgid "Ignoring XenAPI.Failure %s" msgstr "XenAPI.Failure %s ignorée" -#: nova/virt/xenapi/vm_utils.py:1529 +#: nova/virt/xenapi/vm_utils.py:1528 #, python-format msgid "Running pygrub against %s" msgstr "Exécution de pygrub sur %s" -#: nova/virt/xenapi/vm_utils.py:1536 +#: nova/virt/xenapi/vm_utils.py:1535 #, python-format msgid "Found Xen kernel %s" msgstr "Kernel Xen %s trouvé" -#: nova/virt/xenapi/vm_utils.py:1538 +#: nova/virt/xenapi/vm_utils.py:1537 msgid "No Xen kernel found. Booting HVM." msgstr "Pas de kernel Xen trouvé. Démarrage en HVM." -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1550 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1557 +#: nova/virt/xenapi/vm_utils.py:1556 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1583 +#: nova/virt/xenapi/vm_utils.py:1582 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Writing partition table %s done." msgstr "Ecriture de la table de partitionnement %s terminée." -#: nova/virt/xenapi/vm_utils.py:1650 +#: nova/virt/xenapi/vm_utils.py:1649 #, 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:1677 +#: nova/virt/xenapi/vm_utils.py:1681 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1727 +#: nova/virt/xenapi/vm_utils.py:1731 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1735 +#: nova/virt/xenapi/vm_utils.py:1739 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/xenapi/vm_utils.py:1743 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1756 +#: nova/virt/xenapi/vm_utils.py:1759 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vmops.py:181 +#: nova/virt/xenapi/vmops.py:129 nova/virt/xenapi/vmops.py:736 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:230 #, python-format msgid "Attempted to power on non-existent instance bad instance id %s" msgstr "" -#: nova/virt/xenapi/vmops.py:183 +#: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:248 +#: nova/virt/xenapi/vmops.py:273 #, python-format -msgid "instance %s: Failed to spawn" +msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_uuid)s)" +msgstr "" + +#: nova/virt/xenapi/vmops.py:278 +#, python-format +msgid "Skipping VDI destroy for %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:302 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vmops.py:357 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." msgstr "instance %s: n'a pas pu être crée" -#: nova/virt/xenapi/vmops.py:250 -#, python-format -msgid "Instance %s failed to spawn - performing clean-up" -msgstr "" - -#: nova/virt/xenapi/vmops.py:324 -#, python-format -msgid "instance %s: Failed to spawn - Unable to create VM" -msgstr "" - -#: nova/virt/xenapi/vmops.py:391 +#: nova/virt/xenapi/vmops.py:465 #, python-format msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:450 +#: nova/virt/xenapi/vmops.py:524 #, python-format msgid "Invalid value for injected_files: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:455 +#: nova/virt/xenapi/vmops.py:529 #, python-format msgid "Injecting file path: '%s'" msgstr "Injection du chemin d'accès : '%s'" -#: nova/virt/xenapi/vmops.py:461 +#: nova/virt/xenapi/vmops.py:535 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/vmops.py:465 +#: nova/virt/xenapi/vmops.py:539 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/vmops.py:472 +#: nova/virt/xenapi/vmops.py:546 msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/vmops.py:478 +#: nova/virt/xenapi/vmops.py:552 #, python-format msgid "Starting VM %s..." msgstr "Démarrage de la VM %s..." -#: nova/virt/xenapi/vmops.py:481 +#: nova/virt/xenapi/vmops.py:555 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:488 +#: nova/virt/xenapi/vmops.py:562 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:491 +#: nova/virt/xenapi/vmops.py:565 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:498 +#: nova/virt/xenapi/vmops.py:572 #, python-format msgid "Instance %s: waiting for running" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/virt/xenapi/vmops.py:581 #, python-format msgid "Instance %s: running" msgstr "" -#: nova/virt/xenapi/vmops.py:511 +#: nova/virt/xenapi/vmops.py:585 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/vmops.py:514 +#: nova/virt/xenapi/vmops.py:588 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:518 +#: nova/virt/xenapi/vmops.py:592 #, python-format msgid "Updating Agent to %s" msgstr "" -#: nova/virt/xenapi/vmops.py:540 -#, python-format -msgid "Resources to remove:%s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -msgstr "" - -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Skipping VDI destroy for %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:565 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" - -#: nova/virt/xenapi/vmops.py:594 +#: nova/virt/xenapi/vmops.py:626 #, python-format msgid "No opaque_ref could be determined for '%s'." msgstr "" -#: nova/virt/xenapi/vmops.py:648 +#: nova/virt/xenapi/vmops.py:680 #, python-format msgid "Finished snapshot and upload for VM %s" msgstr "Fin de l'instantané et du chargement de VM %s" -#: nova/virt/xenapi/vmops.py:656 +#: nova/virt/xenapi/vmops.py:688 #, python-format msgid "Starting snapshot for VM %s" msgstr "Début de création d'instantané (snapshot) pour la VM %s" -#: nova/virt/xenapi/vmops.py:665 +#: nova/virt/xenapi/vmops.py:697 #, python-format msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" msgstr "" -#: nova/virt/xenapi/vmops.py:684 +#: nova/virt/xenapi/vmops.py:716 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:704 -#, python-format -msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:752 +#: nova/virt/xenapi/vmops.py:784 #, python-format msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:875 +#: nova/virt/xenapi/vmops.py:907 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:883 +#: nova/virt/xenapi/vmops.py:915 #, python-format msgid "Resize instance %s complete" msgstr "" -#: nova/virt/xenapi/vmops.py:914 +#: nova/virt/xenapi/vmops.py:946 #, python-format msgid "Failed to query agent version: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:934 +#: nova/virt/xenapi/vmops.py:966 #, python-format msgid "domid changed from %(olddomid)s to %(newdomid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:950 +#: nova/virt/xenapi/vmops.py:982 #, python-format msgid "Failed to update agent: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:973 +#: nova/virt/xenapi/vmops.py:1005 #, python-format msgid "Failed to exchange keys: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:989 +#: nova/virt/xenapi/vmops.py:1021 #, python-format msgid "Failed to update password: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1048 #, python-format msgid "Failed to inject file: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1025 +#: nova/virt/xenapi/vmops.py:1057 #, python-format msgid "VM %(instance_uuid)s already halted,skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vmops.py:1029 +#: nova/virt/xenapi/vmops.py:1061 #, python-format msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1048 +#: nova/virt/xenapi/vmops.py:1080 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1069 +#: nova/virt/xenapi/vmops.py:1101 #, python-format msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1127 +#: nova/virt/xenapi/vmops.py:1159 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1134 +#: nova/virt/xenapi/vmops.py:1166 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1141 +#: nova/virt/xenapi/vmops.py:1173 msgid "kernel/ramdisk files removed" msgstr "Fichiers noyau/ramdisk supprimés" -#: nova/virt/xenapi/vmops.py:1153 +#: nova/virt/xenapi/vmops.py:1185 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1171 +#: nova/virt/xenapi/vmops.py:1203 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1186 +#: nova/virt/xenapi/vmops.py:1218 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1240 +#: nova/virt/xenapi/vmops.py:1272 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1312 +#: nova/virt/xenapi/vmops.py:1344 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1316 +#: nova/virt/xenapi/vmops.py:1348 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1381 +#: nova/virt/xenapi/vmops.py:1413 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1413 +#: nova/virt/xenapi/vmops.py:1445 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1464 +#: nova/virt/xenapi/vmops.py:1496 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1482 +#: nova/virt/xenapi/vmops.py:1514 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1491 +#: nova/virt/xenapi/vmops.py:1523 #, python-format msgid "Creating VIF for VM %(vm_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:1494 +#: nova/virt/xenapi/vmops.py:1526 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "VIF créé %(vif_ref)s pour la VM %(vm_ref)s, network %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1523 +#: nova/virt/xenapi/vmops.py:1555 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1585 +#: nova/virt/xenapi/vmops.py:1617 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1610 +#: nova/virt/xenapi/vmops.py:1642 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1614 +#: nova/virt/xenapi/vmops.py:1646 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" " id=%(instance_uuid)s; args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1651 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1805 +#: nova/virt/xenapi/vmops.py:1837 #, python-format msgid "OpenSSL error: %s" msgstr "Erreur OpenSSL : %s" @@ -7415,6 +7448,68 @@ msgstr "" msgid "Notification {%s} received" msgstr "" +#: nova/volume/netapp.py:79 +#, python-format +msgid "API %(name)sfailed: %(reason)s" +msgstr "" + +#: nova/volume/netapp.py:109 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:128 +#, fuzzy +msgid "Connected to DFM server" +msgstr "Reconnection à la queue" + +#: nova/volume/netapp.py:159 +#, fuzzy, python-format +msgid "Job failed: %s" +msgstr "\"Non trouvé\" remonté : %s" + +#: nova/volume/netapp.py:240 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:252 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:261 nova/volume/netapp.py:433 +#, fuzzy, python-format +msgid "Failed to find LUN ID for volume %s" +msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" + +#: nova/volume/netapp.py:280 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:603 nova/volume/netapp.py:657 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" + +#: nova/volume/netapp.py:607 nova/volume/netapp.py:661 +#, fuzzy, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" + +#: nova/volume/netapp.py:614 +#, fuzzy, python-format +msgid "Failed to get host details for host ID %s" +msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" + +#: nova/volume/netapp.py:620 +#, fuzzy, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" + +#: nova/volume/netapp.py:625 +#, fuzzy, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" + #: nova/volume/san.py:114 nova/volume/san.py:152 msgid "Specify san_password or san_private_key" msgstr "" @@ -7489,28 +7584,28 @@ msgstr "" msgid "Enter SolidFire create_volume..." msgstr "" -#: nova/volume/san.py:844 +#: nova/volume/san.py:847 msgid "Leaving SolidFire create_volume" msgstr "" -#: nova/volume/san.py:859 +#: nova/volume/san.py:862 msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/volume/san.py:878 +#: nova/volume/san.py:881 #, python-format msgid "Deleting volumeID: %s " msgstr "" -#: nova/volume/san.py:886 +#: nova/volume/san.py:889 msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/volume/san.py:889 +#: nova/volume/san.py:892 msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/volume/san.py:893 +#: nova/volume/san.py:896 msgid "Executing SolidFire create_export..." msgstr "" @@ -7802,6 +7897,18 @@ msgstr "" msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" msgstr "" +#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgstr "" + +#~ msgid "Zone %(zone_id)s could not be found." +#~ msgstr "" + +#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgstr "" + +#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgstr "" + #~ msgid "Going to try to soft delete %s" #~ msgstr "" @@ -7829,6 +7936,9 @@ msgstr "" #~ msgid "Can't downgrade without losing data" #~ msgstr "" +#~ msgid "Network %s has active ports, cannot delete" +#~ msgstr "" + #~ msgid "Unable to get updated status: %s" #~ msgstr "" @@ -7852,3 +7962,15 @@ msgstr "" #~ "nodes)" #~ msgstr "" +#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgstr "" + +#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgstr "" + +#~ msgid "Resources to remove:%s" +#~ msgstr "" + +#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgstr "" + diff --git a/nova/locale/it/LC_MESSAGES/nova.po b/nova/locale/it/LC_MESSAGES/nova.po index 24922353ae59..1d49a5eaa8dd 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: 2012-02-26 23:03+0000\n" +"POT-Creation-Date: 2012-03-04 23:01+0000\n" "PO-Revision-Date: 2011-10-27 15:00+0000\n" "Last-Translator: DM74S \n" "Language-Team: Italian \n" @@ -17,46 +17,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/crypto.py:50 +#: nova/context.py:52 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:48 msgid "Filename of root CA" msgstr "Filename di root CA" -#: nova/crypto.py:53 +#: nova/crypto.py:51 msgid "Filename of private key" msgstr "Nome file della chiave privata" -#: nova/crypto.py:56 +#: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:59 +#: nova/crypto.py:57 msgid "Where we keep our keys" msgstr "Dove si conservano le chiavi" -#: nova/crypto.py:62 +#: nova/crypto.py:60 msgid "Where we keep our root CA" msgstr "Dove si conserva root CA" -#: nova/crypto.py:65 +#: nova/crypto.py:63 msgid "Should we use a CA for each project?" msgstr "Si dovrebbe usare un CA per ogni progetto?" -#: nova/crypto.py:69 +#: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "Soggetto per il certificato degli utenti, %s per progetto, utente, orario" -#: nova/crypto.py:74 +#: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "Soggetto per il certificato dei progetti, %s per progetto, orario" -#: nova/crypto.py:142 nova/crypto.py:159 nova/crypto.py:248 -#, python-format -msgid "Could not remove tmpdir: %s" -msgstr "" - -#: nova/crypto.py:307 +#: nova/crypto.py:292 #, python-format msgid "Flags path: %s" msgstr "Percorso dei flags: %s" @@ -80,235 +80,244 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: nova/exception.py:92 +#: nova/exception.py:94 msgid "DB exception wrapped." msgstr "" -#: nova/exception.py:153 +#: nova/exception.py:155 msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:176 +#: nova/exception.py:178 msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:180 +#: nova/exception.py:182 msgid "Failed to paginate through images from image service" msgstr "" -#: nova/exception.py:184 +#: nova/exception.py:186 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:188 +#: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:193 +#: nova/exception.py:195 msgid "Connection to glance failed" msgstr "" -#: nova/exception.py:197 +#: nova/exception.py:199 msgid "Connection to melange failed" msgstr "" -#: nova/exception.py:201 +#: nova/exception.py:203 msgid "Not authorized." msgstr "" -#: nova/exception.py:206 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:210 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:214 +#: nova/exception.py:216 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:219 +#: nova/exception.py:221 msgid "Invalid snapshot" msgstr "" -#: nova/exception.py:223 +#: nova/exception.py:225 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:227 nova/api/openstack/compute/contrib/keypairs.py:103 +#: nova/exception.py:229 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:231 +#: nova/exception.py:233 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "" -#: nova/exception.py:239 +#: nova/exception.py:241 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." msgstr "" -#: nova/exception.py:243 +#: nova/exception.py:245 msgid "Invalid input received" msgstr "" -#: nova/exception.py:247 +#: nova/exception.py:249 #, python-format msgid "Invalid instance type %(instance_type)s." msgstr "" -#: nova/exception.py:251 +#: nova/exception.py:253 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:255 +#: nova/exception.py:257 msgid "Invalid volume" msgstr "" -#: nova/exception.py:259 +#: nova/exception.py:261 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:263 +#: nova/exception.py:265 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:269 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:271 +#: nova/exception.py:273 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:275 +#: nova/exception.py:277 msgid "Invalid reuse of an RPC connection." msgstr "" #: nova/exception.py:281 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:288 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:292 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:297 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:301 #, 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:299 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not suspended." msgstr "" -#: nova/exception.py:307 +#: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:311 +#: nova/exception.py:318 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:315 +#: nova/exception.py:322 msgid "Failed to resume server" msgstr "" -#: nova/exception.py:319 +#: nova/exception.py:326 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:327 +#: nova/exception.py:334 msgid "Volume service is unavailable at this time." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:335 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:347 msgid "Destination compute host is unavailable at this time." msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:351 msgid "Original compute host is unavailable at this time." msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:355 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:359 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:364 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:369 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:366 +#: nova/exception.py:373 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:377 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:370 +#: nova/exception.py:381 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:385 #, 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:380 +#: nova/exception.py:391 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -316,733 +325,741 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:387 +#: nova/exception.py:398 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:391 +#: nova/exception.py:402 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:395 +#: nova/exception.py:406 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:410 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:414 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:408 +#: nova/exception.py:419 #, python-format msgid "Required flag %(flag)s not set." msgstr "" -#: nova/exception.py:412 +#: nova/exception.py:423 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:416 +#: nova/exception.py:427 #, python-format -msgid "Unable to locate account %(account_name) on Solidfire device" +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:420 +#: nova/exception.py:432 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:424 +#: nova/exception.py:436 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:429 +#: nova/exception.py:441 msgid "Zero volume types found." msgstr "" -#: nova/exception.py:433 +#: nova/exception.py:445 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:437 +#: nova/exception.py:449 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:442 +#: nova/exception.py:454 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:447 +#: nova/exception.py:459 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:463 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:455 +#: nova/exception.py:467 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:472 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:464 +#: nova/exception.py:476 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:480 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:484 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:488 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:493 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:497 #, python-format msgid "Kernel not found for image %(image_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:501 #, python-format msgid "User %(user_id)s could not be found." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:505 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:509 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." msgstr "" -#: nova/exception.py:501 +#: nova/exception.py:513 #, python-format msgid "Role %(role_id)s could not be found." msgstr "" -#: nova/exception.py:505 -msgid "Cannot find SR to read/write VDI." -msgstr "" - -#: nova/exception.py:509 -#, python-format -msgid "%(req)s is required to create a network." -msgstr "" - -#: nova/exception.py:513 -#, python-format -msgid "Network %(network_id)s could not be found." -msgstr "" - #: nova/exception.py:517 -#, python-format -msgid "Network could not be found for bridge %(bridge)s" +msgid "Cannot find SR to read/write VDI." msgstr "" #: nova/exception.py:521 #, python-format -msgid "Network could not be found for uuid %(uuid)s" +msgid "%(req)s is required to create a network." msgstr "" #: nova/exception.py:525 #, python-format -msgid "Network could not be found with cidr %(cidr)s." +msgid "Network %(network_id)s could not be found." msgstr "" #: nova/exception.py:529 #, python-format -msgid "Network could not be found for instance %(instance_id)s." +msgid "Network could not be found for bridge %(bridge)s" msgstr "" #: nova/exception.py:533 -msgid "No networks defined." +#, python-format +msgid "Network could not be found for uuid %(uuid)s" msgstr "" #: nova/exception.py:537 #, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:545 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:549 +#, 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:542 +#: nova/exception.py:554 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:558 +#, python-format +msgid "Network %(network)s has active ports, cannot delete." +msgstr "" + +#: nova/exception.py:562 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:566 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:570 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:574 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:578 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:583 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:587 #, python-format msgid "Host %(host)s has zero fixed ips." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:591 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:580 +#: nova/exception.py:596 #, python-format msgid "Fixed IP address %(address)s is already in use." msgstr "" -#: nova/exception.py:584 +#: nova/exception.py:600 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:604 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:592 +#: nova/exception.py:608 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:612 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:616 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:620 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:608 +#: nova/exception.py:624 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:612 -msgid "Zero floating ips available." -msgstr "" - -#: nova/exception.py:616 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - -#: nova/exception.py:620 -#, python-format -msgid "Floating ip %(address)s is not associated." -msgstr "" - -#: nova/exception.py:624 -msgid "Zero floating ips exist." -msgstr "" - #: nova/exception.py:628 -#, python-format -msgid "Interface %(interface)s not found." +msgid "Zero floating ips available." msgstr "" #: nova/exception.py:632 #, python-format -msgid "Keypair %(name)s not found for user %(user_id)s" +msgid "Floating ip %(address)s is associated." msgstr "" #: nova/exception.py:636 #, python-format -msgid "Certificate %(certificate_id)s not found." +msgid "Floating ip %(address)s is not associated." msgstr "" #: nova/exception.py:640 -#, python-format -msgid "Service %(service_id)s could not be found." +msgid "Zero floating ips exist." msgstr "" #: nova/exception.py:644 #, python-format -msgid "Host %(host)s could not be found." +msgid "Interface %(interface)s not found." msgstr "" #: nova/exception.py:648 #, python-format -msgid "Compute host %(host)s could not be found." +msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" #: nova/exception.py:652 #, python-format -msgid "Could not find binary %(binary)s on host %(host)s." +msgid "Certificate %(certificate_id)s not found." msgstr "" #: nova/exception.py:656 #, python-format -msgid "Auth token %(token)s could not be found." +msgid "Service %(service_id)s could not be found." msgstr "" #: nova/exception.py:660 #, python-format -msgid "Access Key %(access_key)s could not be found." +msgid "Host %(host)s could not be found." msgstr "" #: nova/exception.py:664 -msgid "Quota could not be found" +#, python-format +msgid "Compute host %(host)s could not be found." msgstr "" #: nova/exception.py:668 #, python-format -msgid "Quota for project %(project_id)s could not be found." +msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" #: nova/exception.py:672 #, python-format -msgid "Security group %(security_group_id)s not found." +msgid "Auth token %(token)s could not be found." msgstr "" #: nova/exception.py:676 #, python-format +msgid "Access Key %(access_key)s could not be found." +msgstr "" + +#: nova/exception.py:680 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:684 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:688 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:692 +#, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:697 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:701 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:690 +#: nova/exception.py:706 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:695 +#: nova/exception.py:711 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:715 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:720 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:708 +#: nova/exception.py:724 #, 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:714 +#: nova/exception.py:730 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:734 #, python-format msgid "Console for instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:738 #, python-format msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:727 +#: nova/exception.py:743 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:731 +#: nova/exception.py:747 msgid "Zero instance types found." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:744 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:764 #, python-format -msgid "Zone %(zone_id)s could not be found." +msgid "Cell %(cell_id)s could not be found." msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:768 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:756 +#: nova/exception.py:772 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:777 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:765 +#: nova/exception.py:781 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:786 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:775 +#: nova/exception.py:791 msgid "LDAP object could not be found" msgstr "" -#: nova/exception.py:779 +#: nova/exception.py:795 #, python-format msgid "LDAP user %(user_id)s could not be found." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:799 #, python-format msgid "LDAP group %(group_id)s could not be found." msgstr "" -#: nova/exception.py:787 +#: nova/exception.py:803 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." msgstr "" -#: nova/exception.py:791 +#: nova/exception.py:807 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:795 +#: nova/exception.py:811 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:799 +#: nova/exception.py:815 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:804 +#: nova/exception.py:820 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:808 +#: nova/exception.py:824 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:812 +#: nova/exception.py:828 msgid "Action not allowed." msgstr "" -#: nova/exception.py:816 +#: nova/exception.py:832 #, python-format msgid "Unable to use global role %(role_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:836 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:840 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:833 -#, python-format -msgid "Key pair %(key_name)s already exists." -msgstr "" - -#: nova/exception.py:837 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:841 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:845 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - #: nova/exception.py:849 #, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "" + +#: nova/exception.py:853 +#, python-format +msgid "User %(user)s already exists." +msgstr "" + +#: nova/exception.py:857 +#, python-format +msgid "LDAP user %(user)s already exists." +msgstr "" + +#: nova/exception.py:861 +#, python-format +msgid "LDAP group %(group)s already exists." +msgstr "" + +#: nova/exception.py:865 +#, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" msgstr "" -#: nova/exception.py:854 -#, python-format -msgid "Project %(project)s already exists." -msgstr "" - -#: nova/exception.py:858 -#, python-format -msgid "Instance %(name)s already exists." -msgstr "" - -#: nova/exception.py:862 -#, python-format -msgid "Instance Type %(name)s already exists." -msgstr "" - -#: nova/exception.py:866 -#, python-format -msgid "Volume Type %(name)s already exists." -msgstr "" - #: nova/exception.py:870 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Project %(project)s already exists." msgstr "" #: nova/exception.py:874 -msgid "Migration error" +#, python-format +msgid "Instance %(name)s already exists." msgstr "" #: nova/exception.py:878 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Instance Type %(name)s already exists." msgstr "" #: nova/exception.py:882 #, python-format -msgid "Could not find config at %(path)s" +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:886 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" +msgid "%(path)s is on shared storage: %(reason)s" msgstr "" #: nova/exception.py:890 -msgid "Nova access parameters were not specified." +msgid "Migration error" msgstr "" #: nova/exception.py:894 #, python-format -msgid "Virtual Storage Array %(id)d could not be found." +msgid "Malformed message body: %(reason)s" msgstr "" #: nova/exception.py:898 #, python-format -msgid "Virtual Storage Array %(name)s could not be found." +msgid "Could not find config at %(path)s" msgstr "" #: nova/exception.py:902 -msgid "When resizing, instances must change size!" +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" #: nova/exception.py:906 -msgid "Image is larger than instance type allows" +msgid "Nova access parameters were not specified." msgstr "" #: nova/exception.py:910 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Virtual Storage Array %(id)d could not be found." msgstr "" #: nova/exception.py:914 -msgid "Instance type's memory is too small for requested image." +#, python-format +msgid "Virtual Storage Array %(name)s could not be found." msgstr "" #: nova/exception.py:918 -msgid "Instance type's disk is too small for requested image." +msgid "When resizing, instances must change size!" msgstr "" #: nova/exception.py:922 +msgid "Image is larger than instance type allows" +msgstr "" + +#: nova/exception.py:926 +msgid "1 or more Zones could not complete the request" +msgstr "" + +#: nova/exception.py:930 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:934 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:926 +#: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:930 +#: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:934 +#: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:938 +#: nova/exception.py:954 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:942 +#: nova/exception.py:958 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:959 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:964 +#: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." msgstr "" -#: nova/exception.py:968 +#: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:972 -msgid "Detected more than one volume with name %(vol_name)" +#: nova/exception.py:988 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:976 +#: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:997 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:1001 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:997 -msgid "Detected existing vlan with id %(vlan)" +#: nova/exception.py:1013 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1005 -msgid "Invalid id: %(val) (expecting \"i-...\")." +#: nova/exception.py:1021 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/log.py:310 @@ -1112,157 +1129,162 @@ msgstr "Insieme di FLAGS:" msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:74 +#: nova/utils.py:76 #, python-format msgid "Inner Exception: %s" msgstr "Eccezione interna: %s" -#: nova/utils.py:158 +#: nova/utils.py:160 #, python-format msgid "Fetching %s" msgstr "Prelievo %s" -#: nova/utils.py:199 +#: nova/utils.py:203 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:209 +#: nova/utils.py:213 #, python-format msgid "Running cmd (subprocess): %s" msgstr "Esecuzione del comando (sottoprocesso): %s" -#: nova/utils.py:225 nova/utils.py:304 +#: nova/utils.py:229 nova/utils.py:308 #, python-format msgid "Result was %s" msgstr "Il risultato é %s" -#: nova/utils.py:238 +#: nova/utils.py:242 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:280 +#: nova/utils.py:284 #, python-format msgid "Running cmd (SSH): %s" msgstr "Eseguendo cmd (SSH): %s" -#: nova/utils.py:282 +#: nova/utils.py:286 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:286 +#: nova/utils.py:290 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:345 +#: nova/utils.py:349 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: nova/utils.py:478 +#: nova/utils.py:482 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:481 +#: nova/utils.py:485 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:592 +#: nova/utils.py:596 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:603 +#: nova/utils.py:607 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:652 +#: nova/utils.py:656 msgid "in looping call" msgstr "" -#: nova/utils.py:828 -#, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -msgstr "" - #: nova/utils.py:832 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" #: nova/utils.py:836 #, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgstr "" + +#: nova/utils.py:840 +#, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:843 +#: nova/utils.py:847 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:902 +#: nova/utils.py:906 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:906 +#: nova/utils.py:913 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:921 +#: nova/utils.py:928 #, python-format msgid "Found lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:926 +#: nova/utils.py:933 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:1036 +#: nova/utils.py:1043 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1067 +#: nova/utils.py:1074 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1192 +#: nova/utils.py:1199 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1224 +#: nova/utils.py:1231 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1343 +#: nova/utils.py:1350 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1345 +#: nova/utils.py:1352 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1377 +#: nova/utils.py:1384 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1379 +#: nova/utils.py:1386 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" +#: nova/utils.py:1564 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + #: nova/wsgi.py:93 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" @@ -1298,130 +1320,130 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" -#: nova/api/ec2/__init__.py:69 +#: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:91 +#: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:166 +#: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:176 +#: nova/api/ec2/__init__.py:180 #, 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:263 +#: nova/api/ec2/__init__.py:267 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:267 +#: nova/api/ec2/__init__.py:271 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:302 nova/api/ec2/__init__.py:315 +#: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:385 +#: nova/api/ec2/__init__.py:389 #, python-format msgid "Authentication Failure: %s" msgstr "" -#: nova/api/ec2/__init__.py:401 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" msgstr "" -#: nova/api/ec2/__init__.py:432 +#: nova/api/ec2/__init__.py:436 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:434 +#: nova/api/ec2/__init__.py:438 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:509 +#: nova/api/ec2/__init__.py:513 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:581 +#: nova/api/ec2/__init__.py:585 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:587 +#: nova/api/ec2/__init__.py:591 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:593 +#: nova/api/ec2/__init__.py:597 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:599 +#: nova/api/ec2/__init__.py:603 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:602 +#: nova/api/ec2/__init__.py:606 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:610 +#: nova/api/ec2/__init__.py:614 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:614 +#: nova/api/ec2/__init__.py:618 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:618 +#: nova/api/ec2/__init__.py:622 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:622 +#: nova/api/ec2/__init__.py:626 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:626 +#: nova/api/ec2/__init__.py:630 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:630 +#: nova/api/ec2/__init__.py:634 #, python-format msgid "ValidatorError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:641 +#: nova/api/ec2/__init__.py:645 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:642 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 nova/api/metadata/handler.py:250 +#: nova/api/ec2/__init__.py:648 nova/api/metadata/handler.py:250 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1450,6 +1472,10 @@ msgstr "" msgid "Delete key pair %s" msgstr "" +#: nova/api/ec2/cloud.py:541 +msgid "Invalid CIDR" +msgstr "" + #: nova/api/ec2/cloud.py:659 nova/api/ec2/cloud.py:719 msgid "No rule for the specified parameters." msgstr "" @@ -1485,7 +1511,7 @@ msgstr "" msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1589 +#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1612 #, python-format msgid "Get console output for instance %s" msgstr "" @@ -1496,7 +1522,7 @@ msgid "Create volume from snapshot %s" msgstr "" #: nova/api/ec2/cloud.py:873 nova/api/openstack/compute/contrib/volumes.py:186 -#: nova/api/openstack/volume/volumes.py:215 +#: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1512,7 +1538,7 @@ msgid "Detach volume %s" msgstr "" #: nova/api/ec2/cloud.py:943 nova/api/ec2/cloud.py:1000 -#: nova/api/ec2/cloud.py:1467 nova/api/ec2/cloud.py:1482 +#: nova/api/ec2/cloud.py:1470 nova/api/ec2/cloud.py:1485 #, python-format msgid "attribute not supported: %s" msgstr "" @@ -1522,74 +1548,74 @@ msgstr "" msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1211 +#: nova/api/ec2/cloud.py:1214 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1223 +#: nova/api/ec2/cloud.py:1226 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1228 +#: nova/api/ec2/cloud.py:1231 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1238 +#: nova/api/ec2/cloud.py:1241 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1263 +#: nova/api/ec2/cloud.py:1266 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1287 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1298 +#: nova/api/ec2/cloud.py:1301 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1309 +#: nova/api/ec2/cloud.py:1312 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1320 +#: nova/api/ec2/cloud.py:1323 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1412 +#: nova/api/ec2/cloud.py:1415 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1439 +#: nova/api/ec2/cloud.py:1442 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1485 +#: nova/api/ec2/cloud.py:1488 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1487 +#: nova/api/ec2/cloud.py:1490 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1489 +#: nova/api/ec2/cloud.py:1492 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1494 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1548 +#: nova/api/ec2/cloud.py:1551 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1604,7 +1630,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:881 +#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1630,66 +1656,66 @@ msgstr "" msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/auth.py:91 +#: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" msgstr "" -#: nova/api/openstack/auth.py:135 +#: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" msgstr "" -#: nova/api/openstack/auth.py:153 +#: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." msgstr "" -#: nova/api/openstack/auth.py:168 +#: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." msgstr "" -#: nova/api/openstack/auth.py:192 +#: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" msgstr "" -#: nova/api/openstack/auth.py:242 +#: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." msgstr "" -#: nova/api/openstack/auth.py:259 +#: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" msgstr "" -#: nova/api/openstack/common.py:135 nova/api/openstack/common.py:170 +#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:168 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:174 +#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:172 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:164 +#: nova/api/openstack/common.py:162 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:178 +#: nova/api/openstack/common.py:176 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:202 +#: nova/api/openstack/common.py:200 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:242 +#: nova/api/openstack/common.py:240 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:277 +#: nova/api/openstack/common.py:275 msgid "Image metadata limit exceeded" msgstr "" @@ -1711,143 +1737,148 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:191 +#: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:229 +#: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:232 +#: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:235 +#: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:249 +#: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:255 +#: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:342 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:366 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:134 nova/api/openstack/wsgi.py:537 +#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:158 +#: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:542 +#: nova/api/openstack/wsgi.py:543 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:580 +#: nova/api/openstack/wsgi.py:582 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:583 +#: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:691 +#: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:695 +#: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:699 +#: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:813 nova/api/openstack/wsgi.py:826 +#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 -#: nova/api/openstack/compute/server_metadata.py:103 -#: nova/api/openstack/compute/server_metadata.py:128 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:51 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:823 +#: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:835 +#: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:884 +#: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" -#: nova/api/openstack/xmlutil.py:265 +#: nova/api/openstack/xmlutil.py:264 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:414 +#: nova/api/openstack/xmlutil.py:413 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:739 +#: nova/api/openstack/xmlutil.py:738 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:858 +#: nova/api/openstack/xmlutil.py:857 msgid "subclasses must implement construct()!" msgstr "" @@ -1857,8 +1888,8 @@ msgid "Initializing extension manager." msgstr "" #: nova/api/openstack/compute/image_metadata.py:40 -#: nova/api/openstack/compute/images.py:142 -#: nova/api/openstack/compute/images.py:157 +#: nova/api/openstack/compute/images.py:141 +#: nova/api/openstack/compute/images.py:156 msgid "Image not found." msgstr "" @@ -1867,14 +1898,14 @@ msgid "Incorrect request body format" msgstr "" #: nova/api/openstack/compute/image_metadata.py:83 -#: nova/api/openstack/compute/server_metadata.py:82 +#: nova/api/openstack/compute/server_metadata.py:80 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 #: nova/api/openstack/compute/contrib/volumetypes.py:188 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:86 -#: nova/api/openstack/compute/server_metadata.py:86 +#: nova/api/openstack/compute/server_metadata.py:84 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 #: nova/api/openstack/compute/contrib/volumetypes.py:191 msgid "Request body contains too many items" @@ -1904,13 +1935,13 @@ msgid "This request was rate-limited." msgstr "" #: nova/api/openstack/compute/server_metadata.py:38 -#: nova/api/openstack/compute/server_metadata.py:124 -#: nova/api/openstack/compute/server_metadata.py:163 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:159 msgid "Server does not exist" msgstr "" -#: nova/api/openstack/compute/server_metadata.py:143 -#: nova/api/openstack/compute/server_metadata.py:156 +#: nova/api/openstack/compute/server_metadata.py:141 +#: nova/api/openstack/compute/server_metadata.py:152 msgid "Metadata item was not found" msgstr "" @@ -2011,103 +2042,103 @@ msgstr "" msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:832 -#: nova/api/openstack/compute/servers.py:852 +#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:851 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:838 +#: nova/api/openstack/compute/servers.py:837 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:858 +#: nova/api/openstack/compute/servers.py:857 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:871 +#: nova/api/openstack/compute/servers.py:870 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:875 +#: nova/api/openstack/compute/servers.py:874 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:888 +#: nova/api/openstack/compute/servers.py:887 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:900 +#: nova/api/openstack/compute/servers.py:899 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:902 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:926 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:934 +#: nova/api/openstack/compute/servers.py:933 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:940 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:954 +#: nova/api/openstack/compute/servers.py:953 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:958 -#: nova/api/openstack/compute/servers.py:1134 +#: nova/api/openstack/compute/servers.py:957 +#: nova/api/openstack/compute/servers.py:1133 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:971 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:985 +#: nova/api/openstack/compute/servers.py:984 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:988 +#: nova/api/openstack/compute/servers.py:987 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1006 -#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/servers.py:1005 +#: nova/api/openstack/compute/contrib/aggregates.py:143 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1011 +#: nova/api/openstack/compute/servers.py:1010 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1061 +#: nova/api/openstack/compute/servers.py:1060 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/servers.py:1063 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/servers.py:1092 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1102 +#: nova/api/openstack/compute/servers.py:1101 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1157 +#: nova/api/openstack/compute/servers.py:1156 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2198,46 +2229,46 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/aggregates.py:77 #, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:88 +#: nova/api/openstack/compute/contrib/aggregates.py:89 #, python-format msgid "Cannot show aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:114 +#: nova/api/openstack/compute/contrib/aggregates.py:115 #, python-format msgid "Cannot update aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:126 +#: nova/api/openstack/compute/contrib/aggregates.py:127 #, python-format msgid "Cannot delete aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:139 +#: nova/api/openstack/compute/contrib/aggregates.py:140 #, python-format msgid "Aggregates does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:153 +#: nova/api/openstack/compute/contrib/aggregates.py:159 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:172 +#: nova/api/openstack/compute/contrib/aggregates.py:176 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:196 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" @@ -2246,7 +2277,7 @@ msgstr "" msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:117 +#: nova/api/openstack/compute/contrib/cloudpipe.py:139 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2265,7 +2296,7 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:65 +#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 #: nova/api/openstack/compute/contrib/extended_status.py:61 msgid "Server not found." msgstr "" @@ -2342,11 +2373,15 @@ msgstr "" msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:85 +#: nova/api/openstack/compute/contrib/keypairs.py:70 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:90 +#: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." msgstr "" @@ -2501,76 +2536,76 @@ msgstr "" msgid "Delete VSA with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:222 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:224 #, python-format msgid "Associate address %(ip)s to VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:251 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:253 #, python-format msgid "Disassociate address from VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:291 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:293 #, python-format msgid "%(obj)s with ID %(id)s not found" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:297 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:299 #, python-format msgid "" "%(obj)s with ID %(id)s belongs to VSA %(own_vsa_id)s and not to VSA " "%(vsa_id)s." msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:317 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:319 #, python-format msgid "Index. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:322 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:324 #, python-format msgid "Detail. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:327 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:329 #, python-format msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:336 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:338 #, python-format msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:381 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:383 #, python-format msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:396 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:398 #, python-format msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:412 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:414 #, python-format msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:623 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:625 #, python-format msgid "Index instances for VSA %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:73 -#: nova/api/openstack/volume/volumes.py:99 +#: nova/api/openstack/volume/volumes.py:106 #, python-format msgid "vol=%s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:146 -#: nova/api/openstack/volume/volumes.py:177 +#: nova/api/openstack/volume/volumes.py:184 #, python-format msgid "Delete volume with id: %s" msgstr "" @@ -2581,13 +2616,13 @@ msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:481 -#: nova/api/openstack/volume/snapshots.py:109 +#: nova/api/openstack/volume/snapshots.py:110 #, python-format msgid "Delete snapshot with id: %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:523 -#: nova/api/openstack/volume/snapshots.py:149 +#: nova/api/openstack/volume/snapshots.py:150 #, python-format msgid "Create snapshot from volume %s" msgstr "" @@ -2603,150 +2638,154 @@ msgid "" "instead." msgstr "" -#: nova/auth/manager.py:297 +#: nova/auth/manager.py:295 #, python-format msgid "Looking up user: %r" msgstr "" -#: nova/auth/manager.py:301 +#: nova/auth/manager.py:299 #, python-format msgid "Failed authorization for access key %s" msgstr "" -#: nova/auth/manager.py:307 +#: nova/auth/manager.py:305 #, python-format msgid "Using project name = user name (%s)" msgstr "" -#: nova/auth/manager.py:314 +#: nova/auth/manager.py:312 #, python-format msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" msgstr "" -#: nova/auth/manager.py:323 +#: nova/auth/manager.py:321 #, python-format msgid "" "Failed authorization: user %(uname)s not admin and not member of project " "%(pjname)s" msgstr "" -#: nova/auth/manager.py:330 nova/auth/manager.py:342 +#: nova/auth/manager.py:328 nova/auth/manager.py:340 #, python-format msgid "user.secret: %s" msgstr "" -#: nova/auth/manager.py:331 nova/auth/manager.py:343 +#: nova/auth/manager.py:329 nova/auth/manager.py:341 #, python-format msgid "expected_signature: %s" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/auth/manager.py:330 nova/auth/manager.py:342 #, python-format msgid "signature: %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:356 +#: nova/auth/manager.py:332 nova/auth/manager.py:354 #, python-format msgid "Invalid signature for user %s" msgstr "" -#: nova/auth/manager.py:352 +#: nova/auth/manager.py:350 #, python-format msgid "host_only_signature: %s" msgstr "" -#: nova/auth/manager.py:448 +#: nova/auth/manager.py:446 msgid "Must specify project" msgstr "" -#: nova/auth/manager.py:489 +#: nova/auth/manager.py:487 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" msgstr "" -#: nova/auth/manager.py:492 +#: nova/auth/manager.py:490 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" msgstr "" -#: nova/auth/manager.py:518 +#: nova/auth/manager.py:516 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" msgstr "" -#: nova/auth/manager.py:521 +#: nova/auth/manager.py:519 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" msgstr "" -#: nova/auth/manager.py:594 +#: nova/auth/manager.py:592 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" msgstr "" -#: nova/auth/manager.py:612 +#: nova/auth/manager.py:610 #, python-format msgid "modifying project %s" msgstr "" -#: nova/auth/manager.py:624 +#: nova/auth/manager.py:622 #, python-format msgid "Adding user %(uid)s to project %(pid)s" msgstr "" -#: nova/auth/manager.py:645 +#: nova/auth/manager.py:643 #, python-format msgid "Remove user %(uid)s from project %(pid)s" msgstr "" -#: nova/auth/manager.py:675 +#: nova/auth/manager.py:673 #, python-format msgid "Deleting project %s" msgstr "" -#: nova/auth/manager.py:733 +#: nova/auth/manager.py:731 #, python-format msgid "Created user %(rvname)s (admin: %(rvadmin)r)" msgstr "" -#: nova/auth/manager.py:742 +#: nova/auth/manager.py:740 #, python-format msgid "Deleting user %s" msgstr "" -#: nova/auth/manager.py:752 +#: nova/auth/manager.py:750 #, python-format msgid "Access Key change for user %s" msgstr "" -#: nova/auth/manager.py:754 +#: nova/auth/manager.py:752 #, python-format msgid "Secret Key change for user %s" msgstr "" -#: nova/auth/manager.py:756 +#: nova/auth/manager.py:754 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" msgstr "" -#: nova/auth/manager.py:801 +#: nova/auth/manager.py:799 #, python-format msgid "No vpn data for project %s" msgstr "" #: nova/cloudpipe/pipelib.py:46 -msgid "Template for cloudpipe instance boot script" +msgid "Instance type for vpn instances" msgstr "" #: nova/cloudpipe/pipelib.py:49 -msgid "Network to push into openvpn config" +msgid "Template for cloudpipe instance boot script" msgstr "" #: nova/cloudpipe/pipelib.py:52 +msgid "Network to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:55 msgid "Netmask to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:101 +#: nova/cloudpipe/pipelib.py:107 #, python-format msgid "Launching VPN for %s" msgstr "" @@ -2786,78 +2825,78 @@ msgstr "" msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" msgstr "" -#: nova/compute/api.py:340 +#: nova/compute/api.py:341 #, python-format msgid "Going to run %s instances..." msgstr "" -#: nova/compute/api.py:404 +#: nova/compute/api.py:405 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:431 +#: nova/compute/api.py:432 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:548 +#: nova/compute/api.py:549 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "" -#: nova/compute/api.py:828 +#: nova/compute/api.py:829 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:848 +#: nova/compute/api.py:849 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:882 +#: nova/compute/api.py:883 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:920 +#: nova/compute/api.py:921 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:939 +#: nova/compute/api.py:940 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:943 +#: nova/compute/api.py:944 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1009 nova/volume/api.py:163 +#: nova/compute/api.py:1010 nova/volume/api.py:163 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1301 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1308 +#: nova/compute/api.py:1309 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1572 +#: nova/compute/api.py:1578 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" -#: nova/compute/api.py:1804 +#: nova/compute/api.py:1810 msgid "No compute host specified" msgstr "" -#: nova/compute/api.py:1807 +#: nova/compute/api.py:1813 #, python-format msgid "Unable to find host for Instance %s" msgstr "" @@ -2876,497 +2915,497 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:141 +#: nova/compute/manager.py:138 #, python-format msgid "check_instance_lock: decorating: |%s|" msgstr "check_instance_lock: decorazione: |%s|" -#: nova/compute/manager.py:143 +#: nova/compute/manager.py:140 #, python-format msgid "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " "|%(instance_uuid)s|" msgstr "" -#: nova/compute/manager.py:147 +#: nova/compute/manager.py:144 #, python-format msgid "check_instance_lock: locked: |%s|" msgstr "check_instance_lock: bloccato: |%s|" -#: nova/compute/manager.py:149 +#: nova/compute/manager.py:146 #, python-format msgid "check_instance_lock: admin: |%s|" msgstr "check_instance_lock: admin: |%s|" -#: nova/compute/manager.py:154 +#: nova/compute/manager.py:151 #, python-format msgid "check_instance_lock: executing: |%s|" msgstr "check_instance_lock: esecuzione: |%s|" -#: nova/compute/manager.py:158 +#: nova/compute/manager.py:155 #, python-format msgid "check_instance_lock: not executing |%s|" msgstr "check_instance_lock: non esecuzione |%s|" -#: nova/compute/manager.py:204 +#: nova/compute/manager.py:201 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:239 +#: nova/compute/manager.py:236 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:244 +#: nova/compute/manager.py:241 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:254 +#: nova/compute/manager.py:251 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:259 +#: nova/compute/manager.py:256 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:328 +#: nova/compute/manager.py:325 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:395 +#: nova/compute/manager.py:392 #, python-format msgid "" "Going to force the deletion of the vm %(instance_uuid)s, even if it is " "deleted" msgstr "" -#: nova/compute/manager.py:401 +#: nova/compute/manager.py:398 #, python-format msgid "" "Instance %(instance_uuid)s did not exist in the DB, but I will shut it " "down anyway using a special context" msgstr "" -#: nova/compute/manager.py:407 +#: nova/compute/manager.py:404 #, python-format msgid "exception terminating the instance %(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:445 +#: nova/compute/manager.py:442 #, python-format msgid "Instance %s not found." msgstr "" -#: nova/compute/manager.py:481 +#: nova/compute/manager.py:478 msgid "Instance has already been created" msgstr "L'istanza é stata già creata" -#: nova/compute/manager.py:524 +#: nova/compute/manager.py:521 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:526 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:539 +#: nova/compute/manager.py:536 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:549 +#: nova/compute/manager.py:546 msgid "Skipping network allocation for instance" msgstr "" -#: nova/compute/manager.py:562 +#: nova/compute/manager.py:559 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:566 +#: nova/compute/manager.py:563 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:579 +#: nova/compute/manager.py:576 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:595 +#: nova/compute/manager.py:592 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:613 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:664 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:679 +#: nova/compute/manager.py:678 #, python-format msgid "trying to destroy already destroyed instance: %s" msgstr "Provando a distruggere una istanza già distrutta: %s" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:698 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:707 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:795 +#: nova/compute/manager.py:800 #, python-format msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." msgstr "" -#: nova/compute/manager.py:800 +#: nova/compute/manager.py:805 #, python-format msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" msgstr "" -#: nova/compute/manager.py:807 +#: nova/compute/manager.py:812 #, python-format msgid "Rebuilding instance %s" msgstr "" -#: nova/compute/manager.py:860 +#: nova/compute/manager.py:865 #, python-format msgid "Rebooting instance %s" msgstr "Riavviando l'istanza %s" -#: nova/compute/manager.py:875 +#: nova/compute/manager.py:880 #, python-format msgid "" "trying to reboot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:913 +#: nova/compute/manager.py:918 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/manager.py:925 +#: nova/compute/manager.py:930 #, python-format msgid "instance %s: snapshotting" msgstr "istanza %s: creazione snapshot in corso" -#: nova/compute/manager.py:931 +#: nova/compute/manager.py:936 #, python-format msgid "" "trying to snapshot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:984 +#: nova/compute/manager.py:993 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:989 +#: nova/compute/manager.py:998 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:993 +#: nova/compute/manager.py:1002 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1032 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1038 #, python-format msgid "Instance %s: Root password set" msgstr "" -#: nova/compute/manager.py:1038 +#: nova/compute/manager.py:1047 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1052 +#: nova/compute/manager.py:1061 msgid "Error setting admin password" msgstr "" -#: nova/compute/manager.py:1067 +#: nova/compute/manager.py:1076 #, python-format msgid "" "trying to inject a file into a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1072 +#: nova/compute/manager.py:1081 #, python-format msgid "instance %(instance_uuid)s: injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1086 +#: nova/compute/manager.py:1095 #, python-format msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1100 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1113 #, python-format msgid "instance %s: rescuing" msgstr "" -#: nova/compute/manager.py:1129 +#: nova/compute/manager.py:1138 #, python-format msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1248 +#: nova/compute/manager.py:1258 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1265 +#: nova/compute/manager.py:1275 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1302 nova/compute/manager.py:1377 -#: nova/compute/manager.py:2395 +#: nova/compute/manager.py:1316 nova/compute/manager.py:1400 +#: nova/compute/manager.py:2413 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1430 +#: nova/compute/manager.py:1453 #, python-format msgid "instance %s: pausing" msgstr "istanza %s: in pausa" -#: nova/compute/manager.py:1448 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: unpausing" msgstr "istanza %s: fuori pausa" -#: nova/compute/manager.py:1484 +#: nova/compute/manager.py:1507 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "istanza %s: ricezione diagnostiche" -#: nova/compute/manager.py:1493 +#: nova/compute/manager.py:1516 #, python-format msgid "instance %s: suspending" msgstr "istanza %s: sospensione in corso" -#: nova/compute/manager.py:1515 +#: nova/compute/manager.py:1538 #, python-format msgid "instance %s: resuming" msgstr "istanza %s: ripristino" -#: nova/compute/manager.py:1538 +#: nova/compute/manager.py:1561 #, python-format msgid "instance %s: locking" msgstr "istanza %s: bloccato" -#: nova/compute/manager.py:1547 +#: nova/compute/manager.py:1570 #, python-format msgid "instance %s: unlocking" msgstr "istanza %s: sbloccato" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1578 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1565 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: reset network" msgstr "istanza %s: ripristino rete" -#: nova/compute/manager.py:1573 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1577 +#: nova/compute/manager.py:1600 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1614 +#: nova/compute/manager.py:1637 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1644 +#: nova/compute/manager.py:1667 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1662 +#: nova/compute/manager.py:1685 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1664 +#: nova/compute/manager.py:1687 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1673 +#: nova/compute/manager.py:1696 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1683 +#: nova/compute/manager.py:1706 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1711 +#: nova/compute/manager.py:1734 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1715 +#: nova/compute/manager.py:1738 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1781 +#: nova/compute/manager.py:1804 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1843 +#: nova/compute/manager.py:1866 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1871 +#: nova/compute/manager.py:1894 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1928 +#: nova/compute/manager.py:1951 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:1978 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:1985 +#: nova/compute/manager.py:2008 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:1993 +#: nova/compute/manager.py:2016 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:1995 +#: nova/compute/manager.py:2018 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2033 +#: nova/compute/manager.py:2056 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2058 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:2050 +#: nova/compute/manager.py:2073 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2180 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2186 +#: nova/compute/manager.py:2209 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2213 +#: nova/compute/manager.py:2231 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2259 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2252 +#: nova/compute/manager.py:2270 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2293 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2287 +#: nova/compute/manager.py:2305 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2352 +#: nova/compute/manager.py:2370 #, python-format msgid "" "Detected instance with name label '%(name_label)s' which is marked as " "DELETED but still present on host." msgstr "" -#: nova/compute/manager.py:2359 +#: nova/compute/manager.py:2377 #, 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:2366 +#: nova/compute/manager.py:2384 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2436 +#: nova/compute/manager.py:2454 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/compute/utils.py:141 +#: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" msgstr "" @@ -3448,17 +3487,17 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4162 nova/db/sqlalchemy/api.py:4188 +#: nova/db/sqlalchemy/api.py:4154 nova/db/sqlalchemy/api.py:4180 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4246 +#: nova/db/sqlalchemy/api.py:4238 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4290 +#: nova/db/sqlalchemy/api.py:4282 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3869,59 +3908,54 @@ msgstr "" msgid "unable to deserialize object of type = '%s'" msgstr "" -#: nova/network/quantum/manager.py:151 +#: nova/network/quantum/manager.py:162 msgid "QuantumManager does not use 'multi_host' parameter." msgstr "" -#: nova/network/quantum/manager.py:155 +#: nova/network/quantum/manager.py:166 msgid "QuantumManager requires that only one network is created per call" msgstr "" -#: nova/network/quantum/manager.py:165 +#: nova/network/quantum/manager.py:176 msgid "QuantumManager does not use 'vlan_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:171 +#: nova/network/quantum/manager.py:182 msgid "QuantumManager does not use 'vpn_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:175 +#: nova/network/quantum/manager.py:186 msgid "QuantumManager does not use 'bridge' parameter." msgstr "" -#: nova/network/quantum/manager.py:179 +#: nova/network/quantum/manager.py:190 msgid "QuantumManager does not use 'bridge_interface' parameter." msgstr "" -#: nova/network/quantum/manager.py:184 +#: nova/network/quantum/manager.py:195 msgid "QuantumManager requires a valid (.1) gateway address." msgstr "" -#: nova/network/quantum/manager.py:196 +#: nova/network/quantum/manager.py:207 #, python-format msgid "" "Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" " net-id '%(quantum_net_id)s'" msgstr "" -#: nova/network/quantum/manager.py:242 -#, python-format -msgid "Network %s has active ports, cannot delete" -msgstr "" - -#: nova/network/quantum/manager.py:288 +#: nova/network/quantum/manager.py:300 #, python-format msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:564 +#: nova/network/quantum/manager.py:577 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:583 +#: nova/network/quantum/manager.py:595 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -3945,7 +3979,7 @@ msgid "" "|%(mac_address)s| belonging to |%(project_id)s| " msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:132 +#: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" msgstr "" @@ -3995,51 +4029,51 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:460 +#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:457 #, python-format msgid "Returning exception %s to caller" msgstr "Sollevando eccezione %s al chiamante" -#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:494 +#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:491 #, python-format msgid "unpacked context: %s" msgstr "contesto decompresso: %s" -#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:261 +#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:258 #, python-format msgid "received %s" msgstr "ricevuto %s" -#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:274 +#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:271 #, python-format msgid "no method for message: %s" msgstr "nessun metodo per il messaggio: %s" -#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:276 +#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:273 #, python-format msgid "No method for message: %s" msgstr "nessun metodo per il messagggio: %s" -#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:528 +#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:525 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:531 +#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:528 #, python-format msgid "MSG_ID is %s" msgstr "MSG_ID é %s" -#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:610 +#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:607 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:620 +#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:617 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:630 +#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:627 #, python-format msgid "Sending notification on %s..." msgstr "" @@ -4055,101 +4089,101 @@ msgstr "" msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/impl_carrot.py:198 +#: nova/rpc/impl_carrot.py:195 #, python-format msgid "" "AMQP server on %(fl_host)s:%(fl_port)d is unreachable: %(e)s. Trying " "again in %(fl_intv)d seconds." msgstr "" -#: nova/rpc/impl_carrot.py:202 +#: nova/rpc/impl_carrot.py:199 #, python-format msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." msgstr "" -#: nova/rpc/impl_carrot.py:222 +#: nova/rpc/impl_carrot.py:219 msgid "Reconnected to queue" msgstr "Riconnesso alla coda" -#: nova/rpc/impl_carrot.py:229 +#: nova/rpc/impl_carrot.py:226 #, python-format msgid "Failed to fetch message from queue: %s" msgstr "" -#: nova/rpc/impl_carrot.py:237 +#: nova/rpc/impl_carrot.py:234 #, python-format msgid "Initing the Adapter Consumer for %s" msgstr "Inizializzando il Consumer Adapter per %s" -#: nova/rpc/impl_carrot.py:336 +#: nova/rpc/impl_carrot.py:333 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" msgstr "" -#: nova/rpc/impl_carrot.py:381 +#: nova/rpc/impl_carrot.py:378 msgid "Exception while processing consumer" msgstr "" -#: nova/rpc/impl_carrot.py:418 +#: nova/rpc/impl_carrot.py:415 #, python-format msgid "Creating \"%(exchange)s\" fanout exchange" msgstr "" -#: nova/rpc/impl_carrot.py:645 +#: nova/rpc/impl_carrot.py:642 #, python-format msgid "response %s" msgstr "risposta %s" -#: nova/rpc/impl_carrot.py:654 +#: nova/rpc/impl_carrot.py:651 #, python-format msgid "topic is %s" msgstr "argomento é %s" -#: nova/rpc/impl_carrot.py:655 +#: nova/rpc/impl_carrot.py:652 #, python-format msgid "message %s" msgstr "messaggio %s" -#: nova/rpc/impl_kombu.py:357 +#: nova/rpc/impl_kombu.py:404 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:380 +#: nova/rpc/impl_kombu.py:427 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:416 +#: nova/rpc/impl_kombu.py:463 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:432 +#: nova/rpc/impl_kombu.py:479 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:483 nova/rpc/impl_qpid.py:384 +#: nova/rpc/impl_kombu.py:530 nova/rpc/impl_qpid.py:384 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:501 nova/rpc/impl_qpid.py:399 +#: nova/rpc/impl_kombu.py:548 nova/rpc/impl_qpid.py:399 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:505 nova/rpc/impl_qpid.py:403 +#: nova/rpc/impl_kombu.py:552 nova/rpc/impl_qpid.py:403 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:539 nova/rpc/impl_qpid.py:430 +#: nova/rpc/impl_kombu.py:586 nova/rpc/impl_qpid.py:430 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" @@ -4169,7 +4203,7 @@ msgid "Re-established AMQP queues" msgstr "" #: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:142 +#: nova/scheduler/simple.py:143 msgid "Is the appropriate service running?" msgstr "" @@ -4187,16 +4221,16 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:156 +#: nova/scheduler/distributed_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:198 +#: nova/scheduler/distributed_scheduler.py:199 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/distributed_scheduler.py:208 +#: nova/scheduler/distributed_scheduler.py:209 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4255,16 +4289,16 @@ msgid "" "disk(host:%(available)s <= instance:%(necessary)s)" msgstr "" -#: nova/scheduler/host_manager.py:265 +#: nova/scheduler/host_manager.py:259 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:306 +#: nova/scheduler/host_manager.py:300 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:316 +#: nova/scheduler/host_manager.py:310 #, python-format msgid "No service for compute ID %s" msgstr "" @@ -4298,7 +4332,7 @@ msgstr "" msgid "Not enough allocatable CPU cores remaining" msgstr "" -#: nova/scheduler/simple.py:136 +#: nova/scheduler/simple.py:137 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" @@ -4457,73 +4491,73 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:774 +#: nova/tests/fakelibvirt.py:778 msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/fakelibvirt.py:780 +#: nova/tests/fakelibvirt.py:784 msgid "Please extend fake libvirt module to support this auth method" msgstr "" -#: nova/tests/test_compute.py:382 nova/tests/test_compute.py:1491 +#: nova/tests/test_compute.py:380 nova/tests/test_compute.py:1490 #, python-format msgid "Running instances: %s" msgstr "" -#: nova/tests/test_compute.py:388 +#: nova/tests/test_compute.py:386 #, python-format msgid "After terminating instances: %s" msgstr "" -#: nova/tests/test_compute.py:612 +#: nova/tests/test_compute.py:610 msgid "Internal error" msgstr "" -#: nova/tests/test_compute.py:1502 +#: nova/tests/test_compute.py:1501 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/test_misc.py:114 +#: nova/tests/test_misc.py:113 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:182 +#: nova/tests/test_nova_manage.py:169 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:183 +#: nova/tests/test_nova_manage.py:170 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:184 +#: nova/tests/test_nova_manage.py:171 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:185 +#: nova/tests/test_nova_manage.py:172 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:186 +#: nova/tests/test_nova_manage.py:173 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:187 +#: nova/tests/test_nova_manage.py:174 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:188 +#: nova/tests/test_nova_manage.py:175 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:189 +#: nova/tests/test_nova_manage.py:176 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:190 +#: nova/tests/test_nova_manage.py:177 msgid "uuid" msgstr "" @@ -4537,93 +4571,93 @@ msgstr "" msgid "Cannot confirm exported volume id:%s." msgstr "" -#: nova/tests/test_volume_types.py:60 +#: nova/tests/test_volume_types.py:58 #, python-format msgid "Given data: %s" msgstr "" -#: nova/tests/test_volume_types.py:61 +#: nova/tests/test_volume_types.py:59 #, python-format msgid "Result data: %s" msgstr "" -#: nova/tests/test_vsa.py:57 +#: nova/tests/test_vsa.py:55 msgid "Test: Emulate wrong VSA name. Raise" msgstr "" -#: nova/tests/test_vsa.py:99 +#: nova/tests/test_vsa.py:93 msgid "Test: Emulate DB error. Raise" msgstr "" -#: nova/tests/test_vsa.py:167 +#: nova/tests/test_vsa.py:161 #, python-format msgid "Test: user_data = %s" msgstr "" -#: nova/tests/test_xenapi.py:620 +#: nova/tests/test_xenapi.py:636 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:631 +#: nova/tests/test_xenapi.py:647 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:58 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:67 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:70 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:69 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:76 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:79 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:78 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:86 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:89 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:88 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:131 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:125 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:140 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:134 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:162 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:156 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:171 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:165 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:211 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:205 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:237 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:231 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:58 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:57 #, python-format msgid "_create: param=%s" msgstr "" @@ -4745,14 +4779,14 @@ msgstr "" msgid "Failed to open connection to the hypervisor" msgstr "Fallita l'apertura della connessione verso l'hypervisor" -#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:437 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1734 +#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:420 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1789 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:440 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1737 +#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:423 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1792 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4776,7 +4810,7 @@ msgstr "" msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:88 +#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:89 #, python-format msgid "Adding provider rule: %s" msgstr "" @@ -4833,33 +4867,33 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:371 nova/virt/libvirt/connection.py:441 +#: nova/virt/xenapi_conn.py:353 nova/virt/libvirt/connection.py:446 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/xenapi_conn.py:501 +#: nova/virt/xenapi_conn.py:484 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi_conn.py:530 +#: nova/virt/xenapi_conn.py:513 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi_conn.py:556 +#: nova/virt/xenapi_conn.py:539 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi_conn.py:648 +#: nova/virt/xenapi_conn.py:631 #, python-format msgid "Task [%(name)s] %(task)s status: success %(result)s" msgstr "" -#: nova/virt/xenapi_conn.py:657 +#: nova/virt/xenapi_conn.py:640 #, python-format msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" msgstr "" -#: nova/virt/xenapi_conn.py:677 nova/virt/xenapi_conn.py:690 +#: nova/virt/xenapi_conn.py:660 nova/virt/xenapi_conn.py:673 #, python-format msgid "Got exception: %s" msgstr "" @@ -5064,7 +5098,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1504 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1559 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5079,7 +5113,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2281 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2336 #: nova/virt/xenapi/host.py:124 msgid "Updating host stats" msgstr "" @@ -5188,158 +5222,171 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:248 +#: nova/virt/libvirt/connection.py:253 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:262 +#: nova/virt/libvirt/connection.py:267 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:364 +#: nova/virt/libvirt/connection.py:369 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:376 +#: nova/virt/libvirt/connection.py:381 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:387 +#: nova/virt/libvirt/connection.py:392 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:399 +#: nova/virt/libvirt/connection.py:404 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:430 +#: nova/virt/libvirt/connection.py:435 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:512 +#: nova/virt/libvirt/connection.py:528 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:525 +#: nova/virt/libvirt/connection.py:541 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:674 nova/virt/libvirt/connection.py:816 +#: nova/virt/libvirt/connection.py:662 +#, fuzzy, python-format +msgid "Instance soft rebooted successfully." +msgstr "volume %s: creato con successo" + +#: nova/virt/libvirt/connection.py:666 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/connection.py:689 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:725 nova/virt/libvirt/connection.py:871 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:679 +#: nova/virt/libvirt/connection.py:730 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:776 nova/virt/xenapi/vmops.py:1372 +#: nova/virt/libvirt/connection.py:831 nova/virt/xenapi/vmops.py:1404 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:780 nova/virt/xenapi/vmops.py:1376 +#: nova/virt/libvirt/connection.py:835 nova/virt/xenapi/vmops.py:1408 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:807 +#: nova/virt/libvirt/connection.py:862 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:821 +#: nova/virt/libvirt/connection.py:876 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:829 +#: nova/virt/libvirt/connection.py:884 #, python-format msgid "virsh said: %r" msgstr "" -#: nova/virt/libvirt/connection.py:833 +#: nova/virt/libvirt/connection.py:888 msgid "cool, it's a device" msgstr "" -#: nova/virt/libvirt/connection.py:844 +#: nova/virt/libvirt/connection.py:899 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:871 +#: nova/virt/libvirt/connection.py:926 msgid "Unable to read LXC console" msgstr "" -#: nova/virt/libvirt/connection.py:994 +#: nova/virt/libvirt/connection.py:1049 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1181 +#: nova/virt/libvirt/connection.py:1236 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1190 +#: nova/virt/libvirt/connection.py:1245 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1222 +#: nova/virt/libvirt/connection.py:1277 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1347 +#: nova/virt/libvirt/connection.py:1402 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1351 +#: nova/virt/libvirt/connection.py:1406 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1368 +#: nova/virt/libvirt/connection.py:1423 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/connection.py:1609 +#: nova/virt/libvirt/connection.py:1664 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1631 +#: nova/virt/libvirt/connection.py:1686 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1658 +#: nova/virt/libvirt/connection.py:1713 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1755 +#: nova/virt/libvirt/connection.py:1810 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1758 +#: nova/virt/libvirt/connection.py:1813 #, python-format msgid "" "to xml...\n" ":%s " msgstr "" -#: nova/virt/libvirt/connection.py:1761 +#: nova/virt/libvirt/connection.py:1816 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5349,35 +5396,35 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1818 +#: nova/virt/libvirt/connection.py:1873 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2033 +#: nova/virt/libvirt/connection.py:2088 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2129 +#: nova/virt/libvirt/connection.py:2184 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2184 +#: nova/virt/libvirt/connection.py:2239 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2189 +#: nova/virt/libvirt/connection.py:2244 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2196 +#: nova/virt/libvirt/connection.py:2251 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2237 +#: nova/virt/libvirt/connection.py:2292 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -6085,755 +6132,740 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:215 +#: nova/virt/xenapi/vm_utils.py:214 #, python-format msgid "Created VM %s..." msgstr "Creata VM %s.." -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "Creata VM %(instance_name)s come %(vm_ref)s" -#: nova/virt/xenapi/vm_utils.py:249 +#: nova/virt/xenapi/vm_utils.py:248 #, python-format msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:252 +#: nova/virt/xenapi/vm_utils.py:251 #, python-format msgid "" "Created a CDROM-specific VBD %(vbd_ref)s for VM %(vm_ref)s, VDI " "%(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:269 +#: nova/virt/xenapi/vm_utils.py:268 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:280 +#: nova/virt/xenapi/vm_utils.py:279 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:291 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:301 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:318 +#: nova/virt/xenapi/vm_utils.py:317 #, 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:327 +#: nova/virt/xenapi/vm_utils.py:326 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:335 +#: nova/virt/xenapi/vm_utils.py:334 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:354 +#: nova/virt/xenapi/vm_utils.py:353 #, python-format msgid "No primary VDI found for%(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:361 +#: nova/virt/xenapi/vm_utils.py:360 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:413 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:624 +#: nova/virt/xenapi/vm_utils.py:623 #, 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 %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:702 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:731 +#: nova/virt/xenapi/vm_utils.py:730 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:775 +#: nova/virt/xenapi/vm_utils.py:774 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:779 +#: nova/virt/xenapi/vm_utils.py:778 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:802 +#: nova/virt/xenapi/vm_utils.py:801 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:803 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vm_utils.py:806 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:816 +#: nova/virt/xenapi/vm_utils.py:815 #, python-format msgid "Size for image %(image)s:%(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:825 +#: nova/virt/xenapi/vm_utils.py:824 #, 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:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:854 +#: nova/virt/xenapi/vm_utils.py:853 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s distrutti" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:863 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:903 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:925 +#: nova/virt/xenapi/vm_utils.py:924 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Cercando vdi %s per kernel PV" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:942 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:986 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1032 +#: nova/virt/xenapi/vm_utils.py:1031 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1034 +#: nova/virt/xenapi/vm_utils.py:1033 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1061 +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1081 +#: nova/virt/xenapi/vm_utils.py:1080 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1112 +#: nova/virt/xenapi/vm_utils.py:1111 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1130 +#: nova/virt/xenapi/vm_utils.py:1129 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1143 +#: nova/virt/xenapi/vm_utils.py:1142 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1151 +#: nova/virt/xenapi/vm_utils.py:1150 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1153 +#: nova/virt/xenapi/vm_utils.py:1152 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1156 +#: nova/virt/xenapi/vm_utils.py:1155 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1159 +#: nova/virt/xenapi/vm_utils.py:1158 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1163 +#: nova/virt/xenapi/vm_utils.py:1162 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 +#: nova/virt/xenapi/vm_utils.py:1164 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1168 +#: nova/virt/xenapi/vm_utils.py:1167 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1171 +#: nova/virt/xenapi/vm_utils.py:1170 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1174 +#: nova/virt/xenapi/vm_utils.py:1173 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 +#: nova/virt/xenapi/vm_utils.py:1195 #, 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:1212 +#: nova/virt/xenapi/vm_utils.py:1211 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1266 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1319 +#: nova/virt/xenapi/vm_utils.py:1318 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1393 +#: nova/virt/xenapi/vm_utils.py:1392 #, 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:1403 +#: nova/virt/xenapi/vm_utils.py:1402 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1438 +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1457 +#: nova/virt/xenapi/vm_utils.py:1456 #, python-format msgid "Creating VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1459 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Creating VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1461 +#: nova/virt/xenapi/vm_utils.py:1460 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1464 +#: nova/virt/xenapi/vm_utils.py:1463 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 +#: nova/virt/xenapi/vm_utils.py:1465 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1469 +#: nova/virt/xenapi/vm_utils.py:1468 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1478 +#: nova/virt/xenapi/vm_utils.py:1477 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1482 +#: nova/virt/xenapi/vm_utils.py:1481 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "VBD.unplug successful first time." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1498 +#: nova/virt/xenapi/vm_utils.py:1497 msgid "VBD.unplug rejected: retrying..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1500 +#: nova/virt/xenapi/vm_utils.py:1499 msgid "Not sleeping anymore!" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1502 msgid "VBD.unplug successful eventually." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1506 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1514 #, python-format msgid "Ignoring XenAPI.Failure %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1529 +#: nova/virt/xenapi/vm_utils.py:1528 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1536 +#: nova/virt/xenapi/vm_utils.py:1535 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1538 +#: nova/virt/xenapi/vm_utils.py:1537 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1550 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1557 +#: nova/virt/xenapi/vm_utils.py:1556 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1583 +#: nova/virt/xenapi/vm_utils.py:1582 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1650 +#: nova/virt/xenapi/vm_utils.py:1649 #, 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:1677 +#: nova/virt/xenapi/vm_utils.py:1681 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1727 +#: nova/virt/xenapi/vm_utils.py:1731 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1735 +#: nova/virt/xenapi/vm_utils.py:1739 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/xenapi/vm_utils.py:1743 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1756 +#: nova/virt/xenapi/vm_utils.py:1759 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vmops.py:181 +#: nova/virt/xenapi/vmops.py:129 nova/virt/xenapi/vmops.py:736 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:230 #, python-format msgid "Attempted to power on non-existent instance bad instance id %s" msgstr "" -#: nova/virt/xenapi/vmops.py:183 +#: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:248 +#: nova/virt/xenapi/vmops.py:273 #, python-format -msgid "instance %s: Failed to spawn" +msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_uuid)s)" +msgstr "" + +#: nova/virt/xenapi/vmops.py:278 +#, python-format +msgid "Skipping VDI destroy for %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:302 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vmops.py:357 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." msgstr "Istanza %s: esecuzione fallita..." -#: nova/virt/xenapi/vmops.py:250 -#, python-format -msgid "Instance %s failed to spawn - performing clean-up" -msgstr "" - -#: nova/virt/xenapi/vmops.py:324 -#, python-format -msgid "instance %s: Failed to spawn - Unable to create VM" -msgstr "" - -#: nova/virt/xenapi/vmops.py:391 +#: nova/virt/xenapi/vmops.py:465 #, python-format msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:450 +#: nova/virt/xenapi/vmops.py:524 #, python-format msgid "Invalid value for injected_files: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:455 +#: nova/virt/xenapi/vmops.py:529 #, python-format msgid "Injecting file path: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:461 +#: nova/virt/xenapi/vmops.py:535 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/vmops.py:465 +#: nova/virt/xenapi/vmops.py:539 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/vmops.py:472 +#: nova/virt/xenapi/vmops.py:546 msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/vmops.py:478 +#: nova/virt/xenapi/vmops.py:552 #, python-format msgid "Starting VM %s..." msgstr "" -#: nova/virt/xenapi/vmops.py:481 +#: nova/virt/xenapi/vmops.py:555 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:488 +#: nova/virt/xenapi/vmops.py:562 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:491 +#: nova/virt/xenapi/vmops.py:565 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:498 +#: nova/virt/xenapi/vmops.py:572 #, python-format msgid "Instance %s: waiting for running" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/virt/xenapi/vmops.py:581 #, python-format msgid "Instance %s: running" msgstr "" -#: nova/virt/xenapi/vmops.py:511 +#: nova/virt/xenapi/vmops.py:585 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/vmops.py:514 +#: nova/virt/xenapi/vmops.py:588 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:518 +#: nova/virt/xenapi/vmops.py:592 #, python-format msgid "Updating Agent to %s" msgstr "" -#: nova/virt/xenapi/vmops.py:540 -#, python-format -msgid "Resources to remove:%s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -msgstr "" - -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Skipping VDI destroy for %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:565 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" - -#: nova/virt/xenapi/vmops.py:594 +#: nova/virt/xenapi/vmops.py:626 #, python-format msgid "No opaque_ref could be determined for '%s'." msgstr "" -#: nova/virt/xenapi/vmops.py:648 +#: nova/virt/xenapi/vmops.py:680 #, python-format msgid "Finished snapshot and upload for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:656 +#: nova/virt/xenapi/vmops.py:688 #, python-format msgid "Starting snapshot for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:665 +#: nova/virt/xenapi/vmops.py:697 #, python-format msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" msgstr "" -#: nova/virt/xenapi/vmops.py:684 +#: nova/virt/xenapi/vmops.py:716 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:704 -#, python-format -msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:752 +#: nova/virt/xenapi/vmops.py:784 #, python-format msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:875 +#: nova/virt/xenapi/vmops.py:907 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:883 +#: nova/virt/xenapi/vmops.py:915 #, python-format msgid "Resize instance %s complete" msgstr "" -#: nova/virt/xenapi/vmops.py:914 +#: nova/virt/xenapi/vmops.py:946 #, python-format msgid "Failed to query agent version: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:934 +#: nova/virt/xenapi/vmops.py:966 #, python-format msgid "domid changed from %(olddomid)s to %(newdomid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:950 +#: nova/virt/xenapi/vmops.py:982 #, python-format msgid "Failed to update agent: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:973 +#: nova/virt/xenapi/vmops.py:1005 #, python-format msgid "Failed to exchange keys: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:989 +#: nova/virt/xenapi/vmops.py:1021 #, python-format msgid "Failed to update password: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1048 #, python-format msgid "Failed to inject file: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1025 +#: nova/virt/xenapi/vmops.py:1057 #, python-format msgid "VM %(instance_uuid)s already halted,skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vmops.py:1029 +#: nova/virt/xenapi/vmops.py:1061 #, python-format msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1048 +#: nova/virt/xenapi/vmops.py:1080 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1069 +#: nova/virt/xenapi/vmops.py:1101 #, python-format msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1127 +#: nova/virt/xenapi/vmops.py:1159 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1134 +#: nova/virt/xenapi/vmops.py:1166 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1141 +#: nova/virt/xenapi/vmops.py:1173 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1153 +#: nova/virt/xenapi/vmops.py:1185 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1171 +#: nova/virt/xenapi/vmops.py:1203 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1186 +#: nova/virt/xenapi/vmops.py:1218 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1240 +#: nova/virt/xenapi/vmops.py:1272 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1312 +#: nova/virt/xenapi/vmops.py:1344 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1316 +#: nova/virt/xenapi/vmops.py:1348 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1381 +#: nova/virt/xenapi/vmops.py:1413 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1413 +#: nova/virt/xenapi/vmops.py:1445 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1464 +#: nova/virt/xenapi/vmops.py:1496 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1482 +#: nova/virt/xenapi/vmops.py:1514 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1491 +#: nova/virt/xenapi/vmops.py:1523 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1494 +#: nova/virt/xenapi/vmops.py:1526 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1523 +#: nova/virt/xenapi/vmops.py:1555 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1585 +#: nova/virt/xenapi/vmops.py:1617 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1610 +#: nova/virt/xenapi/vmops.py:1642 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1614 +#: nova/virt/xenapi/vmops.py:1646 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" " id=%(instance_uuid)s; args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1651 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1805 +#: nova/virt/xenapi/vmops.py:1837 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7368,6 +7400,68 @@ msgstr "" msgid "Notification {%s} received" msgstr "" +#: nova/volume/netapp.py:79 +#, python-format +msgid "API %(name)sfailed: %(reason)s" +msgstr "" + +#: nova/volume/netapp.py:109 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:128 +#, fuzzy +msgid "Connected to DFM server" +msgstr "Riconnesso alla coda" + +#: nova/volume/netapp.py:159 +#, python-format +msgid "Job failed: %s" +msgstr "" + +#: nova/volume/netapp.py:240 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:252 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:261 nova/volume/netapp.py:433 +#, fuzzy, python-format +msgid "Failed to find LUN ID for volume %s" +msgstr "Impossibile localizzare il volume %s" + +#: nova/volume/netapp.py:280 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:603 nova/volume/netapp.py:657 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "Impossibile localizzare il volume %s" + +#: nova/volume/netapp.py:607 nova/volume/netapp.py:661 +#, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "" + +#: nova/volume/netapp.py:614 +#, python-format +msgid "Failed to get host details for host ID %s" +msgstr "" + +#: nova/volume/netapp.py:620 +#, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:625 +#, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "" + #: nova/volume/san.py:114 nova/volume/san.py:152 msgid "Specify san_password or san_private_key" msgstr "" @@ -7442,28 +7536,28 @@ msgstr "" msgid "Enter SolidFire create_volume..." msgstr "" -#: nova/volume/san.py:844 +#: nova/volume/san.py:847 msgid "Leaving SolidFire create_volume" msgstr "" -#: nova/volume/san.py:859 +#: nova/volume/san.py:862 msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/volume/san.py:878 +#: nova/volume/san.py:881 #, python-format msgid "Deleting volumeID: %s " msgstr "" -#: nova/volume/san.py:886 +#: nova/volume/san.py:889 msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/volume/san.py:889 +#: nova/volume/san.py:892 msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/volume/san.py:893 +#: nova/volume/san.py:896 msgid "Executing SolidFire create_export..." msgstr "" @@ -7755,6 +7849,18 @@ msgstr "" msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" msgstr "" +#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgstr "" + +#~ msgid "Zone %(zone_id)s could not be found." +#~ msgstr "" + +#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgstr "" + +#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgstr "" + #~ msgid "Going to try to soft delete %s" #~ msgstr "" @@ -7785,6 +7891,9 @@ msgstr "" #~ msgid "Can't downgrade without losing data" #~ msgstr "" +#~ msgid "Network %s has active ports, cannot delete" +#~ msgstr "" + #~ msgid "Unable to get updated status: %s" #~ msgstr "" @@ -7808,3 +7917,15 @@ msgstr "" #~ "nodes)" #~ msgstr "" +#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgstr "" + +#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgstr "" + +#~ msgid "Resources to remove:%s" +#~ msgstr "" + +#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgstr "" + diff --git a/nova/locale/ja/LC_MESSAGES/nova.po b/nova/locale/ja/LC_MESSAGES/nova.po index 0934513bc567..6bb7ebfbbe9f 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: 2012-02-26 23:03+0000\n" +"POT-Creation-Date: 2012-03-04 23:01+0000\n" "PO-Revision-Date: 2011-08-23 11:22+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: \n" @@ -17,46 +17,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/crypto.py:50 +#: nova/context.py:52 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:48 msgid "Filename of root CA" msgstr "ルートCAのファイル名" -#: nova/crypto.py:53 +#: nova/crypto.py:51 msgid "Filename of private key" msgstr "プライベートキーのファイル名" -#: nova/crypto.py:56 +#: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:59 +#: nova/crypto.py:57 msgid "Where we keep our keys" msgstr "キーを格納するパス" -#: nova/crypto.py:62 +#: nova/crypto.py:60 msgid "Where we keep our root CA" msgstr "ルートCAを格納するパス" -#: nova/crypto.py:65 +#: nova/crypto.py:63 msgid "Should we use a CA for each project?" msgstr "プロジェクトごとにCAを使用するか否かのフラグ" -#: nova/crypto.py:69 +#: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "ユーザの証明書のサブジェクト、%s はプロジェクト、ユーザ、タイムスタンプ" -#: nova/crypto.py:74 +#: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "プロジェクトの証明書のサブジェクト、%s はプロジェクト、およびタイムスタンプ" -#: nova/crypto.py:142 nova/crypto.py:159 nova/crypto.py:248 -#, python-format -msgid "Could not remove tmpdir: %s" -msgstr "" - -#: nova/crypto.py:307 +#: nova/crypto.py:292 #, python-format msgid "Flags path: %s" msgstr "Flags のパス: %s" @@ -80,235 +80,244 @@ msgstr "" "標準出力: %(stdout)r\n" "標準エラー出力: %(stderr)r" -#: nova/exception.py:92 +#: nova/exception.py:94 msgid "DB exception wrapped." msgstr "" -#: nova/exception.py:153 +#: nova/exception.py:155 msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:176 +#: nova/exception.py:178 msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:180 +#: nova/exception.py:182 msgid "Failed to paginate through images from image service" msgstr "" -#: nova/exception.py:184 +#: nova/exception.py:186 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:188 +#: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:193 +#: nova/exception.py:195 msgid "Connection to glance failed" msgstr "" -#: nova/exception.py:197 +#: nova/exception.py:199 msgid "Connection to melange failed" msgstr "" -#: nova/exception.py:201 +#: nova/exception.py:203 msgid "Not authorized." msgstr "" -#: nova/exception.py:206 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:210 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:214 +#: nova/exception.py:216 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:219 +#: nova/exception.py:221 msgid "Invalid snapshot" msgstr "" -#: nova/exception.py:223 +#: nova/exception.py:225 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:227 nova/api/openstack/compute/contrib/keypairs.py:103 +#: nova/exception.py:229 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:231 +#: nova/exception.py:233 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "" -#: nova/exception.py:239 +#: nova/exception.py:241 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." msgstr "" -#: nova/exception.py:243 +#: nova/exception.py:245 msgid "Invalid input received" msgstr "" -#: nova/exception.py:247 +#: nova/exception.py:249 #, python-format msgid "Invalid instance type %(instance_type)s." msgstr "" -#: nova/exception.py:251 +#: nova/exception.py:253 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:255 +#: nova/exception.py:257 msgid "Invalid volume" msgstr "" -#: nova/exception.py:259 +#: nova/exception.py:261 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:263 +#: nova/exception.py:265 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:269 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:271 +#: nova/exception.py:273 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:275 +#: nova/exception.py:277 msgid "Invalid reuse of an RPC connection." msgstr "" #: nova/exception.py:281 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:288 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:292 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:297 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:301 #, 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:299 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not suspended." msgstr "" -#: nova/exception.py:307 +#: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:311 +#: nova/exception.py:318 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:315 +#: nova/exception.py:322 msgid "Failed to resume server" msgstr "" -#: nova/exception.py:319 +#: nova/exception.py:326 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:327 +#: nova/exception.py:334 msgid "Volume service is unavailable at this time." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:335 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:347 msgid "Destination compute host is unavailable at this time." msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:351 msgid "Original compute host is unavailable at this time." msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:355 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:359 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:364 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:369 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:366 +#: nova/exception.py:373 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:377 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:370 +#: nova/exception.py:381 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:385 #, 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:380 +#: nova/exception.py:391 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -316,733 +325,741 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:387 +#: nova/exception.py:398 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:391 +#: nova/exception.py:402 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:395 +#: nova/exception.py:406 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:410 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:414 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:408 +#: nova/exception.py:419 #, python-format msgid "Required flag %(flag)s not set." msgstr "" -#: nova/exception.py:412 +#: nova/exception.py:423 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:416 +#: nova/exception.py:427 #, python-format -msgid "Unable to locate account %(account_name) on Solidfire device" +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:420 +#: nova/exception.py:432 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:424 +#: nova/exception.py:436 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:429 +#: nova/exception.py:441 msgid "Zero volume types found." msgstr "" -#: nova/exception.py:433 +#: nova/exception.py:445 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:437 +#: nova/exception.py:449 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:442 +#: nova/exception.py:454 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:447 +#: nova/exception.py:459 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:463 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:455 +#: nova/exception.py:467 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:472 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:464 +#: nova/exception.py:476 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:480 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:484 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:488 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:493 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:497 #, python-format msgid "Kernel not found for image %(image_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:501 #, python-format msgid "User %(user_id)s could not be found." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:505 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:509 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." msgstr "" -#: nova/exception.py:501 +#: nova/exception.py:513 #, python-format msgid "Role %(role_id)s could not be found." msgstr "" -#: nova/exception.py:505 -msgid "Cannot find SR to read/write VDI." -msgstr "" - -#: nova/exception.py:509 -#, python-format -msgid "%(req)s is required to create a network." -msgstr "" - -#: nova/exception.py:513 -#, python-format -msgid "Network %(network_id)s could not be found." -msgstr "" - #: nova/exception.py:517 -#, python-format -msgid "Network could not be found for bridge %(bridge)s" +msgid "Cannot find SR to read/write VDI." msgstr "" #: nova/exception.py:521 #, python-format -msgid "Network could not be found for uuid %(uuid)s" +msgid "%(req)s is required to create a network." msgstr "" #: nova/exception.py:525 #, python-format -msgid "Network could not be found with cidr %(cidr)s." +msgid "Network %(network_id)s could not be found." msgstr "" #: nova/exception.py:529 #, python-format -msgid "Network could not be found for instance %(instance_id)s." +msgid "Network could not be found for bridge %(bridge)s" msgstr "" #: nova/exception.py:533 -msgid "No networks defined." +#, python-format +msgid "Network could not be found for uuid %(uuid)s" msgstr "" #: nova/exception.py:537 #, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:545 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:549 +#, 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:542 +#: nova/exception.py:554 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:558 +#, python-format +msgid "Network %(network)s has active ports, cannot delete." +msgstr "" + +#: nova/exception.py:562 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:566 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:570 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:574 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:578 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:583 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:587 #, python-format msgid "Host %(host)s has zero fixed ips." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:591 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:580 +#: nova/exception.py:596 #, python-format msgid "Fixed IP address %(address)s is already in use." msgstr "" -#: nova/exception.py:584 +#: nova/exception.py:600 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:604 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:592 +#: nova/exception.py:608 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:612 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:616 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:620 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:608 +#: nova/exception.py:624 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:612 -msgid "Zero floating ips available." -msgstr "" - -#: nova/exception.py:616 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - -#: nova/exception.py:620 -#, python-format -msgid "Floating ip %(address)s is not associated." -msgstr "" - -#: nova/exception.py:624 -msgid "Zero floating ips exist." -msgstr "" - #: nova/exception.py:628 -#, python-format -msgid "Interface %(interface)s not found." +msgid "Zero floating ips available." msgstr "" #: nova/exception.py:632 #, python-format -msgid "Keypair %(name)s not found for user %(user_id)s" +msgid "Floating ip %(address)s is associated." msgstr "" #: nova/exception.py:636 #, python-format -msgid "Certificate %(certificate_id)s not found." +msgid "Floating ip %(address)s is not associated." msgstr "" #: nova/exception.py:640 -#, python-format -msgid "Service %(service_id)s could not be found." +msgid "Zero floating ips exist." msgstr "" #: nova/exception.py:644 #, python-format -msgid "Host %(host)s could not be found." +msgid "Interface %(interface)s not found." msgstr "" #: nova/exception.py:648 #, python-format -msgid "Compute host %(host)s could not be found." +msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" #: nova/exception.py:652 #, python-format -msgid "Could not find binary %(binary)s on host %(host)s." +msgid "Certificate %(certificate_id)s not found." msgstr "" #: nova/exception.py:656 #, python-format -msgid "Auth token %(token)s could not be found." +msgid "Service %(service_id)s could not be found." msgstr "" #: nova/exception.py:660 #, python-format -msgid "Access Key %(access_key)s could not be found." +msgid "Host %(host)s could not be found." msgstr "" #: nova/exception.py:664 -msgid "Quota could not be found" +#, python-format +msgid "Compute host %(host)s could not be found." msgstr "" #: nova/exception.py:668 #, python-format -msgid "Quota for project %(project_id)s could not be found." +msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" #: nova/exception.py:672 #, python-format -msgid "Security group %(security_group_id)s not found." +msgid "Auth token %(token)s could not be found." msgstr "" #: nova/exception.py:676 #, python-format +msgid "Access Key %(access_key)s could not be found." +msgstr "" + +#: nova/exception.py:680 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:684 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:688 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:692 +#, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:697 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:701 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:690 +#: nova/exception.py:706 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:695 +#: nova/exception.py:711 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:715 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:720 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:708 +#: nova/exception.py:724 #, 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:714 +#: nova/exception.py:730 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:734 #, python-format msgid "Console for instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:738 #, python-format msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:727 +#: nova/exception.py:743 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:731 +#: nova/exception.py:747 msgid "Zero instance types found." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:744 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:764 #, python-format -msgid "Zone %(zone_id)s could not be found." +msgid "Cell %(cell_id)s could not be found." msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:768 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:756 +#: nova/exception.py:772 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:777 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:765 +#: nova/exception.py:781 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:786 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:775 +#: nova/exception.py:791 msgid "LDAP object could not be found" msgstr "" -#: nova/exception.py:779 +#: nova/exception.py:795 #, python-format msgid "LDAP user %(user_id)s could not be found." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:799 #, python-format msgid "LDAP group %(group_id)s could not be found." msgstr "" -#: nova/exception.py:787 +#: nova/exception.py:803 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." msgstr "" -#: nova/exception.py:791 +#: nova/exception.py:807 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:795 +#: nova/exception.py:811 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:799 +#: nova/exception.py:815 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:804 +#: nova/exception.py:820 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:808 +#: nova/exception.py:824 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:812 +#: nova/exception.py:828 msgid "Action not allowed." msgstr "" -#: nova/exception.py:816 +#: nova/exception.py:832 #, python-format msgid "Unable to use global role %(role_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:836 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:840 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:833 -#, python-format -msgid "Key pair %(key_name)s already exists." -msgstr "" - -#: nova/exception.py:837 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:841 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:845 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - #: nova/exception.py:849 #, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "" + +#: nova/exception.py:853 +#, python-format +msgid "User %(user)s already exists." +msgstr "" + +#: nova/exception.py:857 +#, python-format +msgid "LDAP user %(user)s already exists." +msgstr "" + +#: nova/exception.py:861 +#, python-format +msgid "LDAP group %(group)s already exists." +msgstr "" + +#: nova/exception.py:865 +#, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" msgstr "ユーザ %(uid)s はすでにグループ %(group_dn)s のメンバです。" -#: nova/exception.py:854 +#: nova/exception.py:870 #, python-format msgid "Project %(project)s already exists." msgstr "" -#: nova/exception.py:858 +#: nova/exception.py:874 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:862 +#: nova/exception.py:878 #, python-format msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:866 +#: nova/exception.py:882 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:870 +#: nova/exception.py:886 #, python-format msgid "%(path)s is on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:874 -msgid "Migration error" -msgstr "" - -#: nova/exception.py:878 -#, python-format -msgid "Malformed message body: %(reason)s" -msgstr "" - -#: nova/exception.py:882 -#, python-format -msgid "Could not find config at %(path)s" -msgstr "" - -#: nova/exception.py:886 -#, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" -msgstr "" - #: nova/exception.py:890 -msgid "Nova access parameters were not specified." +msgid "Migration error" msgstr "" #: nova/exception.py:894 #, python-format -msgid "Virtual Storage Array %(id)d could not be found." +msgid "Malformed message body: %(reason)s" msgstr "" #: nova/exception.py:898 #, python-format -msgid "Virtual Storage Array %(name)s could not be found." +msgid "Could not find config at %(path)s" msgstr "" #: nova/exception.py:902 -msgid "When resizing, instances must change size!" +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" #: nova/exception.py:906 -msgid "Image is larger than instance type allows" +msgid "Nova access parameters were not specified." msgstr "" #: nova/exception.py:910 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Virtual Storage Array %(id)d could not be found." msgstr "" #: nova/exception.py:914 -msgid "Instance type's memory is too small for requested image." +#, python-format +msgid "Virtual Storage Array %(name)s could not be found." msgstr "" #: nova/exception.py:918 -msgid "Instance type's disk is too small for requested image." +msgid "When resizing, instances must change size!" msgstr "" #: nova/exception.py:922 +msgid "Image is larger than instance type allows" +msgstr "" + +#: nova/exception.py:926 +msgid "1 or more Zones could not complete the request" +msgstr "" + +#: nova/exception.py:930 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:934 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:926 +#: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:930 +#: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:934 +#: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:938 +#: nova/exception.py:954 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:942 +#: nova/exception.py:958 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:959 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:964 +#: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." msgstr "" -#: nova/exception.py:968 +#: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:972 -msgid "Detected more than one volume with name %(vol_name)" +#: nova/exception.py:988 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:976 +#: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:997 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:1001 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:997 -msgid "Detected existing vlan with id %(vlan)" +#: nova/exception.py:1013 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1005 -msgid "Invalid id: %(val) (expecting \"i-...\")." +#: nova/exception.py:1021 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/log.py:310 @@ -1112,157 +1129,162 @@ msgstr "FLAGSの一覧:" msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:74 +#: nova/utils.py:76 #, python-format msgid "Inner Exception: %s" msgstr "内側で発生した例外: %s" -#: nova/utils.py:158 +#: nova/utils.py:160 #, python-format msgid "Fetching %s" msgstr "ファイルをフェッチ: %s" -#: nova/utils.py:199 +#: nova/utils.py:203 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:209 +#: nova/utils.py:213 #, python-format msgid "Running cmd (subprocess): %s" msgstr "コマンド実行(subprocess): %s" -#: nova/utils.py:225 nova/utils.py:304 +#: nova/utils.py:229 nova/utils.py:308 #, python-format msgid "Result was %s" msgstr "コマンド実行結果: %s" -#: nova/utils.py:238 +#: nova/utils.py:242 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:280 +#: nova/utils.py:284 #, python-format msgid "Running cmd (SSH): %s" msgstr "コマンド(SSH)を実行: %s" -#: nova/utils.py:282 +#: nova/utils.py:286 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:286 +#: nova/utils.py:290 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:345 +#: nova/utils.py:349 #, python-format msgid "debug in callback: %s" msgstr "コールバック中のデバッグ: %s" -#: nova/utils.py:478 +#: nova/utils.py:482 #, python-format msgid "Link Local address is not found.:%s" msgstr "リンクローカルアドレスが見つかりません: %s" -#: nova/utils.py:481 +#: nova/utils.py:485 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "%(interface)s のローカルIPアドレスのリンクが取得できません:%(ex)s" -#: nova/utils.py:592 +#: nova/utils.py:596 #, python-format msgid "Invalid backend: %s" msgstr "不正なバックエンドです: %s" -#: nova/utils.py:603 +#: nova/utils.py:607 #, python-format msgid "backend %s" msgstr "バックエンドは %s です。" -#: nova/utils.py:652 +#: nova/utils.py:656 msgid "in looping call" msgstr "" -#: nova/utils.py:828 -#, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -msgstr "" - #: nova/utils.py:832 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" #: nova/utils.py:836 #, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgstr "" + +#: nova/utils.py:840 +#, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:843 +#: nova/utils.py:847 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:902 +#: nova/utils.py:906 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:906 +#: nova/utils.py:913 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:921 +#: nova/utils.py:928 #, python-format msgid "Found lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:926 +#: nova/utils.py:933 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:1036 +#: nova/utils.py:1043 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1067 +#: nova/utils.py:1074 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1192 +#: nova/utils.py:1199 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1224 +#: nova/utils.py:1231 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1343 +#: nova/utils.py:1350 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1345 +#: nova/utils.py:1352 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1377 +#: nova/utils.py:1384 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1379 +#: nova/utils.py:1386 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" +#: nova/utils.py:1564 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + #: nova/wsgi.py:93 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" @@ -1298,130 +1320,130 @@ msgstr "利用できません" msgid "Returned non-serializeable type: %s" msgstr "" -#: nova/api/ec2/__init__.py:69 +#: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:91 +#: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:166 +#: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." msgstr "認証失敗の回数が多すぎます。" -#: nova/api/ec2/__init__.py:176 +#: nova/api/ec2/__init__.py:180 #, 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 "アクセスキー %(access_key)s は %(failures)d 回認証に失敗しましたので、%(lock_mins)d 分間ロックします。" -#: nova/api/ec2/__init__.py:263 +#: nova/api/ec2/__init__.py:267 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:267 +#: nova/api/ec2/__init__.py:271 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:302 nova/api/ec2/__init__.py:315 +#: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:385 +#: nova/api/ec2/__init__.py:389 #, python-format msgid "Authentication Failure: %s" msgstr "%s の認証に失敗しました。" -#: nova/api/ec2/__init__.py:401 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" msgstr "%(uname)s 用の認証リクエスト:%(pname)s)" -#: nova/api/ec2/__init__.py:432 +#: nova/api/ec2/__init__.py:436 #, python-format msgid "action: %s" msgstr "アクション(action): %s" -#: nova/api/ec2/__init__.py:434 +#: nova/api/ec2/__init__.py:438 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "引数: %(key)s\t\t値: %(value)s" -#: nova/api/ec2/__init__.py:509 +#: nova/api/ec2/__init__.py:513 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "コントローラ=%(controller)s とアクション=%(action)s 用の許可されていないリクエスト" -#: nova/api/ec2/__init__.py:581 +#: nova/api/ec2/__init__.py:585 #, python-format msgid "InstanceNotFound raised: %s" msgstr "InstanceNotFound が発行されました: %s" -#: nova/api/ec2/__init__.py:587 +#: nova/api/ec2/__init__.py:591 #, python-format msgid "VolumeNotFound raised: %s" msgstr "VolumeNotFound が発行されました: %s" -#: nova/api/ec2/__init__.py:593 +#: nova/api/ec2/__init__.py:597 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:599 +#: nova/api/ec2/__init__.py:603 #, python-format msgid "NotFound raised: %s" msgstr "NotFound 発生: %s" -#: nova/api/ec2/__init__.py:602 +#: nova/api/ec2/__init__.py:606 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:610 +#: nova/api/ec2/__init__.py:614 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:614 +#: nova/api/ec2/__init__.py:618 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:618 +#: nova/api/ec2/__init__.py:622 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:622 +#: nova/api/ec2/__init__.py:626 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:626 +#: nova/api/ec2/__init__.py:630 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:630 +#: nova/api/ec2/__init__.py:634 #, fuzzy, python-format msgid "ValidatorError raised: %s" msgstr "予期しないエラー発生: %s" -#: nova/api/ec2/__init__.py:641 +#: nova/api/ec2/__init__.py:645 #, python-format msgid "Unexpected error raised: %s" msgstr "予期しないエラー発生: %s" -#: nova/api/ec2/__init__.py:642 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 nova/api/metadata/handler.py:250 +#: nova/api/ec2/__init__.py:648 nova/api/metadata/handler.py:250 msgid "An unknown error has occurred. Please try your request again." msgstr "未知のエラーが発生しました。再度リクエストを実行してください。" @@ -1450,6 +1472,10 @@ msgstr "" msgid "Delete key pair %s" msgstr "Delete key pair: キーペア %s を削除します。" +#: nova/api/ec2/cloud.py:541 +msgid "Invalid CIDR" +msgstr "" + #: nova/api/ec2/cloud.py:659 nova/api/ec2/cloud.py:719 msgid "No rule for the specified parameters." msgstr "指定されたパラメータに該当するルールがありません。" @@ -1485,7 +1511,7 @@ msgstr "グループ %s は既に存在しています。" msgid "Delete security group %s" msgstr "Delete security group: セキュリティグループ %s を削除します。" -#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1589 +#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1612 #, python-format msgid "Get console output for instance %s" msgstr "Get console output: インスタンス %s のコンソール出力を取得します。" @@ -1496,7 +1522,7 @@ msgid "Create volume from snapshot %s" msgstr "" #: nova/api/ec2/cloud.py:873 nova/api/openstack/compute/contrib/volumes.py:186 -#: nova/api/openstack/volume/volumes.py:215 +#: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "Create volume: %s GBのボリュームを作成します。" @@ -1512,7 +1538,7 @@ msgid "Detach volume %s" msgstr "Detach volume: ボリューム %s をデタッチします" #: nova/api/ec2/cloud.py:943 nova/api/ec2/cloud.py:1000 -#: nova/api/ec2/cloud.py:1467 nova/api/ec2/cloud.py:1482 +#: nova/api/ec2/cloud.py:1470 nova/api/ec2/cloud.py:1485 #, python-format msgid "attribute not supported: %s" msgstr "アトリビュート %s はサポートされていません。" @@ -1522,74 +1548,74 @@ msgstr "アトリビュート %s はサポートされていません。" msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1211 +#: nova/api/ec2/cloud.py:1214 msgid "Allocate address" msgstr "Allocate address: アドレスを割り当てます。" -#: nova/api/ec2/cloud.py:1223 +#: nova/api/ec2/cloud.py:1226 #, python-format msgid "Release address %s" msgstr "Release address: アドレス %s を開放します。" -#: nova/api/ec2/cloud.py:1228 +#: nova/api/ec2/cloud.py:1231 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "インスタンス %(instance_id)s にアドレス %(public_ip)s を割り当て" -#: nova/api/ec2/cloud.py:1238 +#: nova/api/ec2/cloud.py:1241 #, python-format msgid "Disassociate address %s" msgstr "Disassociate address: アドレス %s の関連付けを解除します。" -#: nova/api/ec2/cloud.py:1263 +#: nova/api/ec2/cloud.py:1266 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1287 msgid "Going to start terminating instances" msgstr "インスタンス終了処理を開始します。" -#: nova/api/ec2/cloud.py:1298 +#: nova/api/ec2/cloud.py:1301 #, python-format msgid "Reboot instance %r" msgstr "Reboot instance: インスタンス %r を再起動します。" -#: nova/api/ec2/cloud.py:1309 +#: nova/api/ec2/cloud.py:1312 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1320 +#: nova/api/ec2/cloud.py:1323 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1412 +#: nova/api/ec2/cloud.py:1415 #, python-format msgid "De-registering image %s" msgstr "De-registering image: イメージ %s を登録解除します。" -#: nova/api/ec2/cloud.py:1439 +#: nova/api/ec2/cloud.py:1442 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "イメージ %(image_location)s が ID %(image_id)s で登録されました" -#: nova/api/ec2/cloud.py:1485 +#: nova/api/ec2/cloud.py:1488 msgid "user or group not specified" msgstr "ユーザまたはグループが指定されていません。" -#: nova/api/ec2/cloud.py:1487 +#: nova/api/ec2/cloud.py:1490 msgid "only group \"all\" is supported" msgstr "グループ \"all\" のみサポートされています。" -#: nova/api/ec2/cloud.py:1489 +#: nova/api/ec2/cloud.py:1492 msgid "operation_type must be add or remove" msgstr "operation_type は add または remove の何れかである必要があります。" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1494 #, python-format msgid "Updating image %s publicity" msgstr "イメージ %s の公開設定を更新します。" -#: nova/api/ec2/cloud.py:1548 +#: nova/api/ec2/cloud.py:1551 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1604,7 +1630,7 @@ msgstr "ip %s に対するメタデータの取得に失敗しました。" msgid "Caught error: %s" msgstr "エラー %s をキャッチしました。" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:881 +#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1630,66 +1656,66 @@ msgstr "" msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/auth.py:91 +#: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" msgstr "" -#: nova/api/openstack/auth.py:135 +#: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" msgstr "" -#: nova/api/openstack/auth.py:153 +#: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." msgstr "" -#: nova/api/openstack/auth.py:168 +#: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." msgstr "" -#: nova/api/openstack/auth.py:192 +#: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" msgstr "" -#: nova/api/openstack/auth.py:242 +#: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." msgstr "" -#: nova/api/openstack/auth.py:259 +#: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" msgstr "" -#: nova/api/openstack/common.py:135 nova/api/openstack/common.py:170 +#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:168 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:174 +#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:172 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:164 +#: nova/api/openstack/common.py:162 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:178 +#: nova/api/openstack/common.py:176 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:202 +#: nova/api/openstack/common.py:200 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:242 +#: nova/api/openstack/common.py:240 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:277 +#: nova/api/openstack/common.py:275 msgid "Image metadata limit exceeded" msgstr "" @@ -1711,143 +1737,148 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:191 +#: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:229 +#: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:232 +#: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:235 +#: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:249 +#: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:255 +#: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:342 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:366 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:134 nova/api/openstack/wsgi.py:537 +#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:158 +#: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:542 +#: nova/api/openstack/wsgi.py:543 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:580 +#: nova/api/openstack/wsgi.py:582 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:583 +#: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:691 +#: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:695 +#: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:699 +#: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:813 nova/api/openstack/wsgi.py:826 +#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 -#: nova/api/openstack/compute/server_metadata.py:103 -#: nova/api/openstack/compute/server_metadata.py:128 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:51 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:823 +#: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:835 +#: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:884 +#: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" -#: nova/api/openstack/xmlutil.py:265 +#: nova/api/openstack/xmlutil.py:264 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:414 +#: nova/api/openstack/xmlutil.py:413 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:739 +#: nova/api/openstack/xmlutil.py:738 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:858 +#: nova/api/openstack/xmlutil.py:857 msgid "subclasses must implement construct()!" msgstr "" @@ -1857,8 +1888,8 @@ msgid "Initializing extension manager." msgstr "" #: nova/api/openstack/compute/image_metadata.py:40 -#: nova/api/openstack/compute/images.py:142 -#: nova/api/openstack/compute/images.py:157 +#: nova/api/openstack/compute/images.py:141 +#: nova/api/openstack/compute/images.py:156 msgid "Image not found." msgstr "" @@ -1867,14 +1898,14 @@ msgid "Incorrect request body format" msgstr "" #: nova/api/openstack/compute/image_metadata.py:83 -#: nova/api/openstack/compute/server_metadata.py:82 +#: nova/api/openstack/compute/server_metadata.py:80 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 #: nova/api/openstack/compute/contrib/volumetypes.py:188 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:86 -#: nova/api/openstack/compute/server_metadata.py:86 +#: nova/api/openstack/compute/server_metadata.py:84 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 #: nova/api/openstack/compute/contrib/volumetypes.py:191 msgid "Request body contains too many items" @@ -1904,13 +1935,13 @@ msgid "This request was rate-limited." msgstr "" #: nova/api/openstack/compute/server_metadata.py:38 -#: nova/api/openstack/compute/server_metadata.py:124 -#: nova/api/openstack/compute/server_metadata.py:163 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:159 msgid "Server does not exist" msgstr "" -#: nova/api/openstack/compute/server_metadata.py:143 -#: nova/api/openstack/compute/server_metadata.py:156 +#: nova/api/openstack/compute/server_metadata.py:141 +#: nova/api/openstack/compute/server_metadata.py:152 msgid "Metadata item was not found" msgstr "" @@ -2011,103 +2042,103 @@ msgstr "" msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:832 -#: nova/api/openstack/compute/servers.py:852 +#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:851 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:838 +#: nova/api/openstack/compute/servers.py:837 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:858 +#: nova/api/openstack/compute/servers.py:857 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:871 +#: nova/api/openstack/compute/servers.py:870 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:875 +#: nova/api/openstack/compute/servers.py:874 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:888 +#: nova/api/openstack/compute/servers.py:887 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:900 +#: nova/api/openstack/compute/servers.py:899 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:902 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:926 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:934 +#: nova/api/openstack/compute/servers.py:933 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:940 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:954 +#: nova/api/openstack/compute/servers.py:953 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:958 -#: nova/api/openstack/compute/servers.py:1134 +#: nova/api/openstack/compute/servers.py:957 +#: nova/api/openstack/compute/servers.py:1133 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:971 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:985 +#: nova/api/openstack/compute/servers.py:984 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:988 +#: nova/api/openstack/compute/servers.py:987 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1006 -#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/servers.py:1005 +#: nova/api/openstack/compute/contrib/aggregates.py:143 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1011 +#: nova/api/openstack/compute/servers.py:1010 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1061 +#: nova/api/openstack/compute/servers.py:1060 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/servers.py:1063 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/servers.py:1092 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1102 +#: nova/api/openstack/compute/servers.py:1101 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1157 +#: nova/api/openstack/compute/servers.py:1156 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2198,46 +2229,46 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/aggregates.py:77 #, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:88 +#: nova/api/openstack/compute/contrib/aggregates.py:89 #, python-format msgid "Cannot show aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:114 +#: nova/api/openstack/compute/contrib/aggregates.py:115 #, python-format msgid "Cannot update aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:126 +#: nova/api/openstack/compute/contrib/aggregates.py:127 #, python-format msgid "Cannot delete aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:139 +#: nova/api/openstack/compute/contrib/aggregates.py:140 #, python-format msgid "Aggregates does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:153 +#: nova/api/openstack/compute/contrib/aggregates.py:159 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:172 +#: nova/api/openstack/compute/contrib/aggregates.py:176 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:196 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" @@ -2246,7 +2277,7 @@ msgstr "" msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:117 +#: nova/api/openstack/compute/contrib/cloudpipe.py:139 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2265,7 +2296,7 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:65 +#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 #: nova/api/openstack/compute/contrib/extended_status.py:61 msgid "Server not found." msgstr "" @@ -2342,11 +2373,15 @@ msgstr "" msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:85 +#: nova/api/openstack/compute/contrib/keypairs.py:70 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:90 +#: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." msgstr "" @@ -2502,76 +2537,76 @@ msgstr "" msgid "Delete VSA with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:222 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:224 #, python-format msgid "Associate address %(ip)s to VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:251 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:253 #, python-format msgid "Disassociate address from VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:291 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:293 #, python-format msgid "%(obj)s with ID %(id)s not found" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:297 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:299 #, python-format msgid "" "%(obj)s with ID %(id)s belongs to VSA %(own_vsa_id)s and not to VSA " "%(vsa_id)s." msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:317 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:319 #, python-format msgid "Index. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:322 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:324 #, python-format msgid "Detail. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:327 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:329 #, python-format msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:336 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:338 #, python-format msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:381 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:383 #, python-format msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:396 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:398 #, python-format msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:412 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:414 #, python-format msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:623 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:625 #, python-format msgid "Index instances for VSA %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:73 -#: nova/api/openstack/volume/volumes.py:99 +#: nova/api/openstack/volume/volumes.py:106 #, python-format msgid "vol=%s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:146 -#: nova/api/openstack/volume/volumes.py:177 +#: nova/api/openstack/volume/volumes.py:184 #, python-format msgid "Delete volume with id: %s" msgstr "" @@ -2582,13 +2617,13 @@ msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:481 -#: nova/api/openstack/volume/snapshots.py:109 +#: nova/api/openstack/volume/snapshots.py:110 #, python-format msgid "Delete snapshot with id: %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:523 -#: nova/api/openstack/volume/snapshots.py:149 +#: nova/api/openstack/volume/snapshots.py:150 #, python-format msgid "Create snapshot from volume %s" msgstr "" @@ -2604,150 +2639,155 @@ msgid "" "instead." msgstr "グループの最後のメンバーを削除しようとしました。代わりにグループ %s を削除してください。" -#: nova/auth/manager.py:297 +#: nova/auth/manager.py:295 #, python-format msgid "Looking up user: %r" msgstr "ユーザ %r を検索します。" -#: nova/auth/manager.py:301 +#: nova/auth/manager.py:299 #, python-format msgid "Failed authorization for access key %s" msgstr "Failed authorization: アクセスキー %s の認証に失敗しました。" -#: nova/auth/manager.py:307 +#: nova/auth/manager.py:305 #, python-format msgid "Using project name = user name (%s)" msgstr "ユーザ名 (%s) をプロジェクト名として使用します。" -#: nova/auth/manager.py:314 +#: nova/auth/manager.py:312 #, python-format msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" msgstr "許可されません: %(pjid)s という名称のプロジェクトはありません (ユーザ=%(uname)s)" -#: nova/auth/manager.py:323 +#: nova/auth/manager.py:321 #, python-format msgid "" "Failed authorization: user %(uname)s not admin and not member of project " "%(pjname)s" msgstr "許可されません: ユーザ %(uname)s は管理者でもプロジェクト %(pjname)s のメンバでもありません。" -#: nova/auth/manager.py:330 nova/auth/manager.py:342 +#: nova/auth/manager.py:328 nova/auth/manager.py:340 #, python-format msgid "user.secret: %s" msgstr "" -#: nova/auth/manager.py:331 nova/auth/manager.py:343 +#: nova/auth/manager.py:329 nova/auth/manager.py:341 #, python-format msgid "expected_signature: %s" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/auth/manager.py:330 nova/auth/manager.py:342 #, python-format msgid "signature: %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:356 +#: nova/auth/manager.py:332 nova/auth/manager.py:354 #, python-format msgid "Invalid signature for user %s" msgstr "Invalid signature: ユーザ %s の署名が不正です。" -#: nova/auth/manager.py:352 +#: nova/auth/manager.py:350 #, python-format msgid "host_only_signature: %s" msgstr "" -#: nova/auth/manager.py:448 +#: nova/auth/manager.py:446 msgid "Must specify project" msgstr "プロジェクトを指定してください。" -#: nova/auth/manager.py:489 +#: nova/auth/manager.py:487 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" msgstr "プロジェクト %(pid)s のユーザ %(uid)s にロール %(role)s を付与します。" -#: nova/auth/manager.py:492 +#: nova/auth/manager.py:490 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" msgstr "サイト共通のロール %(role)s をユーザ %(uid)s に付与します。" -#: nova/auth/manager.py:518 +#: nova/auth/manager.py:516 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" msgstr "プロジェクト %(pid)s のユーザ %(uid)s からロール %(role)s を削除します。" -#: nova/auth/manager.py:521 +#: nova/auth/manager.py:519 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" msgstr "ユーザ %(uid)s からサイト共通のロール %(role)s を削除します。" -#: nova/auth/manager.py:594 +#: nova/auth/manager.py:592 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" msgstr "プロジェクト %(name)s を管理者 %(manager_user)s で作成しました。" -#: nova/auth/manager.py:612 +#: nova/auth/manager.py:610 #, python-format msgid "modifying project %s" msgstr "modifying project: プロジェクト %s を更新します。" -#: nova/auth/manager.py:624 +#: nova/auth/manager.py:622 #, python-format msgid "Adding user %(uid)s to project %(pid)s" msgstr "ユーザ %(uid)s をプロジェクト %(pid)s に追加します。" -#: nova/auth/manager.py:645 +#: nova/auth/manager.py:643 #, python-format msgid "Remove user %(uid)s from project %(pid)s" msgstr "ユーザ %(uid)s をプロジェクト %(pid)s から削除します。" -#: nova/auth/manager.py:675 +#: nova/auth/manager.py:673 #, python-format msgid "Deleting project %s" msgstr "Deleting project: プロジェクト %s を削除します。" -#: nova/auth/manager.py:733 +#: nova/auth/manager.py:731 #, python-format msgid "Created user %(rvname)s (admin: %(rvadmin)r)" msgstr "ユーザ %(rvname)s を作成しました。(管理者: %(rvadmin)r)" -#: nova/auth/manager.py:742 +#: nova/auth/manager.py:740 #, python-format msgid "Deleting user %s" msgstr "Deleting user: ユーザ %s を削除します。" -#: nova/auth/manager.py:752 +#: nova/auth/manager.py:750 #, python-format msgid "Access Key change for user %s" msgstr "Access Key change: ユーザ %s のアクセスキーを更新します。" -#: nova/auth/manager.py:754 +#: nova/auth/manager.py:752 #, python-format msgid "Secret Key change for user %s" msgstr "Secret Key change: ユーザ %s のシークレットキーを更新します。" -#: nova/auth/manager.py:756 +#: nova/auth/manager.py:754 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" msgstr "ユーザ %(uid)s に対して管理者状態が %(admin)r に設定されました。" -#: nova/auth/manager.py:801 +#: nova/auth/manager.py:799 #, python-format msgid "No vpn data for project %s" msgstr "プロジェクト %s に関するvpnデータがありません。" #: nova/cloudpipe/pipelib.py:46 +#, fuzzy, python-format +msgid "Instance type for vpn instances" +msgstr "Get console output: インスタンス %s のコンソール出力を取得します。" + +#: nova/cloudpipe/pipelib.py:49 msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/cloudpipe/pipelib.py:49 +#: nova/cloudpipe/pipelib.py:52 msgid "Network to push into openvpn config" msgstr "openvpnの設定に入れるネットワークの値" -#: nova/cloudpipe/pipelib.py:52 +#: nova/cloudpipe/pipelib.py:55 msgid "Netmask to push into openvpn config" msgstr "openvpnの設定に入れるネットマスクの値" -#: nova/cloudpipe/pipelib.py:101 +#: nova/cloudpipe/pipelib.py:107 #, python-format msgid "Launching VPN for %s" msgstr "%s 用のVPNを起動します。" @@ -2787,82 +2827,82 @@ msgstr "raw instanceを生成します。" msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" msgstr "" -#: nova/compute/api.py:340 +#: nova/compute/api.py:341 #, python-format msgid "Going to run %s instances..." msgstr "%s 個のインスタンスの起動を始めます…" -#: nova/compute/api.py:404 +#: nova/compute/api.py:405 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:431 +#: nova/compute/api.py:432 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:548 +#: nova/compute/api.py:549 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "" -#: nova/compute/api.py:828 +#: nova/compute/api.py:829 #, fuzzy, python-format msgid "Going to try to soft delete instance" msgstr "%s を停止しようとしています" -#: nova/compute/api.py:848 +#: nova/compute/api.py:849 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:882 +#: nova/compute/api.py:883 #, fuzzy, python-format msgid "Going to try to terminate instance" msgstr "%s を停止しようとしています" -#: nova/compute/api.py:920 +#: nova/compute/api.py:921 #, fuzzy, python-format msgid "Going to try to stop instance" msgstr "%s を停止しようとしています" -#: nova/compute/api.py:939 +#: nova/compute/api.py:940 #, fuzzy, python-format msgid "Going to try to start instance" msgstr "%s を停止しようとしています" -#: nova/compute/api.py:943 +#: nova/compute/api.py:944 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1009 nova/volume/api.py:163 +#: nova/compute/api.py:1010 nova/volume/api.py:163 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1301 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1308 +#: nova/compute/api.py:1309 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1572 +#: nova/compute/api.py:1578 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" -#: nova/compute/api.py:1804 +#: nova/compute/api.py:1810 msgid "No compute host specified" msgstr "" -#: nova/compute/api.py:1807 +#: nova/compute/api.py:1813 #, python-format msgid "Unable to find host for Instance %s" msgstr "" @@ -2881,497 +2921,497 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:141 +#: nova/compute/manager.py:138 #, python-format msgid "check_instance_lock: decorating: |%s|" msgstr "check_instance_lock: decorating: |%s|" -#: nova/compute/manager.py:143 +#: nova/compute/manager.py:140 #, python-format msgid "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " "|%(instance_uuid)s|" msgstr "" -#: nova/compute/manager.py:147 +#: nova/compute/manager.py:144 #, python-format msgid "check_instance_lock: locked: |%s|" msgstr "check_instance_lock: locked: |%s|" -#: nova/compute/manager.py:149 +#: nova/compute/manager.py:146 #, python-format msgid "check_instance_lock: admin: |%s|" msgstr "check_instance_lock: admin: |%s|" -#: nova/compute/manager.py:154 +#: nova/compute/manager.py:151 #, python-format msgid "check_instance_lock: executing: |%s|" msgstr "check_instance_lock: executing: |%s|" -#: nova/compute/manager.py:158 +#: nova/compute/manager.py:155 #, python-format msgid "check_instance_lock: not executing |%s|" msgstr "check_instance_lock: not executing |%s|" -#: nova/compute/manager.py:204 +#: nova/compute/manager.py:201 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:239 +#: nova/compute/manager.py:236 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:244 +#: nova/compute/manager.py:241 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:254 +#: nova/compute/manager.py:251 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:259 +#: nova/compute/manager.py:256 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:328 +#: nova/compute/manager.py:325 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:395 +#: nova/compute/manager.py:392 #, python-format msgid "" "Going to force the deletion of the vm %(instance_uuid)s, even if it is " "deleted" msgstr "" -#: nova/compute/manager.py:401 +#: nova/compute/manager.py:398 #, python-format msgid "" "Instance %(instance_uuid)s did not exist in the DB, but I will shut it " "down anyway using a special context" msgstr "" -#: nova/compute/manager.py:407 +#: nova/compute/manager.py:404 #, python-format msgid "exception terminating the instance %(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:445 +#: nova/compute/manager.py:442 #, python-format msgid "Instance %s not found." msgstr "" -#: nova/compute/manager.py:481 +#: nova/compute/manager.py:478 msgid "Instance has already been created" msgstr "インスタンスは既に生成されています。" -#: nova/compute/manager.py:524 +#: nova/compute/manager.py:521 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:526 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:539 +#: nova/compute/manager.py:536 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:549 +#: nova/compute/manager.py:546 msgid "Skipping network allocation for instance" msgstr "" -#: nova/compute/manager.py:562 +#: nova/compute/manager.py:559 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:566 +#: nova/compute/manager.py:563 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:579 +#: nova/compute/manager.py:576 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:595 +#: nova/compute/manager.py:592 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:613 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:664 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:679 +#: nova/compute/manager.py:678 #, python-format msgid "trying to destroy already destroyed instance: %s" msgstr "既に消去済みのインスタンス%sを消去しようとしました。" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:698 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:707 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:795 +#: nova/compute/manager.py:800 #, python-format msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." msgstr "" -#: nova/compute/manager.py:800 +#: nova/compute/manager.py:805 #, python-format msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" msgstr "" -#: nova/compute/manager.py:807 +#: nova/compute/manager.py:812 #, python-format msgid "Rebuilding instance %s" msgstr "" -#: nova/compute/manager.py:860 +#: nova/compute/manager.py:865 #, python-format msgid "Rebooting instance %s" msgstr "Rebooting instance: インスタンス %s を再起動します。" -#: nova/compute/manager.py:875 +#: nova/compute/manager.py:880 #, python-format msgid "" "trying to reboot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:913 +#: nova/compute/manager.py:918 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/manager.py:925 +#: nova/compute/manager.py:930 #, python-format msgid "instance %s: snapshotting" msgstr "snapshotting: インスタンス %s のスナップショットを取得中" -#: nova/compute/manager.py:931 +#: nova/compute/manager.py:936 #, python-format msgid "" "trying to snapshot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:984 +#: nova/compute/manager.py:993 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:989 +#: nova/compute/manager.py:998 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:993 +#: nova/compute/manager.py:1002 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1032 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1038 #, python-format msgid "Instance %s: Root password set" msgstr "" -#: nova/compute/manager.py:1038 +#: nova/compute/manager.py:1047 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1052 +#: nova/compute/manager.py:1061 msgid "Error setting admin password" msgstr "" -#: nova/compute/manager.py:1067 +#: nova/compute/manager.py:1076 #, python-format msgid "" "trying to inject a file into a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1072 +#: nova/compute/manager.py:1081 #, python-format msgid "instance %(instance_uuid)s: injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1086 +#: nova/compute/manager.py:1095 #, python-format msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1100 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1113 #, python-format msgid "instance %s: rescuing" msgstr "Rescuing: インスタンス %s をレスキューします。" -#: nova/compute/manager.py:1129 +#: nova/compute/manager.py:1138 #, python-format msgid "instance %s: unrescuing" msgstr "Unrescuing: インスタンス %s をアンレスキューします。" -#: nova/compute/manager.py:1248 +#: nova/compute/manager.py:1258 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1265 +#: nova/compute/manager.py:1275 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1302 nova/compute/manager.py:1377 -#: nova/compute/manager.py:2395 +#: nova/compute/manager.py:1316 nova/compute/manager.py:1400 +#: nova/compute/manager.py:2413 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1430 +#: nova/compute/manager.py:1453 #, python-format msgid "instance %s: pausing" msgstr "pausing: インスタンス %s を一時停止します。" -#: nova/compute/manager.py:1448 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: unpausing" msgstr "unpausing: インスタンス %s の一時停止を解除します。" -#: nova/compute/manager.py:1484 +#: nova/compute/manager.py:1507 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "retrieving diagnostics: インスタンス %s の診断情報を取得します。" -#: nova/compute/manager.py:1493 +#: nova/compute/manager.py:1516 #, python-format msgid "instance %s: suspending" msgstr "suspending: インスタンス %s をサスペンドします。" -#: nova/compute/manager.py:1515 +#: nova/compute/manager.py:1538 #, python-format msgid "instance %s: resuming" msgstr "resuming: インスタンス %s をレジュームします。" -#: nova/compute/manager.py:1538 +#: nova/compute/manager.py:1561 #, python-format msgid "instance %s: locking" msgstr "locking: インスタンス %s をロックします。" -#: nova/compute/manager.py:1547 +#: nova/compute/manager.py:1570 #, python-format msgid "instance %s: unlocking" msgstr "unlocking: インスタンス %s のロックを解除します。" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1578 #, python-format msgid "instance %s: getting locked state" msgstr "getting locked state: インスタンス %s のロックを取得しました。" -#: nova/compute/manager.py:1565 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: reset network" msgstr "インスタンス %s: ネットワークをリセットします" -#: nova/compute/manager.py:1573 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1577 +#: nova/compute/manager.py:1600 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1614 +#: nova/compute/manager.py:1637 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1644 +#: nova/compute/manager.py:1667 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1662 +#: nova/compute/manager.py:1685 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1664 +#: nova/compute/manager.py:1687 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1673 +#: nova/compute/manager.py:1696 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1683 +#: nova/compute/manager.py:1706 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1711 +#: nova/compute/manager.py:1734 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1715 +#: nova/compute/manager.py:1738 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "ボリュームを未知のインスタンス %s からデタッチします。" -#: nova/compute/manager.py:1781 +#: nova/compute/manager.py:1804 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1843 +#: nova/compute/manager.py:1866 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1871 +#: nova/compute/manager.py:1894 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1928 +#: nova/compute/manager.py:1951 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:1978 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:1985 +#: nova/compute/manager.py:2008 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:1993 +#: nova/compute/manager.py:2016 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:1995 +#: nova/compute/manager.py:2018 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2033 +#: nova/compute/manager.py:2056 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2058 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:2050 +#: nova/compute/manager.py:2073 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2180 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2186 +#: nova/compute/manager.py:2209 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2213 +#: nova/compute/manager.py:2231 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2259 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2252 +#: nova/compute/manager.py:2270 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2293 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2287 +#: nova/compute/manager.py:2305 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2352 +#: nova/compute/manager.py:2370 #, python-format msgid "" "Detected instance with name label '%(name_label)s' which is marked as " "DELETED but still present on host." msgstr "" -#: nova/compute/manager.py:2359 +#: nova/compute/manager.py:2377 #, 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:2366 +#: nova/compute/manager.py:2384 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2436 +#: nova/compute/manager.py:2454 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/compute/utils.py:141 +#: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" msgstr "" @@ -3453,17 +3493,17 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4162 nova/db/sqlalchemy/api.py:4188 +#: nova/db/sqlalchemy/api.py:4154 nova/db/sqlalchemy/api.py:4180 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4246 +#: nova/db/sqlalchemy/api.py:4238 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4290 +#: nova/db/sqlalchemy/api.py:4282 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3874,59 +3914,54 @@ msgstr "" msgid "unable to deserialize object of type = '%s'" msgstr "" -#: nova/network/quantum/manager.py:151 +#: nova/network/quantum/manager.py:162 msgid "QuantumManager does not use 'multi_host' parameter." msgstr "" -#: nova/network/quantum/manager.py:155 +#: nova/network/quantum/manager.py:166 msgid "QuantumManager requires that only one network is created per call" msgstr "" -#: nova/network/quantum/manager.py:165 +#: nova/network/quantum/manager.py:176 msgid "QuantumManager does not use 'vlan_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:171 +#: nova/network/quantum/manager.py:182 msgid "QuantumManager does not use 'vpn_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:175 +#: nova/network/quantum/manager.py:186 msgid "QuantumManager does not use 'bridge' parameter." msgstr "" -#: nova/network/quantum/manager.py:179 +#: nova/network/quantum/manager.py:190 msgid "QuantumManager does not use 'bridge_interface' parameter." msgstr "" -#: nova/network/quantum/manager.py:184 +#: nova/network/quantum/manager.py:195 msgid "QuantumManager requires a valid (.1) gateway address." msgstr "" -#: nova/network/quantum/manager.py:196 +#: nova/network/quantum/manager.py:207 #, python-format msgid "" "Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" " net-id '%(quantum_net_id)s'" msgstr "" -#: nova/network/quantum/manager.py:242 -#, python-format -msgid "Network %s has active ports, cannot delete" -msgstr "" - -#: nova/network/quantum/manager.py:288 +#: nova/network/quantum/manager.py:300 #, python-format msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:564 +#: nova/network/quantum/manager.py:577 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:583 +#: nova/network/quantum/manager.py:595 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -3950,7 +3985,7 @@ msgid "" "|%(mac_address)s| belonging to |%(project_id)s| " msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:132 +#: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" msgstr "" @@ -4000,51 +4035,51 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:460 +#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:457 #, python-format msgid "Returning exception %s to caller" msgstr "呼び出し元に 例外 %s を返却します。" -#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:494 +#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:491 #, python-format msgid "unpacked context: %s" msgstr "context %s をアンパックしました。" -#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:261 +#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:258 #, python-format msgid "received %s" msgstr "受信: %s" -#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:274 +#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:271 #, python-format msgid "no method for message: %s" msgstr "メッセージ %s に対するメソッドが存在しません。" -#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:276 +#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:273 #, python-format msgid "No method for message: %s" msgstr "メッセージ %s に対するメソッドが存在しません。" -#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:528 +#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:525 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:531 +#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:528 #, python-format msgid "MSG_ID is %s" msgstr "MSG_IDは %s です。" -#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:610 +#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:607 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:620 +#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:617 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:630 +#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:627 #, python-format msgid "Sending notification on %s..." msgstr "" @@ -4060,101 +4095,101 @@ msgstr "" msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/impl_carrot.py:198 +#: nova/rpc/impl_carrot.py:195 #, python-format msgid "" "AMQP server on %(fl_host)s:%(fl_port)d is unreachable: %(e)s. Trying " "again in %(fl_intv)d seconds." msgstr "" -#: nova/rpc/impl_carrot.py:202 +#: nova/rpc/impl_carrot.py:199 #, python-format msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." msgstr "" -#: nova/rpc/impl_carrot.py:222 +#: nova/rpc/impl_carrot.py:219 msgid "Reconnected to queue" msgstr "キューに再接続しました。" -#: nova/rpc/impl_carrot.py:229 +#: nova/rpc/impl_carrot.py:226 #, python-format msgid "Failed to fetch message from queue: %s" msgstr "" -#: nova/rpc/impl_carrot.py:237 +#: nova/rpc/impl_carrot.py:234 #, python-format msgid "Initing the Adapter Consumer for %s" msgstr "%sのアダプターコンシューマー(Adapter Consumer)を初期化しています。" -#: nova/rpc/impl_carrot.py:336 +#: nova/rpc/impl_carrot.py:333 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" msgstr "" -#: nova/rpc/impl_carrot.py:381 +#: nova/rpc/impl_carrot.py:378 msgid "Exception while processing consumer" msgstr "" -#: nova/rpc/impl_carrot.py:418 +#: nova/rpc/impl_carrot.py:415 #, python-format msgid "Creating \"%(exchange)s\" fanout exchange" msgstr "" -#: nova/rpc/impl_carrot.py:645 +#: nova/rpc/impl_carrot.py:642 #, python-format msgid "response %s" msgstr "応答 %s" -#: nova/rpc/impl_carrot.py:654 +#: nova/rpc/impl_carrot.py:651 #, python-format msgid "topic is %s" msgstr "topic は %s です。" -#: nova/rpc/impl_carrot.py:655 +#: nova/rpc/impl_carrot.py:652 #, python-format msgid "message %s" msgstr "メッセージ %s" -#: nova/rpc/impl_kombu.py:357 +#: nova/rpc/impl_kombu.py:404 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:380 +#: nova/rpc/impl_kombu.py:427 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:416 +#: nova/rpc/impl_kombu.py:463 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:432 +#: nova/rpc/impl_kombu.py:479 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:483 nova/rpc/impl_qpid.py:384 +#: nova/rpc/impl_kombu.py:530 nova/rpc/impl_qpid.py:384 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:501 nova/rpc/impl_qpid.py:399 +#: nova/rpc/impl_kombu.py:548 nova/rpc/impl_qpid.py:399 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:505 nova/rpc/impl_qpid.py:403 +#: nova/rpc/impl_kombu.py:552 nova/rpc/impl_qpid.py:403 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:539 nova/rpc/impl_qpid.py:430 +#: nova/rpc/impl_kombu.py:586 nova/rpc/impl_qpid.py:430 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" @@ -4174,7 +4209,7 @@ msgid "Re-established AMQP queues" msgstr "" #: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:142 +#: nova/scheduler/simple.py:143 msgid "Is the appropriate service running?" msgstr "" @@ -4192,16 +4227,16 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:156 +#: nova/scheduler/distributed_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:198 +#: nova/scheduler/distributed_scheduler.py:199 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/distributed_scheduler.py:208 +#: nova/scheduler/distributed_scheduler.py:209 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4260,16 +4295,16 @@ msgid "" "disk(host:%(available)s <= instance:%(necessary)s)" msgstr "" -#: nova/scheduler/host_manager.py:265 +#: nova/scheduler/host_manager.py:259 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:306 +#: nova/scheduler/host_manager.py:300 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:316 +#: nova/scheduler/host_manager.py:310 #, python-format msgid "No service for compute ID %s" msgstr "" @@ -4303,7 +4338,7 @@ msgstr "" msgid "Not enough allocatable CPU cores remaining" msgstr "" -#: nova/scheduler/simple.py:136 +#: nova/scheduler/simple.py:137 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" @@ -4462,73 +4497,73 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:774 +#: nova/tests/fakelibvirt.py:778 msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/fakelibvirt.py:780 +#: nova/tests/fakelibvirt.py:784 msgid "Please extend fake libvirt module to support this auth method" msgstr "" -#: nova/tests/test_compute.py:382 nova/tests/test_compute.py:1491 +#: nova/tests/test_compute.py:380 nova/tests/test_compute.py:1490 #, python-format msgid "Running instances: %s" msgstr "インスタンス %s は実行中です。" -#: nova/tests/test_compute.py:388 +#: nova/tests/test_compute.py:386 #, python-format msgid "After terminating instances: %s" msgstr "インスタンス %s を終了した後です。" -#: nova/tests/test_compute.py:612 +#: nova/tests/test_compute.py:610 msgid "Internal error" msgstr "" -#: nova/tests/test_compute.py:1502 +#: nova/tests/test_compute.py:1501 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/test_misc.py:114 +#: nova/tests/test_misc.py:113 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:182 +#: nova/tests/test_nova_manage.py:169 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:183 +#: nova/tests/test_nova_manage.py:170 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:184 +#: nova/tests/test_nova_manage.py:171 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:185 +#: nova/tests/test_nova_manage.py:172 msgid "start address" msgstr "開始アドレス" -#: nova/tests/test_nova_manage.py:186 +#: nova/tests/test_nova_manage.py:173 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:187 +#: nova/tests/test_nova_manage.py:174 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:188 +#: nova/tests/test_nova_manage.py:175 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:189 +#: nova/tests/test_nova_manage.py:176 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:190 +#: nova/tests/test_nova_manage.py:177 msgid "uuid" msgstr "" @@ -4542,93 +4577,93 @@ msgstr "ターゲット %s をアロケートしました。" msgid "Cannot confirm exported volume id:%s." msgstr "" -#: nova/tests/test_volume_types.py:60 +#: nova/tests/test_volume_types.py:58 #, python-format msgid "Given data: %s" msgstr "" -#: nova/tests/test_volume_types.py:61 +#: nova/tests/test_volume_types.py:59 #, python-format msgid "Result data: %s" msgstr "" -#: nova/tests/test_vsa.py:57 +#: nova/tests/test_vsa.py:55 msgid "Test: Emulate wrong VSA name. Raise" msgstr "" -#: nova/tests/test_vsa.py:99 +#: nova/tests/test_vsa.py:93 msgid "Test: Emulate DB error. Raise" msgstr "" -#: nova/tests/test_vsa.py:167 +#: nova/tests/test_vsa.py:161 #, python-format msgid "Test: user_data = %s" msgstr "" -#: nova/tests/test_xenapi.py:620 +#: nova/tests/test_xenapi.py:636 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:631 +#: nova/tests/test_xenapi.py:647 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:58 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:67 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:70 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:69 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:76 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:79 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:78 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:86 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:89 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:88 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:131 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:125 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:140 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:134 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:162 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:156 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:171 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:165 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:211 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:205 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:237 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:231 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:58 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:57 #, python-format msgid "_create: param=%s" msgstr "" @@ -4750,14 +4785,14 @@ msgstr "" msgid "Failed to open connection to the hypervisor" msgstr "ハイパーバイザへの接続に失敗しました。" -#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:437 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1734 +#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:420 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1789 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:440 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1737 +#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:423 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1792 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4781,7 +4816,7 @@ msgstr "" msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:88 +#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:89 #, python-format msgid "Adding provider rule: %s" msgstr "" @@ -4840,33 +4875,33 @@ msgstr "" "connection_type=xenapi を使用するには、以下の指定が必要です: xenapi_connection_url, " "xenapi_connection_username (オプション), xenapi_connection_password" -#: nova/virt/xenapi_conn.py:371 nova/virt/libvirt/connection.py:441 +#: nova/virt/xenapi_conn.py:353 nova/virt/libvirt/connection.py:446 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/xenapi_conn.py:501 +#: nova/virt/xenapi_conn.py:484 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi_conn.py:530 +#: nova/virt/xenapi_conn.py:513 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi_conn.py:556 +#: nova/virt/xenapi_conn.py:539 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi_conn.py:648 +#: nova/virt/xenapi_conn.py:631 #, python-format msgid "Task [%(name)s] %(task)s status: success %(result)s" msgstr "タスク [%(name)s] %(task)s 状態: 成功 %(result)s" -#: nova/virt/xenapi_conn.py:657 +#: nova/virt/xenapi_conn.py:640 #, python-format msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" msgstr "タスク [%(name)s] %(task)s 状態: %(status)s %(error_info)s" -#: nova/virt/xenapi_conn.py:677 nova/virt/xenapi_conn.py:690 +#: nova/virt/xenapi_conn.py:660 nova/virt/xenapi_conn.py:673 #, python-format msgid "Got exception: %s" msgstr "例外 %s が発生しました。" @@ -5071,7 +5106,7 @@ msgstr "インスタンス %s: toXML メソッドを開始。" msgid "instance %s: finished toXML method" msgstr "インスタンス %s: toXML メソッドを完了。" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1504 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1559 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5086,7 +5121,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2281 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2336 #: nova/virt/xenapi/host.py:124 msgid "Updating host stats" msgstr "" @@ -5195,158 +5230,171 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "nbd デバイス %s が出現しません" -#: nova/virt/libvirt/connection.py:248 +#: nova/virt/libvirt/connection.py:253 #, python-format msgid "Connecting to libvirt: %s" msgstr "libvirt %s へ接続します。" -#: nova/virt/libvirt/connection.py:262 +#: nova/virt/libvirt/connection.py:267 msgid "Connection to libvirt broke" msgstr "libvirtへの接続が切れています。" -#: nova/virt/libvirt/connection.py:364 +#: nova/virt/libvirt/connection.py:369 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:376 +#: nova/virt/libvirt/connection.py:381 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:387 +#: nova/virt/libvirt/connection.py:392 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:399 +#: nova/virt/libvirt/connection.py:404 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:430 +#: nova/virt/libvirt/connection.py:435 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:512 +#: nova/virt/libvirt/connection.py:528 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:525 +#: nova/virt/libvirt/connection.py:541 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:674 nova/virt/libvirt/connection.py:816 +#: nova/virt/libvirt/connection.py:662 +#, fuzzy, python-format +msgid "Instance soft rebooted successfully." +msgstr "インスタンス%s: 再起動しました。" + +#: nova/virt/libvirt/connection.py:666 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/connection.py:689 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:725 nova/virt/libvirt/connection.py:871 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:679 +#: nova/virt/libvirt/connection.py:730 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:776 nova/virt/xenapi/vmops.py:1372 +#: nova/virt/libvirt/connection.py:831 nova/virt/xenapi/vmops.py:1404 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:780 nova/virt/xenapi/vmops.py:1376 +#: nova/virt/libvirt/connection.py:835 nova/virt/xenapi/vmops.py:1408 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:807 +#: nova/virt/libvirt/connection.py:862 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:821 +#: nova/virt/libvirt/connection.py:876 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:829 +#: nova/virt/libvirt/connection.py:884 #, python-format msgid "virsh said: %r" msgstr "virsh の出力: %r" -#: nova/virt/libvirt/connection.py:833 +#: nova/virt/libvirt/connection.py:888 msgid "cool, it's a device" msgstr "デバイスです。" -#: nova/virt/libvirt/connection.py:844 +#: nova/virt/libvirt/connection.py:899 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "データ: %(data)r, ファイルパス: %(fpath)r" -#: nova/virt/libvirt/connection.py:871 +#: nova/virt/libvirt/connection.py:926 msgid "Unable to read LXC console" msgstr "" -#: nova/virt/libvirt/connection.py:994 +#: nova/virt/libvirt/connection.py:1049 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1181 +#: nova/virt/libvirt/connection.py:1236 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1190 +#: nova/virt/libvirt/connection.py:1245 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1222 +#: nova/virt/libvirt/connection.py:1277 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1347 +#: nova/virt/libvirt/connection.py:1402 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1351 +#: nova/virt/libvirt/connection.py:1406 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1368 +#: nova/virt/libvirt/connection.py:1423 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/connection.py:1609 +#: nova/virt/libvirt/connection.py:1664 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1631 +#: nova/virt/libvirt/connection.py:1686 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1658 +#: nova/virt/libvirt/connection.py:1713 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1755 +#: nova/virt/libvirt/connection.py:1810 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1758 +#: nova/virt/libvirt/connection.py:1813 #, python-format msgid "" "to xml...\n" ":%s " msgstr "" -#: nova/virt/libvirt/connection.py:1761 +#: nova/virt/libvirt/connection.py:1816 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5356,35 +5404,35 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1818 +#: nova/virt/libvirt/connection.py:1873 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2033 +#: nova/virt/libvirt/connection.py:2088 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2129 +#: nova/virt/libvirt/connection.py:2184 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2184 +#: nova/virt/libvirt/connection.py:2239 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2189 +#: nova/virt/libvirt/connection.py:2244 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2196 +#: nova/virt/libvirt/connection.py:2251 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2237 +#: nova/virt/libvirt/connection.py:2292 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -6092,49 +6140,49 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:215 +#: nova/virt/xenapi/vm_utils.py:214 #, python-format msgid "Created VM %s..." msgstr "VM %s を作成します。" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "%(vm_ref)s として VM %(instance_name)s を作成しています" -#: nova/virt/xenapi/vm_utils.py:249 +#: nova/virt/xenapi/vm_utils.py:248 #, python-format msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:252 +#: nova/virt/xenapi/vm_utils.py:251 #, python-format msgid "" "Created a CDROM-specific VBD %(vbd_ref)s for VM %(vm_ref)s, VDI " "%(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:269 +#: nova/virt/xenapi/vm_utils.py:268 #, python-format msgid "VBD not found in instance %s" msgstr "インスタンス %s のVBDが見つかりません。" -#: nova/virt/xenapi/vm_utils.py:280 +#: nova/virt/xenapi/vm_utils.py:279 #, python-format msgid "Unable to unplug VBD %s" msgstr "VBD %s の unplug に失敗しました。" -#: nova/virt/xenapi/vm_utils.py:291 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format msgid "Unable to destroy VBD %s" msgstr "VBD %s の削除に失敗しました。" -#: nova/virt/xenapi/vm_utils.py:301 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:318 +#: nova/virt/xenapi/vm_utils.py:317 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -6143,708 +6191,693 @@ msgstr "" "%(sr_ref)s 上に VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, " "%(read_only)s) を作成しました。" -#: nova/virt/xenapi/vm_utils.py:327 +#: nova/virt/xenapi/vm_utils.py:326 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:335 +#: nova/virt/xenapi/vm_utils.py:334 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:354 +#: nova/virt/xenapi/vm_utils.py:353 #, python-format msgid "No primary VDI found for%(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:361 +#: nova/virt/xenapi/vm_utils.py:360 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "ラベル '%(label)s' 付き VM %(vm_ref)s のスナップショットを作成しています…" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "VM %(vm_ref)s からスナップショット %(template_vm_ref)s を作成しました。" -#: nova/virt/xenapi/vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:413 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "ID %(image_id)s として %(vdi_uuids)s のアップロードの為に xapi を問い合わせしています" -#: nova/virt/xenapi/vm_utils.py:624 +#: nova/virt/xenapi/vm_utils.py:623 #, 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 %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:702 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:731 +#: nova/virt/xenapi/vm_utils.py:730 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:775 +#: nova/virt/xenapi/vm_utils.py:774 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:779 +#: nova/virt/xenapi/vm_utils.py:778 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:802 +#: nova/virt/xenapi/vm_utils.py:801 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:803 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vm_utils.py:806 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:816 +#: nova/virt/xenapi/vm_utils.py:815 #, python-format msgid "Size for image %(image)s:%(virtual_size)d" msgstr "イメージ %(image)s のサイズ:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:825 +#: nova/virt/xenapi/vm_utils.py:824 #, 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:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "ドメイン0 上の /boot/guest に VDI %s をコピー中" -#: nova/virt/xenapi/vm_utils.py:854 +#: nova/virt/xenapi/vm_utils.py:853 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "カーネル/RAMディスク VDI %s が削除されました" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:863 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:903 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:925 +#: nova/virt/xenapi/vm_utils.py:924 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "PV kernelのvdi %s を取得します。" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:942 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:986 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "VDI %s is still available" msgstr "VDI %s は依然として存在しています。" -#: nova/virt/xenapi/vm_utils.py:1032 +#: nova/virt/xenapi/vm_utils.py:1031 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "(VM_UTILS) xenserver の vm state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1034 +#: nova/virt/xenapi/vm_utils.py:1033 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "(VM_UTILS) xenapi の power_state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1061 +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1081 +#: nova/virt/xenapi/vm_utils.py:1080 #, python-format msgid "Re-scanning SR %s" msgstr "SR %s を再スキャンします。" -#: nova/virt/xenapi/vm_utils.py:1112 +#: nova/virt/xenapi/vm_utils.py:1111 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1130 +#: nova/virt/xenapi/vm_utils.py:1129 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1143 +#: nova/virt/xenapi/vm_utils.py:1142 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1151 +#: nova/virt/xenapi/vm_utils.py:1150 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1153 +#: nova/virt/xenapi/vm_utils.py:1152 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1156 +#: nova/virt/xenapi/vm_utils.py:1155 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1159 +#: nova/virt/xenapi/vm_utils.py:1158 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1163 +#: nova/virt/xenapi/vm_utils.py:1162 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 +#: nova/virt/xenapi/vm_utils.py:1164 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1168 +#: nova/virt/xenapi/vm_utils.py:1167 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1171 +#: nova/virt/xenapi/vm_utils.py:1170 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1174 +#: nova/virt/xenapi/vm_utils.py:1173 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 +#: nova/virt/xenapi/vm_utils.py:1195 #, 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:1212 +#: nova/virt/xenapi/vm_utils.py:1211 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1266 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1319 +#: nova/virt/xenapi/vm_utils.py:1318 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "VHD %(vdi_uuid)s の親は %(parent_ref)s です" -#: nova/virt/xenapi/vm_utils.py:1393 +#: nova/virt/xenapi/vm_utils.py:1392 #, 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:1403 +#: nova/virt/xenapi/vm_utils.py:1402 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1438 +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1457 +#: nova/virt/xenapi/vm_utils.py:1456 #, python-format msgid "Creating VBD for VDI %s ... " msgstr "VDI %s 用に VBD を作成しています… " -#: nova/virt/xenapi/vm_utils.py:1459 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Creating VBD for VDI %s done." msgstr "VDI %s 用 VBD の作成が完了しました。" -#: nova/virt/xenapi/vm_utils.py:1461 +#: nova/virt/xenapi/vm_utils.py:1460 #, python-format msgid "Plugging VBD %s ... " msgstr "VBD %s を接続しています… " -#: nova/virt/xenapi/vm_utils.py:1464 +#: nova/virt/xenapi/vm_utils.py:1463 #, python-format msgid "Plugging VBD %s done." msgstr "仮想ブロックデバイス(VBD) %s の接続が完了しました。" -#: nova/virt/xenapi/vm_utils.py:1466 +#: nova/virt/xenapi/vm_utils.py:1465 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1469 +#: nova/virt/xenapi/vm_utils.py:1468 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1478 +#: nova/virt/xenapi/vm_utils.py:1477 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "VDI %s 用の仮想ブロックデバイス(VBD)を削除しています… " -#: nova/virt/xenapi/vm_utils.py:1482 +#: nova/virt/xenapi/vm_utils.py:1481 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "VDI %s 用の仮想ブロックデバイス(VBD)の削除が完了しました。" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "VBD.unplug successful first time." msgstr "VBD.unplug は1回目で成功しました。" -#: nova/virt/xenapi/vm_utils.py:1498 +#: nova/virt/xenapi/vm_utils.py:1497 msgid "VBD.unplug rejected: retrying..." msgstr "VBD.unplug が拒否されました: 再試行しています…" -#: nova/virt/xenapi/vm_utils.py:1500 +#: nova/virt/xenapi/vm_utils.py:1499 msgid "Not sleeping anymore!" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1502 msgid "VBD.unplug successful eventually." msgstr "VBD.unplug は最終的に成功しました。" -#: nova/virt/xenapi/vm_utils.py:1506 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" msgstr "VBD.unplug 中の XenAPI.Failure を無視しています: %s" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1514 #, python-format msgid "Ignoring XenAPI.Failure %s" msgstr "XenAPI.Failure %s を無視しています" -#: nova/virt/xenapi/vm_utils.py:1529 +#: nova/virt/xenapi/vm_utils.py:1528 #, python-format msgid "Running pygrub against %s" msgstr "%s に対して pygrub を実行しています" -#: nova/virt/xenapi/vm_utils.py:1536 +#: nova/virt/xenapi/vm_utils.py:1535 #, python-format msgid "Found Xen kernel %s" msgstr "Xen Kernel %s が見つかりました。" -#: nova/virt/xenapi/vm_utils.py:1538 +#: nova/virt/xenapi/vm_utils.py:1537 msgid "No Xen kernel found. Booting HVM." msgstr "" "No Xen kernel found. Booting HVM.\r\n" "Xen 用カーネルが見つかりません。完全仮想化モード(HVM)で起動しています。" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1550 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1557 +#: nova/virt/xenapi/vm_utils.py:1556 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1583 +#: nova/virt/xenapi/vm_utils.py:1582 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Writing partition table %s done." msgstr "パーティションテーブル %s の書き込みが完了しました。" -#: nova/virt/xenapi/vm_utils.py:1650 +#: nova/virt/xenapi/vm_utils.py:1649 #, 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:1677 +#: nova/virt/xenapi/vm_utils.py:1681 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1727 +#: nova/virt/xenapi/vm_utils.py:1731 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1735 +#: nova/virt/xenapi/vm_utils.py:1739 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/xenapi/vm_utils.py:1743 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1756 +#: nova/virt/xenapi/vm_utils.py:1759 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vmops.py:181 +#: nova/virt/xenapi/vmops.py:129 nova/virt/xenapi/vmops.py:736 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:230 #, python-format msgid "Attempted to power on non-existent instance bad instance id %s" msgstr "" -#: nova/virt/xenapi/vmops.py:183 +#: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:248 +#: nova/virt/xenapi/vmops.py:273 #, python-format -msgid "instance %s: Failed to spawn" +msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_uuid)s)" +msgstr "" + +#: nova/virt/xenapi/vmops.py:278 +#, python-format +msgid "Skipping VDI destroy for %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:302 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vmops.py:357 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." msgstr "インスタンス %s: 起動に失敗しました" -#: nova/virt/xenapi/vmops.py:250 -#, python-format -msgid "Instance %s failed to spawn - performing clean-up" -msgstr "" - -#: nova/virt/xenapi/vmops.py:324 -#, python-format -msgid "instance %s: Failed to spawn - Unable to create VM" -msgstr "" - -#: nova/virt/xenapi/vmops.py:391 +#: nova/virt/xenapi/vmops.py:465 #, python-format msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:450 +#: nova/virt/xenapi/vmops.py:524 #, python-format msgid "Invalid value for injected_files: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:455 +#: nova/virt/xenapi/vmops.py:529 #, python-format msgid "Injecting file path: '%s'" msgstr "ファイルパス '%s' を埋め込んでいます" -#: nova/virt/xenapi/vmops.py:461 +#: nova/virt/xenapi/vmops.py:535 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/vmops.py:465 +#: nova/virt/xenapi/vmops.py:539 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/vmops.py:472 +#: nova/virt/xenapi/vmops.py:546 msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/vmops.py:478 +#: nova/virt/xenapi/vmops.py:552 #, python-format msgid "Starting VM %s..." msgstr "VM %s を開始します…" -#: nova/virt/xenapi/vmops.py:481 +#: nova/virt/xenapi/vmops.py:555 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:488 +#: nova/virt/xenapi/vmops.py:562 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:491 +#: nova/virt/xenapi/vmops.py:565 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:498 +#: nova/virt/xenapi/vmops.py:572 #, python-format msgid "Instance %s: waiting for running" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/virt/xenapi/vmops.py:581 #, python-format msgid "Instance %s: running" msgstr "" -#: nova/virt/xenapi/vmops.py:511 +#: nova/virt/xenapi/vmops.py:585 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/vmops.py:514 +#: nova/virt/xenapi/vmops.py:588 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:518 +#: nova/virt/xenapi/vmops.py:592 #, python-format msgid "Updating Agent to %s" msgstr "" -#: nova/virt/xenapi/vmops.py:540 -#, python-format -msgid "Resources to remove:%s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -msgstr "" - -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Skipping VDI destroy for %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:565 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" - -#: nova/virt/xenapi/vmops.py:594 +#: nova/virt/xenapi/vmops.py:626 #, python-format msgid "No opaque_ref could be determined for '%s'." msgstr "" -#: nova/virt/xenapi/vmops.py:648 +#: nova/virt/xenapi/vmops.py:680 #, python-format msgid "Finished snapshot and upload for VM %s" msgstr "VM %s のスナップショットとアップロードが完了しました。" -#: nova/virt/xenapi/vmops.py:656 +#: nova/virt/xenapi/vmops.py:688 #, python-format msgid "Starting snapshot for VM %s" msgstr "VM %s に対するスナップショットを開始します。" -#: nova/virt/xenapi/vmops.py:665 +#: nova/virt/xenapi/vmops.py:697 #, python-format msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" msgstr "" -#: nova/virt/xenapi/vmops.py:684 +#: nova/virt/xenapi/vmops.py:716 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:704 -#, python-format -msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:752 +#: nova/virt/xenapi/vmops.py:784 #, python-format msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:875 +#: nova/virt/xenapi/vmops.py:907 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:883 +#: nova/virt/xenapi/vmops.py:915 #, python-format msgid "Resize instance %s complete" msgstr "" -#: nova/virt/xenapi/vmops.py:914 +#: nova/virt/xenapi/vmops.py:946 #, python-format msgid "Failed to query agent version: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:934 +#: nova/virt/xenapi/vmops.py:966 #, python-format msgid "domid changed from %(olddomid)s to %(newdomid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:950 +#: nova/virt/xenapi/vmops.py:982 #, python-format msgid "Failed to update agent: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:973 +#: nova/virt/xenapi/vmops.py:1005 #, python-format msgid "Failed to exchange keys: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:989 +#: nova/virt/xenapi/vmops.py:1021 #, python-format msgid "Failed to update password: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1048 #, python-format msgid "Failed to inject file: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1025 +#: nova/virt/xenapi/vmops.py:1057 #, python-format msgid "VM %(instance_uuid)s already halted,skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vmops.py:1029 +#: nova/virt/xenapi/vmops.py:1061 #, python-format msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1048 +#: nova/virt/xenapi/vmops.py:1080 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1069 +#: nova/virt/xenapi/vmops.py:1101 #, python-format msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1127 +#: nova/virt/xenapi/vmops.py:1159 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1134 +#: nova/virt/xenapi/vmops.py:1166 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1141 +#: nova/virt/xenapi/vmops.py:1173 msgid "kernel/ramdisk files removed" msgstr "カーネル/RAMディスクファイルが削除されました" -#: nova/virt/xenapi/vmops.py:1153 +#: nova/virt/xenapi/vmops.py:1185 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1171 +#: nova/virt/xenapi/vmops.py:1203 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1186 +#: nova/virt/xenapi/vmops.py:1218 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1240 +#: nova/virt/xenapi/vmops.py:1272 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1312 +#: nova/virt/xenapi/vmops.py:1344 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1316 +#: nova/virt/xenapi/vmops.py:1348 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1381 +#: nova/virt/xenapi/vmops.py:1413 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1413 +#: nova/virt/xenapi/vmops.py:1445 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1464 +#: nova/virt/xenapi/vmops.py:1496 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1482 +#: nova/virt/xenapi/vmops.py:1514 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1491 +#: nova/virt/xenapi/vmops.py:1523 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "VM %(vm_ref)s, network %(network_ref)s 用仮想インターフェース(VIF)を作成しています。" -#: nova/virt/xenapi/vmops.py:1494 +#: nova/virt/xenapi/vmops.py:1526 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "VM %(vm_ref)s, network %(network_ref)s 用 VIF %(vif_ref)s を作成しました。" -#: nova/virt/xenapi/vmops.py:1523 +#: nova/virt/xenapi/vmops.py:1555 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1585 +#: nova/virt/xenapi/vmops.py:1617 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1610 +#: nova/virt/xenapi/vmops.py:1642 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1614 +#: nova/virt/xenapi/vmops.py:1646 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" " id=%(instance_uuid)s; args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1651 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1805 +#: nova/virt/xenapi/vmops.py:1837 #, python-format msgid "OpenSSL error: %s" msgstr "OpenSSL エラー: %s" @@ -7379,6 +7412,68 @@ msgstr "" msgid "Notification {%s} received" msgstr "" +#: nova/volume/netapp.py:79 +#, python-format +msgid "API %(name)sfailed: %(reason)s" +msgstr "" + +#: nova/volume/netapp.py:109 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:128 +#, fuzzy +msgid "Connected to DFM server" +msgstr "キューに再接続しました。" + +#: nova/volume/netapp.py:159 +#, fuzzy, python-format +msgid "Job failed: %s" +msgstr "NotFound 発生: %s" + +#: nova/volume/netapp.py:240 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:252 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:261 nova/volume/netapp.py:433 +#, fuzzy, python-format +msgid "Failed to find LUN ID for volume %s" +msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" + +#: nova/volume/netapp.py:280 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:603 nova/volume/netapp.py:657 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" + +#: nova/volume/netapp.py:607 nova/volume/netapp.py:661 +#, fuzzy, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "ip %s に対するメタデータの取得に失敗しました。" + +#: nova/volume/netapp.py:614 +#, fuzzy, python-format +msgid "Failed to get host details for host ID %s" +msgstr "ip %s に対するメタデータの取得に失敗しました。" + +#: nova/volume/netapp.py:620 +#, fuzzy, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "ip %s に対するメタデータの取得に失敗しました。" + +#: nova/volume/netapp.py:625 +#, fuzzy, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "ip %s に対するメタデータの取得に失敗しました。" + #: nova/volume/san.py:114 nova/volume/san.py:152 msgid "Specify san_password or san_private_key" msgstr "" @@ -7453,28 +7548,28 @@ msgstr "" msgid "Enter SolidFire create_volume..." msgstr "" -#: nova/volume/san.py:844 +#: nova/volume/san.py:847 msgid "Leaving SolidFire create_volume" msgstr "" -#: nova/volume/san.py:859 +#: nova/volume/san.py:862 msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/volume/san.py:878 +#: nova/volume/san.py:881 #, python-format msgid "Deleting volumeID: %s " msgstr "" -#: nova/volume/san.py:886 +#: nova/volume/san.py:889 msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/volume/san.py:889 +#: nova/volume/san.py:892 msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/volume/san.py:893 +#: nova/volume/san.py:896 msgid "Executing SolidFire create_export..." msgstr "" @@ -7766,6 +7861,18 @@ msgstr "" msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" msgstr "" +#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgstr "" + +#~ msgid "Zone %(zone_id)s could not be found." +#~ msgstr "" + +#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgstr "" + +#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgstr "" + #~ msgid "Going to try to soft delete %s" #~ msgstr "" @@ -7793,6 +7900,9 @@ msgstr "" #~ msgid "Can't downgrade without losing data" #~ msgstr "" +#~ msgid "Network %s has active ports, cannot delete" +#~ msgstr "" + #~ msgid "Unable to get updated status: %s" #~ msgstr "" @@ -7816,3 +7926,15 @@ msgstr "" #~ "nodes)" #~ msgstr "" +#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgstr "" + +#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgstr "" + +#~ msgid "Resources to remove:%s" +#~ msgstr "" + +#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgstr "" + diff --git a/nova/locale/ko/LC_MESSAGES/nova.po b/nova/locale/ko/LC_MESSAGES/nova.po index e048d3c6f1b9..1f73b5fd760a 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: 2012-02-26 23:03+0000\n" +"POT-Creation-Date: 2012-03-04 23:01+0000\n" "PO-Revision-Date: 2011-12-16 04:42+0000\n" "Last-Translator: Zhongyue Luo \n" "Language-Team: Korean \n" @@ -17,46 +17,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/crypto.py:50 +#: nova/context.py:52 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:48 msgid "Filename of root CA" msgstr "CA 루트의 파일이름" -#: nova/crypto.py:53 +#: nova/crypto.py:51 msgid "Filename of private key" msgstr "비밀키의 파일명" -#: nova/crypto.py:56 +#: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:59 +#: nova/crypto.py:57 msgid "Where we keep our keys" msgstr "키를 저장하는 경로" -#: nova/crypto.py:62 +#: nova/crypto.py:60 msgid "Where we keep our root CA" msgstr "CA 루트를 저장하는 경로" -#: nova/crypto.py:65 +#: nova/crypto.py:63 msgid "Should we use a CA for each project?" msgstr "각 프로젝트마다 CA를 사용하시겠습니까?" -#: nova/crypto.py:69 +#: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:74 +#: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:142 nova/crypto.py:159 nova/crypto.py:248 -#, python-format -msgid "Could not remove tmpdir: %s" -msgstr "" - -#: nova/crypto.py:307 +#: nova/crypto.py:292 #, python-format msgid "Flags path: %s" msgstr "플래그 경로: %s" @@ -80,235 +80,244 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: nova/exception.py:92 +#: nova/exception.py:94 msgid "DB exception wrapped." msgstr "" -#: nova/exception.py:153 +#: nova/exception.py:155 msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:176 +#: nova/exception.py:178 msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:180 +#: nova/exception.py:182 msgid "Failed to paginate through images from image service" msgstr "" -#: nova/exception.py:184 +#: nova/exception.py:186 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:188 +#: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:193 +#: nova/exception.py:195 msgid "Connection to glance failed" msgstr "" -#: nova/exception.py:197 +#: nova/exception.py:199 msgid "Connection to melange failed" msgstr "" -#: nova/exception.py:201 +#: nova/exception.py:203 msgid "Not authorized." msgstr "" -#: nova/exception.py:206 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:210 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:214 +#: nova/exception.py:216 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:219 +#: nova/exception.py:221 msgid "Invalid snapshot" msgstr "" -#: nova/exception.py:223 +#: nova/exception.py:225 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:227 nova/api/openstack/compute/contrib/keypairs.py:103 +#: nova/exception.py:229 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:231 +#: nova/exception.py:233 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "" -#: nova/exception.py:239 +#: nova/exception.py:241 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." msgstr "" -#: nova/exception.py:243 +#: nova/exception.py:245 msgid "Invalid input received" msgstr "" -#: nova/exception.py:247 +#: nova/exception.py:249 #, python-format msgid "Invalid instance type %(instance_type)s." msgstr "" -#: nova/exception.py:251 +#: nova/exception.py:253 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:255 +#: nova/exception.py:257 msgid "Invalid volume" msgstr "" -#: nova/exception.py:259 +#: nova/exception.py:261 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:263 +#: nova/exception.py:265 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:269 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:271 +#: nova/exception.py:273 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:275 +#: nova/exception.py:277 msgid "Invalid reuse of an RPC connection." msgstr "" #: nova/exception.py:281 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:288 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:292 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:297 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:301 #, 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:299 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not suspended." msgstr "" -#: nova/exception.py:307 +#: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:311 +#: nova/exception.py:318 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:315 +#: nova/exception.py:322 msgid "Failed to resume server" msgstr "" -#: nova/exception.py:319 +#: nova/exception.py:326 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:327 +#: nova/exception.py:334 msgid "Volume service is unavailable at this time." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:335 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:347 msgid "Destination compute host is unavailable at this time." msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:351 msgid "Original compute host is unavailable at this time." msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:355 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:359 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:364 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:369 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:366 +#: nova/exception.py:373 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:377 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:370 +#: nova/exception.py:381 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:385 #, 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:380 +#: nova/exception.py:391 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -316,733 +325,741 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:387 +#: nova/exception.py:398 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:391 +#: nova/exception.py:402 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:395 +#: nova/exception.py:406 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:410 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:414 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:408 +#: nova/exception.py:419 #, python-format msgid "Required flag %(flag)s not set." msgstr "" -#: nova/exception.py:412 +#: nova/exception.py:423 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:416 +#: nova/exception.py:427 #, python-format -msgid "Unable to locate account %(account_name) on Solidfire device" +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:420 +#: nova/exception.py:432 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:424 +#: nova/exception.py:436 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:429 +#: nova/exception.py:441 msgid "Zero volume types found." msgstr "" -#: nova/exception.py:433 +#: nova/exception.py:445 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:437 +#: nova/exception.py:449 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:442 +#: nova/exception.py:454 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:447 +#: nova/exception.py:459 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:463 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:455 +#: nova/exception.py:467 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:472 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:464 +#: nova/exception.py:476 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:480 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:484 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:488 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:493 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:497 #, python-format msgid "Kernel not found for image %(image_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:501 #, python-format msgid "User %(user_id)s could not be found." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:505 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:509 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." msgstr "" -#: nova/exception.py:501 +#: nova/exception.py:513 #, python-format msgid "Role %(role_id)s could not be found." msgstr "" -#: nova/exception.py:505 -msgid "Cannot find SR to read/write VDI." -msgstr "" - -#: nova/exception.py:509 -#, python-format -msgid "%(req)s is required to create a network." -msgstr "" - -#: nova/exception.py:513 -#, python-format -msgid "Network %(network_id)s could not be found." -msgstr "" - #: nova/exception.py:517 -#, python-format -msgid "Network could not be found for bridge %(bridge)s" +msgid "Cannot find SR to read/write VDI." msgstr "" #: nova/exception.py:521 #, python-format -msgid "Network could not be found for uuid %(uuid)s" +msgid "%(req)s is required to create a network." msgstr "" #: nova/exception.py:525 #, python-format -msgid "Network could not be found with cidr %(cidr)s." +msgid "Network %(network_id)s could not be found." msgstr "" #: nova/exception.py:529 #, python-format -msgid "Network could not be found for instance %(instance_id)s." +msgid "Network could not be found for bridge %(bridge)s" msgstr "" #: nova/exception.py:533 -msgid "No networks defined." +#, python-format +msgid "Network could not be found for uuid %(uuid)s" msgstr "" #: nova/exception.py:537 #, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:545 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:549 +#, 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:542 +#: nova/exception.py:554 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:558 +#, python-format +msgid "Network %(network)s has active ports, cannot delete." +msgstr "" + +#: nova/exception.py:562 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:566 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:570 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:574 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:578 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:583 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:587 #, python-format msgid "Host %(host)s has zero fixed ips." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:591 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:580 +#: nova/exception.py:596 #, python-format msgid "Fixed IP address %(address)s is already in use." msgstr "" -#: nova/exception.py:584 +#: nova/exception.py:600 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:604 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:592 +#: nova/exception.py:608 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:612 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:616 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:620 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:608 +#: nova/exception.py:624 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:612 -msgid "Zero floating ips available." -msgstr "" - -#: nova/exception.py:616 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - -#: nova/exception.py:620 -#, python-format -msgid "Floating ip %(address)s is not associated." -msgstr "" - -#: nova/exception.py:624 -msgid "Zero floating ips exist." -msgstr "" - #: nova/exception.py:628 -#, python-format -msgid "Interface %(interface)s not found." +msgid "Zero floating ips available." msgstr "" #: nova/exception.py:632 #, python-format -msgid "Keypair %(name)s not found for user %(user_id)s" +msgid "Floating ip %(address)s is associated." msgstr "" #: nova/exception.py:636 #, python-format -msgid "Certificate %(certificate_id)s not found." +msgid "Floating ip %(address)s is not associated." msgstr "" #: nova/exception.py:640 -#, python-format -msgid "Service %(service_id)s could not be found." +msgid "Zero floating ips exist." msgstr "" #: nova/exception.py:644 #, python-format -msgid "Host %(host)s could not be found." +msgid "Interface %(interface)s not found." msgstr "" #: nova/exception.py:648 #, python-format -msgid "Compute host %(host)s could not be found." +msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" #: nova/exception.py:652 #, python-format -msgid "Could not find binary %(binary)s on host %(host)s." +msgid "Certificate %(certificate_id)s not found." msgstr "" #: nova/exception.py:656 #, python-format -msgid "Auth token %(token)s could not be found." +msgid "Service %(service_id)s could not be found." msgstr "" #: nova/exception.py:660 #, python-format -msgid "Access Key %(access_key)s could not be found." +msgid "Host %(host)s could not be found." msgstr "" #: nova/exception.py:664 -msgid "Quota could not be found" +#, python-format +msgid "Compute host %(host)s could not be found." msgstr "" #: nova/exception.py:668 #, python-format -msgid "Quota for project %(project_id)s could not be found." +msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" #: nova/exception.py:672 #, python-format -msgid "Security group %(security_group_id)s not found." +msgid "Auth token %(token)s could not be found." msgstr "" #: nova/exception.py:676 #, python-format +msgid "Access Key %(access_key)s could not be found." +msgstr "" + +#: nova/exception.py:680 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:684 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:688 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:692 +#, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:697 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:701 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:690 +#: nova/exception.py:706 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:695 +#: nova/exception.py:711 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:715 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:720 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:708 +#: nova/exception.py:724 #, 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:714 +#: nova/exception.py:730 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:734 #, python-format msgid "Console for instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:738 #, python-format msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:727 +#: nova/exception.py:743 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:731 +#: nova/exception.py:747 msgid "Zero instance types found." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:744 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:764 #, python-format -msgid "Zone %(zone_id)s could not be found." +msgid "Cell %(cell_id)s could not be found." msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:768 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:756 +#: nova/exception.py:772 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:777 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:765 +#: nova/exception.py:781 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:786 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:775 +#: nova/exception.py:791 msgid "LDAP object could not be found" msgstr "" -#: nova/exception.py:779 +#: nova/exception.py:795 #, python-format msgid "LDAP user %(user_id)s could not be found." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:799 #, python-format msgid "LDAP group %(group_id)s could not be found." msgstr "" -#: nova/exception.py:787 +#: nova/exception.py:803 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." msgstr "" -#: nova/exception.py:791 +#: nova/exception.py:807 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:795 +#: nova/exception.py:811 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:799 +#: nova/exception.py:815 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:804 +#: nova/exception.py:820 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:808 +#: nova/exception.py:824 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:812 +#: nova/exception.py:828 msgid "Action not allowed." msgstr "" -#: nova/exception.py:816 +#: nova/exception.py:832 #, python-format msgid "Unable to use global role %(role_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:836 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:840 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:833 -#, python-format -msgid "Key pair %(key_name)s already exists." -msgstr "" - -#: nova/exception.py:837 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:841 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:845 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - #: nova/exception.py:849 #, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "" + +#: nova/exception.py:853 +#, python-format +msgid "User %(user)s already exists." +msgstr "" + +#: nova/exception.py:857 +#, python-format +msgid "LDAP user %(user)s already exists." +msgstr "" + +#: nova/exception.py:861 +#, python-format +msgid "LDAP group %(group)s already exists." +msgstr "" + +#: nova/exception.py:865 +#, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" msgstr "" -#: nova/exception.py:854 -#, python-format -msgid "Project %(project)s already exists." -msgstr "" - -#: nova/exception.py:858 -#, python-format -msgid "Instance %(name)s already exists." -msgstr "" - -#: nova/exception.py:862 -#, python-format -msgid "Instance Type %(name)s already exists." -msgstr "" - -#: nova/exception.py:866 -#, python-format -msgid "Volume Type %(name)s already exists." -msgstr "" - #: nova/exception.py:870 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Project %(project)s already exists." msgstr "" #: nova/exception.py:874 -msgid "Migration error" +#, python-format +msgid "Instance %(name)s already exists." msgstr "" #: nova/exception.py:878 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Instance Type %(name)s already exists." msgstr "" #: nova/exception.py:882 #, python-format -msgid "Could not find config at %(path)s" +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:886 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" +msgid "%(path)s is on shared storage: %(reason)s" msgstr "" #: nova/exception.py:890 -msgid "Nova access parameters were not specified." +msgid "Migration error" msgstr "" #: nova/exception.py:894 #, python-format -msgid "Virtual Storage Array %(id)d could not be found." +msgid "Malformed message body: %(reason)s" msgstr "" #: nova/exception.py:898 #, python-format -msgid "Virtual Storage Array %(name)s could not be found." +msgid "Could not find config at %(path)s" msgstr "" #: nova/exception.py:902 -msgid "When resizing, instances must change size!" +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" #: nova/exception.py:906 -msgid "Image is larger than instance type allows" +msgid "Nova access parameters were not specified." msgstr "" #: nova/exception.py:910 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Virtual Storage Array %(id)d could not be found." msgstr "" #: nova/exception.py:914 -msgid "Instance type's memory is too small for requested image." +#, python-format +msgid "Virtual Storage Array %(name)s could not be found." msgstr "" #: nova/exception.py:918 -msgid "Instance type's disk is too small for requested image." +msgid "When resizing, instances must change size!" msgstr "" #: nova/exception.py:922 +msgid "Image is larger than instance type allows" +msgstr "" + +#: nova/exception.py:926 +msgid "1 or more Zones could not complete the request" +msgstr "" + +#: nova/exception.py:930 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:934 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:926 +#: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:930 +#: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:934 +#: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:938 +#: nova/exception.py:954 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:942 +#: nova/exception.py:958 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:959 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:964 +#: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." msgstr "" -#: nova/exception.py:968 +#: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:972 -msgid "Detected more than one volume with name %(vol_name)" +#: nova/exception.py:988 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:976 +#: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:997 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:1001 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:997 -msgid "Detected existing vlan with id %(vlan)" +#: nova/exception.py:1013 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1005 -msgid "Invalid id: %(val) (expecting \"i-...\")." +#: nova/exception.py:1021 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/log.py:310 @@ -1112,157 +1129,162 @@ msgstr "" msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:74 +#: nova/utils.py:76 #, python-format msgid "Inner Exception: %s" msgstr "" -#: nova/utils.py:158 +#: nova/utils.py:160 #, python-format msgid "Fetching %s" msgstr "" -#: nova/utils.py:199 +#: nova/utils.py:203 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:209 +#: nova/utils.py:213 #, python-format msgid "Running cmd (subprocess): %s" msgstr "" -#: nova/utils.py:225 nova/utils.py:304 +#: nova/utils.py:229 nova/utils.py:308 #, python-format msgid "Result was %s" msgstr "" -#: nova/utils.py:238 +#: nova/utils.py:242 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:280 +#: nova/utils.py:284 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: nova/utils.py:282 +#: nova/utils.py:286 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:286 +#: nova/utils.py:290 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:345 +#: nova/utils.py:349 #, python-format msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:478 +#: nova/utils.py:482 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:481 +#: nova/utils.py:485 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:592 +#: nova/utils.py:596 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:603 +#: nova/utils.py:607 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:652 +#: nova/utils.py:656 msgid "in looping call" msgstr "" -#: nova/utils.py:828 -#, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -msgstr "" - #: nova/utils.py:832 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" #: nova/utils.py:836 #, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgstr "" + +#: nova/utils.py:840 +#, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:843 +#: nova/utils.py:847 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:902 +#: nova/utils.py:906 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:906 +#: nova/utils.py:913 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:921 +#: nova/utils.py:928 #, python-format msgid "Found lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:926 +#: nova/utils.py:933 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:1036 +#: nova/utils.py:1043 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1067 +#: nova/utils.py:1074 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1192 +#: nova/utils.py:1199 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1224 +#: nova/utils.py:1231 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1343 +#: nova/utils.py:1350 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1345 +#: nova/utils.py:1352 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1377 +#: nova/utils.py:1384 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1379 +#: nova/utils.py:1386 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" +#: nova/utils.py:1564 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + #: nova/wsgi.py:93 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" @@ -1298,130 +1320,130 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" -#: nova/api/ec2/__init__.py:69 +#: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:91 +#: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:166 +#: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:176 +#: nova/api/ec2/__init__.py:180 #, 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:263 +#: nova/api/ec2/__init__.py:267 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:267 +#: nova/api/ec2/__init__.py:271 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:302 nova/api/ec2/__init__.py:315 +#: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:385 +#: nova/api/ec2/__init__.py:389 #, python-format msgid "Authentication Failure: %s" msgstr "" -#: nova/api/ec2/__init__.py:401 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" msgstr "" -#: nova/api/ec2/__init__.py:432 +#: nova/api/ec2/__init__.py:436 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:434 +#: nova/api/ec2/__init__.py:438 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:509 +#: nova/api/ec2/__init__.py:513 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:581 +#: nova/api/ec2/__init__.py:585 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:587 +#: nova/api/ec2/__init__.py:591 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:593 +#: nova/api/ec2/__init__.py:597 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:599 +#: nova/api/ec2/__init__.py:603 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:602 +#: nova/api/ec2/__init__.py:606 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:610 +#: nova/api/ec2/__init__.py:614 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:614 +#: nova/api/ec2/__init__.py:618 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:618 +#: nova/api/ec2/__init__.py:622 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:622 +#: nova/api/ec2/__init__.py:626 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:626 +#: nova/api/ec2/__init__.py:630 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:630 +#: nova/api/ec2/__init__.py:634 #, python-format msgid "ValidatorError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:641 +#: nova/api/ec2/__init__.py:645 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:642 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 nova/api/metadata/handler.py:250 +#: nova/api/ec2/__init__.py:648 nova/api/metadata/handler.py:250 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1450,6 +1472,10 @@ msgstr "" msgid "Delete key pair %s" msgstr "" +#: nova/api/ec2/cloud.py:541 +msgid "Invalid CIDR" +msgstr "" + #: nova/api/ec2/cloud.py:659 nova/api/ec2/cloud.py:719 msgid "No rule for the specified parameters." msgstr "" @@ -1485,7 +1511,7 @@ msgstr "" msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1589 +#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1612 #, python-format msgid "Get console output for instance %s" msgstr "" @@ -1496,7 +1522,7 @@ msgid "Create volume from snapshot %s" msgstr "" #: nova/api/ec2/cloud.py:873 nova/api/openstack/compute/contrib/volumes.py:186 -#: nova/api/openstack/volume/volumes.py:215 +#: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1512,7 +1538,7 @@ msgid "Detach volume %s" msgstr "" #: nova/api/ec2/cloud.py:943 nova/api/ec2/cloud.py:1000 -#: nova/api/ec2/cloud.py:1467 nova/api/ec2/cloud.py:1482 +#: nova/api/ec2/cloud.py:1470 nova/api/ec2/cloud.py:1485 #, python-format msgid "attribute not supported: %s" msgstr "" @@ -1522,74 +1548,74 @@ msgstr "" msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1211 +#: nova/api/ec2/cloud.py:1214 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1223 +#: nova/api/ec2/cloud.py:1226 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1228 +#: nova/api/ec2/cloud.py:1231 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1238 +#: nova/api/ec2/cloud.py:1241 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1263 +#: nova/api/ec2/cloud.py:1266 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1287 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1298 +#: nova/api/ec2/cloud.py:1301 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1309 +#: nova/api/ec2/cloud.py:1312 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1320 +#: nova/api/ec2/cloud.py:1323 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1412 +#: nova/api/ec2/cloud.py:1415 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1439 +#: nova/api/ec2/cloud.py:1442 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1485 +#: nova/api/ec2/cloud.py:1488 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1487 +#: nova/api/ec2/cloud.py:1490 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1489 +#: nova/api/ec2/cloud.py:1492 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1494 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1548 +#: nova/api/ec2/cloud.py:1551 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1604,7 +1630,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:881 +#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1630,66 +1656,66 @@ msgstr "" msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/auth.py:91 +#: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" msgstr "" -#: nova/api/openstack/auth.py:135 +#: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" msgstr "" -#: nova/api/openstack/auth.py:153 +#: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." msgstr "" -#: nova/api/openstack/auth.py:168 +#: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." msgstr "" -#: nova/api/openstack/auth.py:192 +#: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" msgstr "" -#: nova/api/openstack/auth.py:242 +#: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." msgstr "" -#: nova/api/openstack/auth.py:259 +#: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" msgstr "" -#: nova/api/openstack/common.py:135 nova/api/openstack/common.py:170 +#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:168 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:174 +#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:172 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:164 +#: nova/api/openstack/common.py:162 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:178 +#: nova/api/openstack/common.py:176 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:202 +#: nova/api/openstack/common.py:200 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:242 +#: nova/api/openstack/common.py:240 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:277 +#: nova/api/openstack/common.py:275 msgid "Image metadata limit exceeded" msgstr "" @@ -1711,143 +1737,148 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:191 +#: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:229 +#: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:232 +#: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:235 +#: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:249 +#: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:255 +#: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:342 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:366 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:134 nova/api/openstack/wsgi.py:537 +#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:158 +#: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:542 +#: nova/api/openstack/wsgi.py:543 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:580 +#: nova/api/openstack/wsgi.py:582 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:583 +#: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:691 +#: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:695 +#: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:699 +#: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:813 nova/api/openstack/wsgi.py:826 +#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 -#: nova/api/openstack/compute/server_metadata.py:103 -#: nova/api/openstack/compute/server_metadata.py:128 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:51 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:823 +#: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:835 +#: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:884 +#: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" -#: nova/api/openstack/xmlutil.py:265 +#: nova/api/openstack/xmlutil.py:264 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:414 +#: nova/api/openstack/xmlutil.py:413 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:739 +#: nova/api/openstack/xmlutil.py:738 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:858 +#: nova/api/openstack/xmlutil.py:857 msgid "subclasses must implement construct()!" msgstr "" @@ -1857,8 +1888,8 @@ msgid "Initializing extension manager." msgstr "" #: nova/api/openstack/compute/image_metadata.py:40 -#: nova/api/openstack/compute/images.py:142 -#: nova/api/openstack/compute/images.py:157 +#: nova/api/openstack/compute/images.py:141 +#: nova/api/openstack/compute/images.py:156 msgid "Image not found." msgstr "" @@ -1867,14 +1898,14 @@ msgid "Incorrect request body format" msgstr "" #: nova/api/openstack/compute/image_metadata.py:83 -#: nova/api/openstack/compute/server_metadata.py:82 +#: nova/api/openstack/compute/server_metadata.py:80 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 #: nova/api/openstack/compute/contrib/volumetypes.py:188 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:86 -#: nova/api/openstack/compute/server_metadata.py:86 +#: nova/api/openstack/compute/server_metadata.py:84 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 #: nova/api/openstack/compute/contrib/volumetypes.py:191 msgid "Request body contains too many items" @@ -1904,13 +1935,13 @@ msgid "This request was rate-limited." msgstr "" #: nova/api/openstack/compute/server_metadata.py:38 -#: nova/api/openstack/compute/server_metadata.py:124 -#: nova/api/openstack/compute/server_metadata.py:163 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:159 msgid "Server does not exist" msgstr "" -#: nova/api/openstack/compute/server_metadata.py:143 -#: nova/api/openstack/compute/server_metadata.py:156 +#: nova/api/openstack/compute/server_metadata.py:141 +#: nova/api/openstack/compute/server_metadata.py:152 msgid "Metadata item was not found" msgstr "" @@ -2011,103 +2042,103 @@ msgstr "" msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:832 -#: nova/api/openstack/compute/servers.py:852 +#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:851 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:838 +#: nova/api/openstack/compute/servers.py:837 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:858 +#: nova/api/openstack/compute/servers.py:857 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:871 +#: nova/api/openstack/compute/servers.py:870 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:875 +#: nova/api/openstack/compute/servers.py:874 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:888 +#: nova/api/openstack/compute/servers.py:887 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:900 +#: nova/api/openstack/compute/servers.py:899 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:902 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:926 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:934 +#: nova/api/openstack/compute/servers.py:933 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:940 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:954 +#: nova/api/openstack/compute/servers.py:953 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:958 -#: nova/api/openstack/compute/servers.py:1134 +#: nova/api/openstack/compute/servers.py:957 +#: nova/api/openstack/compute/servers.py:1133 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:971 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:985 +#: nova/api/openstack/compute/servers.py:984 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:988 +#: nova/api/openstack/compute/servers.py:987 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1006 -#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/servers.py:1005 +#: nova/api/openstack/compute/contrib/aggregates.py:143 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1011 +#: nova/api/openstack/compute/servers.py:1010 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1061 +#: nova/api/openstack/compute/servers.py:1060 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/servers.py:1063 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/servers.py:1092 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1102 +#: nova/api/openstack/compute/servers.py:1101 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1157 +#: nova/api/openstack/compute/servers.py:1156 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2198,46 +2229,46 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/aggregates.py:77 #, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:88 +#: nova/api/openstack/compute/contrib/aggregates.py:89 #, python-format msgid "Cannot show aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:114 +#: nova/api/openstack/compute/contrib/aggregates.py:115 #, python-format msgid "Cannot update aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:126 +#: nova/api/openstack/compute/contrib/aggregates.py:127 #, python-format msgid "Cannot delete aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:139 +#: nova/api/openstack/compute/contrib/aggregates.py:140 #, python-format msgid "Aggregates does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:153 +#: nova/api/openstack/compute/contrib/aggregates.py:159 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:172 +#: nova/api/openstack/compute/contrib/aggregates.py:176 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:196 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" @@ -2246,7 +2277,7 @@ msgstr "" msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:117 +#: nova/api/openstack/compute/contrib/cloudpipe.py:139 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2265,7 +2296,7 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:65 +#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 #: nova/api/openstack/compute/contrib/extended_status.py:61 msgid "Server not found." msgstr "" @@ -2342,11 +2373,15 @@ msgstr "" msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:85 +#: nova/api/openstack/compute/contrib/keypairs.py:70 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:90 +#: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." msgstr "" @@ -2501,76 +2536,76 @@ msgstr "" msgid "Delete VSA with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:222 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:224 #, python-format msgid "Associate address %(ip)s to VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:251 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:253 #, python-format msgid "Disassociate address from VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:291 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:293 #, python-format msgid "%(obj)s with ID %(id)s not found" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:297 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:299 #, python-format msgid "" "%(obj)s with ID %(id)s belongs to VSA %(own_vsa_id)s and not to VSA " "%(vsa_id)s." msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:317 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:319 #, python-format msgid "Index. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:322 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:324 #, python-format msgid "Detail. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:327 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:329 #, python-format msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:336 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:338 #, python-format msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:381 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:383 #, python-format msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:396 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:398 #, python-format msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:412 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:414 #, python-format msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:623 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:625 #, python-format msgid "Index instances for VSA %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:73 -#: nova/api/openstack/volume/volumes.py:99 +#: nova/api/openstack/volume/volumes.py:106 #, python-format msgid "vol=%s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:146 -#: nova/api/openstack/volume/volumes.py:177 +#: nova/api/openstack/volume/volumes.py:184 #, python-format msgid "Delete volume with id: %s" msgstr "" @@ -2581,13 +2616,13 @@ msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:481 -#: nova/api/openstack/volume/snapshots.py:109 +#: nova/api/openstack/volume/snapshots.py:110 #, python-format msgid "Delete snapshot with id: %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:523 -#: nova/api/openstack/volume/snapshots.py:149 +#: nova/api/openstack/volume/snapshots.py:150 #, python-format msgid "Create snapshot from volume %s" msgstr "" @@ -2603,150 +2638,154 @@ msgid "" "instead." msgstr "" -#: nova/auth/manager.py:297 +#: nova/auth/manager.py:295 #, python-format msgid "Looking up user: %r" msgstr "" -#: nova/auth/manager.py:301 +#: nova/auth/manager.py:299 #, python-format msgid "Failed authorization for access key %s" msgstr "" -#: nova/auth/manager.py:307 +#: nova/auth/manager.py:305 #, python-format msgid "Using project name = user name (%s)" msgstr "" -#: nova/auth/manager.py:314 +#: nova/auth/manager.py:312 #, python-format msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" msgstr "" -#: nova/auth/manager.py:323 +#: nova/auth/manager.py:321 #, python-format msgid "" "Failed authorization: user %(uname)s not admin and not member of project " "%(pjname)s" msgstr "" -#: nova/auth/manager.py:330 nova/auth/manager.py:342 +#: nova/auth/manager.py:328 nova/auth/manager.py:340 #, python-format msgid "user.secret: %s" msgstr "" -#: nova/auth/manager.py:331 nova/auth/manager.py:343 +#: nova/auth/manager.py:329 nova/auth/manager.py:341 #, python-format msgid "expected_signature: %s" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/auth/manager.py:330 nova/auth/manager.py:342 #, python-format msgid "signature: %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:356 +#: nova/auth/manager.py:332 nova/auth/manager.py:354 #, python-format msgid "Invalid signature for user %s" msgstr "" -#: nova/auth/manager.py:352 +#: nova/auth/manager.py:350 #, python-format msgid "host_only_signature: %s" msgstr "" -#: nova/auth/manager.py:448 +#: nova/auth/manager.py:446 msgid "Must specify project" msgstr "" -#: nova/auth/manager.py:489 +#: nova/auth/manager.py:487 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" msgstr "" -#: nova/auth/manager.py:492 +#: nova/auth/manager.py:490 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" msgstr "" -#: nova/auth/manager.py:518 +#: nova/auth/manager.py:516 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" msgstr "" -#: nova/auth/manager.py:521 +#: nova/auth/manager.py:519 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" msgstr "" -#: nova/auth/manager.py:594 +#: nova/auth/manager.py:592 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" msgstr "" -#: nova/auth/manager.py:612 +#: nova/auth/manager.py:610 #, python-format msgid "modifying project %s" msgstr "" -#: nova/auth/manager.py:624 +#: nova/auth/manager.py:622 #, python-format msgid "Adding user %(uid)s to project %(pid)s" msgstr "" -#: nova/auth/manager.py:645 +#: nova/auth/manager.py:643 #, python-format msgid "Remove user %(uid)s from project %(pid)s" msgstr "" -#: nova/auth/manager.py:675 +#: nova/auth/manager.py:673 #, python-format msgid "Deleting project %s" msgstr "" -#: nova/auth/manager.py:733 +#: nova/auth/manager.py:731 #, python-format msgid "Created user %(rvname)s (admin: %(rvadmin)r)" msgstr "" -#: nova/auth/manager.py:742 +#: nova/auth/manager.py:740 #, python-format msgid "Deleting user %s" msgstr "" -#: nova/auth/manager.py:752 +#: nova/auth/manager.py:750 #, python-format msgid "Access Key change for user %s" msgstr "" -#: nova/auth/manager.py:754 +#: nova/auth/manager.py:752 #, python-format msgid "Secret Key change for user %s" msgstr "" -#: nova/auth/manager.py:756 +#: nova/auth/manager.py:754 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" msgstr "" -#: nova/auth/manager.py:801 +#: nova/auth/manager.py:799 #, python-format msgid "No vpn data for project %s" msgstr "" #: nova/cloudpipe/pipelib.py:46 -msgid "Template for cloudpipe instance boot script" +msgid "Instance type for vpn instances" msgstr "" #: nova/cloudpipe/pipelib.py:49 -msgid "Network to push into openvpn config" +msgid "Template for cloudpipe instance boot script" msgstr "" #: nova/cloudpipe/pipelib.py:52 +msgid "Network to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:55 msgid "Netmask to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:101 +#: nova/cloudpipe/pipelib.py:107 #, python-format msgid "Launching VPN for %s" msgstr "" @@ -2786,78 +2825,78 @@ msgstr "" msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" msgstr "" -#: nova/compute/api.py:340 +#: nova/compute/api.py:341 #, python-format msgid "Going to run %s instances..." msgstr "" -#: nova/compute/api.py:404 +#: nova/compute/api.py:405 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:431 +#: nova/compute/api.py:432 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:548 +#: nova/compute/api.py:549 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "" -#: nova/compute/api.py:828 +#: nova/compute/api.py:829 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:848 +#: nova/compute/api.py:849 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:882 +#: nova/compute/api.py:883 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:920 +#: nova/compute/api.py:921 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:939 +#: nova/compute/api.py:940 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:943 +#: nova/compute/api.py:944 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1009 nova/volume/api.py:163 +#: nova/compute/api.py:1010 nova/volume/api.py:163 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1301 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1308 +#: nova/compute/api.py:1309 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1572 +#: nova/compute/api.py:1578 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" -#: nova/compute/api.py:1804 +#: nova/compute/api.py:1810 msgid "No compute host specified" msgstr "" -#: nova/compute/api.py:1807 +#: nova/compute/api.py:1813 #, python-format msgid "Unable to find host for Instance %s" msgstr "" @@ -2876,497 +2915,497 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:141 +#: nova/compute/manager.py:138 #, python-format msgid "check_instance_lock: decorating: |%s|" msgstr "check_instance_lock: decorating: |%s|" -#: nova/compute/manager.py:143 +#: nova/compute/manager.py:140 #, python-format msgid "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " "|%(instance_uuid)s|" msgstr "" -#: nova/compute/manager.py:147 +#: nova/compute/manager.py:144 #, python-format msgid "check_instance_lock: locked: |%s|" msgstr "check_instance_lock: locked: |%s|" -#: nova/compute/manager.py:149 +#: nova/compute/manager.py:146 #, python-format msgid "check_instance_lock: admin: |%s|" msgstr "check_instance_lock: admin: |%s|" -#: nova/compute/manager.py:154 +#: nova/compute/manager.py:151 #, python-format msgid "check_instance_lock: executing: |%s|" msgstr "check_instance_lock: executing: |%s|" -#: nova/compute/manager.py:158 +#: nova/compute/manager.py:155 #, python-format msgid "check_instance_lock: not executing |%s|" msgstr "check_instance_lock: not executing |%s|" -#: nova/compute/manager.py:204 +#: nova/compute/manager.py:201 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:239 +#: nova/compute/manager.py:236 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:244 +#: nova/compute/manager.py:241 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:254 +#: nova/compute/manager.py:251 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:259 +#: nova/compute/manager.py:256 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:328 +#: nova/compute/manager.py:325 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:395 +#: nova/compute/manager.py:392 #, python-format msgid "" "Going to force the deletion of the vm %(instance_uuid)s, even if it is " "deleted" msgstr "" -#: nova/compute/manager.py:401 +#: nova/compute/manager.py:398 #, python-format msgid "" "Instance %(instance_uuid)s did not exist in the DB, but I will shut it " "down anyway using a special context" msgstr "" -#: nova/compute/manager.py:407 +#: nova/compute/manager.py:404 #, python-format msgid "exception terminating the instance %(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:445 +#: nova/compute/manager.py:442 #, python-format msgid "Instance %s not found." msgstr "" -#: nova/compute/manager.py:481 +#: nova/compute/manager.py:478 msgid "Instance has already been created" msgstr "인스턴스가 이미 생성되었습니다" -#: nova/compute/manager.py:524 +#: nova/compute/manager.py:521 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:526 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:539 +#: nova/compute/manager.py:536 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:549 +#: nova/compute/manager.py:546 msgid "Skipping network allocation for instance" msgstr "" -#: nova/compute/manager.py:562 +#: nova/compute/manager.py:559 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:566 +#: nova/compute/manager.py:563 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:579 +#: nova/compute/manager.py:576 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:595 +#: nova/compute/manager.py:592 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:613 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:664 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:679 +#: nova/compute/manager.py:678 #, python-format msgid "trying to destroy already destroyed instance: %s" msgstr "인스턴스 %s가 이미 삭제되었습니다" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:698 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:707 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:795 +#: nova/compute/manager.py:800 #, python-format msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." msgstr "" -#: nova/compute/manager.py:800 +#: nova/compute/manager.py:805 #, python-format msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" msgstr "" -#: nova/compute/manager.py:807 +#: nova/compute/manager.py:812 #, python-format msgid "Rebuilding instance %s" msgstr "" -#: nova/compute/manager.py:860 +#: nova/compute/manager.py:865 #, python-format msgid "Rebooting instance %s" msgstr "인스턴스 %s를 재부팅합니다" -#: nova/compute/manager.py:875 +#: nova/compute/manager.py:880 #, python-format msgid "" "trying to reboot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:913 +#: nova/compute/manager.py:918 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/manager.py:925 +#: nova/compute/manager.py:930 #, python-format msgid "instance %s: snapshotting" msgstr "인스턴스 %s: 스냅샷 저장중" -#: nova/compute/manager.py:931 +#: nova/compute/manager.py:936 #, python-format msgid "" "trying to snapshot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:984 +#: nova/compute/manager.py:993 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:989 +#: nova/compute/manager.py:998 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:993 +#: nova/compute/manager.py:1002 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1032 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1038 #, python-format msgid "Instance %s: Root password set" msgstr "" -#: nova/compute/manager.py:1038 +#: nova/compute/manager.py:1047 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1052 +#: nova/compute/manager.py:1061 msgid "Error setting admin password" msgstr "" -#: nova/compute/manager.py:1067 +#: nova/compute/manager.py:1076 #, python-format msgid "" "trying to inject a file into a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1072 +#: nova/compute/manager.py:1081 #, python-format msgid "instance %(instance_uuid)s: injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1086 +#: nova/compute/manager.py:1095 #, python-format msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1100 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1113 #, python-format msgid "instance %s: rescuing" msgstr "" -#: nova/compute/manager.py:1129 +#: nova/compute/manager.py:1138 #, python-format msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1248 +#: nova/compute/manager.py:1258 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1265 +#: nova/compute/manager.py:1275 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1302 nova/compute/manager.py:1377 -#: nova/compute/manager.py:2395 +#: nova/compute/manager.py:1316 nova/compute/manager.py:1400 +#: nova/compute/manager.py:2413 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1430 +#: nova/compute/manager.py:1453 #, python-format msgid "instance %s: pausing" msgstr "" -#: nova/compute/manager.py:1448 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1484 +#: nova/compute/manager.py:1507 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1493 +#: nova/compute/manager.py:1516 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1515 +#: nova/compute/manager.py:1538 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1538 +#: nova/compute/manager.py:1561 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1547 +#: nova/compute/manager.py:1570 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1578 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1565 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1573 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1577 +#: nova/compute/manager.py:1600 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1614 +#: nova/compute/manager.py:1637 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1644 +#: nova/compute/manager.py:1667 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1662 +#: nova/compute/manager.py:1685 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1664 +#: nova/compute/manager.py:1687 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1673 +#: nova/compute/manager.py:1696 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1683 +#: nova/compute/manager.py:1706 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1711 +#: nova/compute/manager.py:1734 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1715 +#: nova/compute/manager.py:1738 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1781 +#: nova/compute/manager.py:1804 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1843 +#: nova/compute/manager.py:1866 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1871 +#: nova/compute/manager.py:1894 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1928 +#: nova/compute/manager.py:1951 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:1978 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:1985 +#: nova/compute/manager.py:2008 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:1993 +#: nova/compute/manager.py:2016 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:1995 +#: nova/compute/manager.py:2018 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2033 +#: nova/compute/manager.py:2056 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2058 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:2050 +#: nova/compute/manager.py:2073 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2180 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2186 +#: nova/compute/manager.py:2209 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2213 +#: nova/compute/manager.py:2231 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2259 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2252 +#: nova/compute/manager.py:2270 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2293 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2287 +#: nova/compute/manager.py:2305 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2352 +#: nova/compute/manager.py:2370 #, python-format msgid "" "Detected instance with name label '%(name_label)s' which is marked as " "DELETED but still present on host." msgstr "" -#: nova/compute/manager.py:2359 +#: nova/compute/manager.py:2377 #, 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:2366 +#: nova/compute/manager.py:2384 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2436 +#: nova/compute/manager.py:2454 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/compute/utils.py:141 +#: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" msgstr "" @@ -3448,17 +3487,17 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4162 nova/db/sqlalchemy/api.py:4188 +#: nova/db/sqlalchemy/api.py:4154 nova/db/sqlalchemy/api.py:4180 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4246 +#: nova/db/sqlalchemy/api.py:4238 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4290 +#: nova/db/sqlalchemy/api.py:4282 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3869,59 +3908,54 @@ msgstr "" msgid "unable to deserialize object of type = '%s'" msgstr "" -#: nova/network/quantum/manager.py:151 +#: nova/network/quantum/manager.py:162 msgid "QuantumManager does not use 'multi_host' parameter." msgstr "" -#: nova/network/quantum/manager.py:155 +#: nova/network/quantum/manager.py:166 msgid "QuantumManager requires that only one network is created per call" msgstr "" -#: nova/network/quantum/manager.py:165 +#: nova/network/quantum/manager.py:176 msgid "QuantumManager does not use 'vlan_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:171 +#: nova/network/quantum/manager.py:182 msgid "QuantumManager does not use 'vpn_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:175 +#: nova/network/quantum/manager.py:186 msgid "QuantumManager does not use 'bridge' parameter." msgstr "" -#: nova/network/quantum/manager.py:179 +#: nova/network/quantum/manager.py:190 msgid "QuantumManager does not use 'bridge_interface' parameter." msgstr "" -#: nova/network/quantum/manager.py:184 +#: nova/network/quantum/manager.py:195 msgid "QuantumManager requires a valid (.1) gateway address." msgstr "" -#: nova/network/quantum/manager.py:196 +#: nova/network/quantum/manager.py:207 #, python-format msgid "" "Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" " net-id '%(quantum_net_id)s'" msgstr "" -#: nova/network/quantum/manager.py:242 -#, python-format -msgid "Network %s has active ports, cannot delete" -msgstr "" - -#: nova/network/quantum/manager.py:288 +#: nova/network/quantum/manager.py:300 #, python-format msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:564 +#: nova/network/quantum/manager.py:577 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:583 +#: nova/network/quantum/manager.py:595 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -3945,7 +3979,7 @@ msgid "" "|%(mac_address)s| belonging to |%(project_id)s| " msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:132 +#: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" msgstr "" @@ -3995,51 +4029,51 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:460 +#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:457 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:494 +#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:491 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:261 +#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:258 #, python-format msgid "received %s" msgstr "" -#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:274 +#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:271 #, python-format msgid "no method for message: %s" msgstr "" -#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:276 +#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:273 #, python-format msgid "No method for message: %s" msgstr "" -#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:528 +#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:525 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:531 +#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:528 #, python-format msgid "MSG_ID is %s" msgstr "" -#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:610 +#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:607 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:620 +#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:617 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:630 +#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:627 #, python-format msgid "Sending notification on %s..." msgstr "" @@ -4055,101 +4089,101 @@ msgstr "" msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/impl_carrot.py:198 +#: nova/rpc/impl_carrot.py:195 #, python-format msgid "" "AMQP server on %(fl_host)s:%(fl_port)d is unreachable: %(e)s. Trying " "again in %(fl_intv)d seconds." msgstr "" -#: nova/rpc/impl_carrot.py:202 +#: nova/rpc/impl_carrot.py:199 #, python-format msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." msgstr "" -#: nova/rpc/impl_carrot.py:222 +#: nova/rpc/impl_carrot.py:219 msgid "Reconnected to queue" msgstr "" -#: nova/rpc/impl_carrot.py:229 +#: nova/rpc/impl_carrot.py:226 #, python-format msgid "Failed to fetch message from queue: %s" msgstr "" -#: nova/rpc/impl_carrot.py:237 +#: nova/rpc/impl_carrot.py:234 #, python-format msgid "Initing the Adapter Consumer for %s" msgstr "" -#: nova/rpc/impl_carrot.py:336 +#: nova/rpc/impl_carrot.py:333 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" msgstr "" -#: nova/rpc/impl_carrot.py:381 +#: nova/rpc/impl_carrot.py:378 msgid "Exception while processing consumer" msgstr "" -#: nova/rpc/impl_carrot.py:418 +#: nova/rpc/impl_carrot.py:415 #, python-format msgid "Creating \"%(exchange)s\" fanout exchange" msgstr "" -#: nova/rpc/impl_carrot.py:645 +#: nova/rpc/impl_carrot.py:642 #, python-format msgid "response %s" msgstr "" -#: nova/rpc/impl_carrot.py:654 +#: nova/rpc/impl_carrot.py:651 #, python-format msgid "topic is %s" msgstr "" -#: nova/rpc/impl_carrot.py:655 +#: nova/rpc/impl_carrot.py:652 #, python-format msgid "message %s" msgstr "" -#: nova/rpc/impl_kombu.py:357 +#: nova/rpc/impl_kombu.py:404 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:380 +#: nova/rpc/impl_kombu.py:427 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:416 +#: nova/rpc/impl_kombu.py:463 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:432 +#: nova/rpc/impl_kombu.py:479 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:483 nova/rpc/impl_qpid.py:384 +#: nova/rpc/impl_kombu.py:530 nova/rpc/impl_qpid.py:384 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:501 nova/rpc/impl_qpid.py:399 +#: nova/rpc/impl_kombu.py:548 nova/rpc/impl_qpid.py:399 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:505 nova/rpc/impl_qpid.py:403 +#: nova/rpc/impl_kombu.py:552 nova/rpc/impl_qpid.py:403 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:539 nova/rpc/impl_qpid.py:430 +#: nova/rpc/impl_kombu.py:586 nova/rpc/impl_qpid.py:430 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" @@ -4169,7 +4203,7 @@ msgid "Re-established AMQP queues" msgstr "" #: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:142 +#: nova/scheduler/simple.py:143 msgid "Is the appropriate service running?" msgstr "" @@ -4187,16 +4221,16 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:156 +#: nova/scheduler/distributed_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:198 +#: nova/scheduler/distributed_scheduler.py:199 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/distributed_scheduler.py:208 +#: nova/scheduler/distributed_scheduler.py:209 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4255,16 +4289,16 @@ msgid "" "disk(host:%(available)s <= instance:%(necessary)s)" msgstr "" -#: nova/scheduler/host_manager.py:265 +#: nova/scheduler/host_manager.py:259 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:306 +#: nova/scheduler/host_manager.py:300 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:316 +#: nova/scheduler/host_manager.py:310 #, python-format msgid "No service for compute ID %s" msgstr "" @@ -4298,7 +4332,7 @@ msgstr "" msgid "Not enough allocatable CPU cores remaining" msgstr "" -#: nova/scheduler/simple.py:136 +#: nova/scheduler/simple.py:137 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" @@ -4457,73 +4491,73 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:774 +#: nova/tests/fakelibvirt.py:778 msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/fakelibvirt.py:780 +#: nova/tests/fakelibvirt.py:784 msgid "Please extend fake libvirt module to support this auth method" msgstr "" -#: nova/tests/test_compute.py:382 nova/tests/test_compute.py:1491 +#: nova/tests/test_compute.py:380 nova/tests/test_compute.py:1490 #, python-format msgid "Running instances: %s" msgstr "" -#: nova/tests/test_compute.py:388 +#: nova/tests/test_compute.py:386 #, python-format msgid "After terminating instances: %s" msgstr "" -#: nova/tests/test_compute.py:612 +#: nova/tests/test_compute.py:610 msgid "Internal error" msgstr "" -#: nova/tests/test_compute.py:1502 +#: nova/tests/test_compute.py:1501 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/test_misc.py:114 +#: nova/tests/test_misc.py:113 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:182 +#: nova/tests/test_nova_manage.py:169 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:183 +#: nova/tests/test_nova_manage.py:170 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:184 +#: nova/tests/test_nova_manage.py:171 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:185 +#: nova/tests/test_nova_manage.py:172 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:186 +#: nova/tests/test_nova_manage.py:173 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:187 +#: nova/tests/test_nova_manage.py:174 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:188 +#: nova/tests/test_nova_manage.py:175 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:189 +#: nova/tests/test_nova_manage.py:176 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:190 +#: nova/tests/test_nova_manage.py:177 msgid "uuid" msgstr "" @@ -4537,93 +4571,93 @@ msgstr "" msgid "Cannot confirm exported volume id:%s." msgstr "" -#: nova/tests/test_volume_types.py:60 +#: nova/tests/test_volume_types.py:58 #, python-format msgid "Given data: %s" msgstr "" -#: nova/tests/test_volume_types.py:61 +#: nova/tests/test_volume_types.py:59 #, python-format msgid "Result data: %s" msgstr "" -#: nova/tests/test_vsa.py:57 +#: nova/tests/test_vsa.py:55 msgid "Test: Emulate wrong VSA name. Raise" msgstr "" -#: nova/tests/test_vsa.py:99 +#: nova/tests/test_vsa.py:93 msgid "Test: Emulate DB error. Raise" msgstr "" -#: nova/tests/test_vsa.py:167 +#: nova/tests/test_vsa.py:161 #, python-format msgid "Test: user_data = %s" msgstr "" -#: nova/tests/test_xenapi.py:620 +#: nova/tests/test_xenapi.py:636 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:631 +#: nova/tests/test_xenapi.py:647 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:58 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:67 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:70 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:69 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:76 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:79 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:78 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:86 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:89 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:88 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:131 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:125 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:140 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:134 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:162 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:156 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:171 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:165 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:211 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:205 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:237 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:231 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:58 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:57 #, python-format msgid "_create: param=%s" msgstr "" @@ -4745,14 +4779,14 @@ msgstr "" msgid "Failed to open connection to the hypervisor" msgstr "" -#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:437 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1734 +#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:420 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1789 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:440 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1737 +#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:423 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1792 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4776,7 +4810,7 @@ msgstr "" msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:88 +#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:89 #, python-format msgid "Adding provider rule: %s" msgstr "" @@ -4833,33 +4867,33 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:371 nova/virt/libvirt/connection.py:441 +#: nova/virt/xenapi_conn.py:353 nova/virt/libvirt/connection.py:446 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/xenapi_conn.py:501 +#: nova/virt/xenapi_conn.py:484 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi_conn.py:530 +#: nova/virt/xenapi_conn.py:513 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi_conn.py:556 +#: nova/virt/xenapi_conn.py:539 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi_conn.py:648 +#: nova/virt/xenapi_conn.py:631 #, python-format msgid "Task [%(name)s] %(task)s status: success %(result)s" msgstr "" -#: nova/virt/xenapi_conn.py:657 +#: nova/virt/xenapi_conn.py:640 #, python-format msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" msgstr "" -#: nova/virt/xenapi_conn.py:677 nova/virt/xenapi_conn.py:690 +#: nova/virt/xenapi_conn.py:660 nova/virt/xenapi_conn.py:673 #, python-format msgid "Got exception: %s" msgstr "" @@ -5064,7 +5098,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1504 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1559 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5079,7 +5113,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2281 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2336 #: nova/virt/xenapi/host.py:124 msgid "Updating host stats" msgstr "" @@ -5188,158 +5222,170 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:248 +#: nova/virt/libvirt/connection.py:253 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:262 +#: nova/virt/libvirt/connection.py:267 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:364 +#: nova/virt/libvirt/connection.py:369 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:376 +#: nova/virt/libvirt/connection.py:381 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:387 +#: nova/virt/libvirt/connection.py:392 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:399 +#: nova/virt/libvirt/connection.py:404 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:430 +#: nova/virt/libvirt/connection.py:435 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:512 +#: nova/virt/libvirt/connection.py:528 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:525 +#: nova/virt/libvirt/connection.py:541 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:674 nova/virt/libvirt/connection.py:816 +#: nova/virt/libvirt/connection.py:662 +msgid "Instance soft rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:666 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/connection.py:689 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:725 nova/virt/libvirt/connection.py:871 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:679 +#: nova/virt/libvirt/connection.py:730 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:776 nova/virt/xenapi/vmops.py:1372 +#: nova/virt/libvirt/connection.py:831 nova/virt/xenapi/vmops.py:1404 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:780 nova/virt/xenapi/vmops.py:1376 +#: nova/virt/libvirt/connection.py:835 nova/virt/xenapi/vmops.py:1408 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:807 +#: nova/virt/libvirt/connection.py:862 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:821 +#: nova/virt/libvirt/connection.py:876 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:829 +#: nova/virt/libvirt/connection.py:884 #, python-format msgid "virsh said: %r" msgstr "" -#: nova/virt/libvirt/connection.py:833 +#: nova/virt/libvirt/connection.py:888 msgid "cool, it's a device" msgstr "" -#: nova/virt/libvirt/connection.py:844 +#: nova/virt/libvirt/connection.py:899 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:871 +#: nova/virt/libvirt/connection.py:926 msgid "Unable to read LXC console" msgstr "" -#: nova/virt/libvirt/connection.py:994 +#: nova/virt/libvirt/connection.py:1049 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1181 +#: nova/virt/libvirt/connection.py:1236 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1190 +#: nova/virt/libvirt/connection.py:1245 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1222 +#: nova/virt/libvirt/connection.py:1277 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1347 +#: nova/virt/libvirt/connection.py:1402 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1351 +#: nova/virt/libvirt/connection.py:1406 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1368 +#: nova/virt/libvirt/connection.py:1423 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/connection.py:1609 +#: nova/virt/libvirt/connection.py:1664 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1631 +#: nova/virt/libvirt/connection.py:1686 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1658 +#: nova/virt/libvirt/connection.py:1713 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1755 +#: nova/virt/libvirt/connection.py:1810 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1758 +#: nova/virt/libvirt/connection.py:1813 #, python-format msgid "" "to xml...\n" ":%s " msgstr "" -#: nova/virt/libvirt/connection.py:1761 +#: nova/virt/libvirt/connection.py:1816 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5349,35 +5395,35 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1818 +#: nova/virt/libvirt/connection.py:1873 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2033 +#: nova/virt/libvirt/connection.py:2088 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2129 +#: nova/virt/libvirt/connection.py:2184 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2184 +#: nova/virt/libvirt/connection.py:2239 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2189 +#: nova/virt/libvirt/connection.py:2244 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2196 +#: nova/virt/libvirt/connection.py:2251 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2237 +#: nova/virt/libvirt/connection.py:2292 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -6085,755 +6131,740 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:215 +#: nova/virt/xenapi/vm_utils.py:214 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:249 +#: nova/virt/xenapi/vm_utils.py:248 #, python-format msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:252 +#: nova/virt/xenapi/vm_utils.py:251 #, python-format msgid "" "Created a CDROM-specific VBD %(vbd_ref)s for VM %(vm_ref)s, VDI " "%(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:269 +#: nova/virt/xenapi/vm_utils.py:268 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:280 +#: nova/virt/xenapi/vm_utils.py:279 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:291 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:301 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:318 +#: nova/virt/xenapi/vm_utils.py:317 #, 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:327 +#: nova/virt/xenapi/vm_utils.py:326 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:335 +#: nova/virt/xenapi/vm_utils.py:334 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:354 +#: nova/virt/xenapi/vm_utils.py:353 #, python-format msgid "No primary VDI found for%(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:361 +#: nova/virt/xenapi/vm_utils.py:360 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:413 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:624 +#: nova/virt/xenapi/vm_utils.py:623 #, 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 %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:702 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:731 +#: nova/virt/xenapi/vm_utils.py:730 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:775 +#: nova/virt/xenapi/vm_utils.py:774 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:779 +#: nova/virt/xenapi/vm_utils.py:778 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:802 +#: nova/virt/xenapi/vm_utils.py:801 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:803 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vm_utils.py:806 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:816 +#: nova/virt/xenapi/vm_utils.py:815 #, python-format msgid "Size for image %(image)s:%(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:825 +#: nova/virt/xenapi/vm_utils.py:824 #, 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:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:854 +#: nova/virt/xenapi/vm_utils.py:853 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:863 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:903 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:925 +#: nova/virt/xenapi/vm_utils.py:924 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:942 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:986 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1032 +#: nova/virt/xenapi/vm_utils.py:1031 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1034 +#: nova/virt/xenapi/vm_utils.py:1033 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1061 +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1081 +#: nova/virt/xenapi/vm_utils.py:1080 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1112 +#: nova/virt/xenapi/vm_utils.py:1111 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1130 +#: nova/virt/xenapi/vm_utils.py:1129 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1143 +#: nova/virt/xenapi/vm_utils.py:1142 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1151 +#: nova/virt/xenapi/vm_utils.py:1150 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1153 +#: nova/virt/xenapi/vm_utils.py:1152 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1156 +#: nova/virt/xenapi/vm_utils.py:1155 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1159 +#: nova/virt/xenapi/vm_utils.py:1158 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1163 +#: nova/virt/xenapi/vm_utils.py:1162 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 +#: nova/virt/xenapi/vm_utils.py:1164 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1168 +#: nova/virt/xenapi/vm_utils.py:1167 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1171 +#: nova/virt/xenapi/vm_utils.py:1170 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1174 +#: nova/virt/xenapi/vm_utils.py:1173 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 +#: nova/virt/xenapi/vm_utils.py:1195 #, 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:1212 +#: nova/virt/xenapi/vm_utils.py:1211 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1266 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1319 +#: nova/virt/xenapi/vm_utils.py:1318 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1393 +#: nova/virt/xenapi/vm_utils.py:1392 #, 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:1403 +#: nova/virt/xenapi/vm_utils.py:1402 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1438 +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1457 +#: nova/virt/xenapi/vm_utils.py:1456 #, python-format msgid "Creating VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1459 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Creating VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1461 +#: nova/virt/xenapi/vm_utils.py:1460 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1464 +#: nova/virt/xenapi/vm_utils.py:1463 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 +#: nova/virt/xenapi/vm_utils.py:1465 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1469 +#: nova/virt/xenapi/vm_utils.py:1468 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1478 +#: nova/virt/xenapi/vm_utils.py:1477 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1482 +#: nova/virt/xenapi/vm_utils.py:1481 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "VBD.unplug successful first time." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1498 +#: nova/virt/xenapi/vm_utils.py:1497 msgid "VBD.unplug rejected: retrying..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1500 +#: nova/virt/xenapi/vm_utils.py:1499 msgid "Not sleeping anymore!" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1502 msgid "VBD.unplug successful eventually." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1506 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1514 #, python-format msgid "Ignoring XenAPI.Failure %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1529 +#: nova/virt/xenapi/vm_utils.py:1528 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1536 +#: nova/virt/xenapi/vm_utils.py:1535 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1538 +#: nova/virt/xenapi/vm_utils.py:1537 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1550 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1557 +#: nova/virt/xenapi/vm_utils.py:1556 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1583 +#: nova/virt/xenapi/vm_utils.py:1582 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1650 +#: nova/virt/xenapi/vm_utils.py:1649 #, 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:1677 +#: nova/virt/xenapi/vm_utils.py:1681 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1727 +#: nova/virt/xenapi/vm_utils.py:1731 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1735 +#: nova/virt/xenapi/vm_utils.py:1739 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/xenapi/vm_utils.py:1743 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1756 +#: nova/virt/xenapi/vm_utils.py:1759 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vmops.py:181 +#: nova/virt/xenapi/vmops.py:129 nova/virt/xenapi/vmops.py:736 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:230 #, python-format msgid "Attempted to power on non-existent instance bad instance id %s" msgstr "" -#: nova/virt/xenapi/vmops.py:183 +#: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:248 +#: nova/virt/xenapi/vmops.py:273 #, python-format -msgid "instance %s: Failed to spawn" +msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_uuid)s)" +msgstr "" + +#: nova/virt/xenapi/vmops.py:278 +#, python-format +msgid "Skipping VDI destroy for %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:302 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vmops.py:357 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." msgstr "인스턴스 %s: 생성에 실패했습니다" -#: nova/virt/xenapi/vmops.py:250 -#, python-format -msgid "Instance %s failed to spawn - performing clean-up" -msgstr "" - -#: nova/virt/xenapi/vmops.py:324 -#, python-format -msgid "instance %s: Failed to spawn - Unable to create VM" -msgstr "" - -#: nova/virt/xenapi/vmops.py:391 +#: nova/virt/xenapi/vmops.py:465 #, python-format msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:450 +#: nova/virt/xenapi/vmops.py:524 #, python-format msgid "Invalid value for injected_files: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:455 +#: nova/virt/xenapi/vmops.py:529 #, python-format msgid "Injecting file path: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:461 +#: nova/virt/xenapi/vmops.py:535 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/vmops.py:465 +#: nova/virt/xenapi/vmops.py:539 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/vmops.py:472 +#: nova/virt/xenapi/vmops.py:546 msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/vmops.py:478 +#: nova/virt/xenapi/vmops.py:552 #, python-format msgid "Starting VM %s..." msgstr "" -#: nova/virt/xenapi/vmops.py:481 +#: nova/virt/xenapi/vmops.py:555 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:488 +#: nova/virt/xenapi/vmops.py:562 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:491 +#: nova/virt/xenapi/vmops.py:565 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:498 +#: nova/virt/xenapi/vmops.py:572 #, python-format msgid "Instance %s: waiting for running" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/virt/xenapi/vmops.py:581 #, python-format msgid "Instance %s: running" msgstr "" -#: nova/virt/xenapi/vmops.py:511 +#: nova/virt/xenapi/vmops.py:585 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/vmops.py:514 +#: nova/virt/xenapi/vmops.py:588 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:518 +#: nova/virt/xenapi/vmops.py:592 #, python-format msgid "Updating Agent to %s" msgstr "" -#: nova/virt/xenapi/vmops.py:540 -#, python-format -msgid "Resources to remove:%s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -msgstr "" - -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Skipping VDI destroy for %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:565 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" - -#: nova/virt/xenapi/vmops.py:594 +#: nova/virt/xenapi/vmops.py:626 #, python-format msgid "No opaque_ref could be determined for '%s'." msgstr "" -#: nova/virt/xenapi/vmops.py:648 +#: nova/virt/xenapi/vmops.py:680 #, python-format msgid "Finished snapshot and upload for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:656 +#: nova/virt/xenapi/vmops.py:688 #, python-format msgid "Starting snapshot for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:665 +#: nova/virt/xenapi/vmops.py:697 #, python-format msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" msgstr "" -#: nova/virt/xenapi/vmops.py:684 +#: nova/virt/xenapi/vmops.py:716 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:704 -#, python-format -msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:752 +#: nova/virt/xenapi/vmops.py:784 #, python-format msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:875 +#: nova/virt/xenapi/vmops.py:907 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:883 +#: nova/virt/xenapi/vmops.py:915 #, python-format msgid "Resize instance %s complete" msgstr "" -#: nova/virt/xenapi/vmops.py:914 +#: nova/virt/xenapi/vmops.py:946 #, python-format msgid "Failed to query agent version: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:934 +#: nova/virt/xenapi/vmops.py:966 #, python-format msgid "domid changed from %(olddomid)s to %(newdomid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:950 +#: nova/virt/xenapi/vmops.py:982 #, python-format msgid "Failed to update agent: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:973 +#: nova/virt/xenapi/vmops.py:1005 #, python-format msgid "Failed to exchange keys: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:989 +#: nova/virt/xenapi/vmops.py:1021 #, python-format msgid "Failed to update password: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1048 #, python-format msgid "Failed to inject file: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1025 +#: nova/virt/xenapi/vmops.py:1057 #, python-format msgid "VM %(instance_uuid)s already halted,skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vmops.py:1029 +#: nova/virt/xenapi/vmops.py:1061 #, python-format msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1048 +#: nova/virt/xenapi/vmops.py:1080 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1069 +#: nova/virt/xenapi/vmops.py:1101 #, python-format msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1127 +#: nova/virt/xenapi/vmops.py:1159 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1134 +#: nova/virt/xenapi/vmops.py:1166 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1141 +#: nova/virt/xenapi/vmops.py:1173 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1153 +#: nova/virt/xenapi/vmops.py:1185 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1171 +#: nova/virt/xenapi/vmops.py:1203 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1186 +#: nova/virt/xenapi/vmops.py:1218 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1240 +#: nova/virt/xenapi/vmops.py:1272 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1312 +#: nova/virt/xenapi/vmops.py:1344 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1316 +#: nova/virt/xenapi/vmops.py:1348 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1381 +#: nova/virt/xenapi/vmops.py:1413 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1413 +#: nova/virt/xenapi/vmops.py:1445 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1464 +#: nova/virt/xenapi/vmops.py:1496 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1482 +#: nova/virt/xenapi/vmops.py:1514 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1491 +#: nova/virt/xenapi/vmops.py:1523 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1494 +#: nova/virt/xenapi/vmops.py:1526 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1523 +#: nova/virt/xenapi/vmops.py:1555 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1585 +#: nova/virt/xenapi/vmops.py:1617 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1610 +#: nova/virt/xenapi/vmops.py:1642 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1614 +#: nova/virt/xenapi/vmops.py:1646 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" " id=%(instance_uuid)s; args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1651 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1805 +#: nova/virt/xenapi/vmops.py:1837 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7368,6 +7399,67 @@ msgstr "" msgid "Notification {%s} received" msgstr "" +#: nova/volume/netapp.py:79 +#, python-format +msgid "API %(name)sfailed: %(reason)s" +msgstr "" + +#: nova/volume/netapp.py:109 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:128 +msgid "Connected to DFM server" +msgstr "" + +#: nova/volume/netapp.py:159 +#, python-format +msgid "Job failed: %s" +msgstr "" + +#: nova/volume/netapp.py:240 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:252 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:261 nova/volume/netapp.py:433 +#, fuzzy, python-format +msgid "Failed to find LUN ID for volume %s" +msgstr "%s 볼륨을 찾을수 없습니다" + +#: nova/volume/netapp.py:280 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:603 nova/volume/netapp.py:657 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "%s 볼륨을 찾을수 없습니다" + +#: nova/volume/netapp.py:607 nova/volume/netapp.py:661 +#, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "" + +#: nova/volume/netapp.py:614 +#, python-format +msgid "Failed to get host details for host ID %s" +msgstr "" + +#: nova/volume/netapp.py:620 +#, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:625 +#, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "" + #: nova/volume/san.py:114 nova/volume/san.py:152 msgid "Specify san_password or san_private_key" msgstr "" @@ -7442,28 +7534,28 @@ msgstr "" msgid "Enter SolidFire create_volume..." msgstr "" -#: nova/volume/san.py:844 +#: nova/volume/san.py:847 msgid "Leaving SolidFire create_volume" msgstr "" -#: nova/volume/san.py:859 +#: nova/volume/san.py:862 msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/volume/san.py:878 +#: nova/volume/san.py:881 #, python-format msgid "Deleting volumeID: %s " msgstr "" -#: nova/volume/san.py:886 +#: nova/volume/san.py:889 msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/volume/san.py:889 +#: nova/volume/san.py:892 msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/volume/san.py:893 +#: nova/volume/san.py:896 msgid "Executing SolidFire create_export..." msgstr "" @@ -7755,6 +7847,18 @@ msgstr "" msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" msgstr "" +#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgstr "" + +#~ msgid "Zone %(zone_id)s could not be found." +#~ msgstr "" + +#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgstr "" + +#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgstr "" + #~ msgid "Going to try to soft delete %s" #~ msgstr "" @@ -7785,6 +7889,9 @@ msgstr "" #~ msgid "Can't downgrade without losing data" #~ msgstr "" +#~ msgid "Network %s has active ports, cannot delete" +#~ msgstr "" + #~ msgid "Unable to get updated status: %s" #~ msgstr "" @@ -7808,3 +7915,15 @@ msgstr "" #~ "nodes)" #~ msgstr "" +#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgstr "" + +#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgstr "" + +#~ msgid "Resources to remove:%s" +#~ msgstr "" + +#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgstr "" + diff --git a/nova/locale/nova.pot b/nova/locale/nova.pot index 91edd5dba6e0..4311daf43bf8 100644 --- a/nova/locale/nova.pot +++ b/nova/locale/nova.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: nova 2012.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2012-02-26 23:03+0000\n" +"POT-Creation-Date: 2012-03-04 23:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,46 +17,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/crypto.py:50 +#: nova/context.py:52 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:48 msgid "Filename of root CA" msgstr "" -#: nova/crypto.py:53 +#: nova/crypto.py:51 msgid "Filename of private key" msgstr "" -#: nova/crypto.py:56 +#: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:59 +#: nova/crypto.py:57 msgid "Where we keep our keys" msgstr "" -#: nova/crypto.py:62 +#: nova/crypto.py:60 msgid "Where we keep our root CA" msgstr "" -#: nova/crypto.py:65 +#: nova/crypto.py:63 msgid "Should we use a CA for each project?" msgstr "" -#: nova/crypto.py:69 +#: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:74 +#: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:142 nova/crypto.py:159 nova/crypto.py:248 -#, python-format -msgid "Could not remove tmpdir: %s" -msgstr "" - -#: nova/crypto.py:307 +#: nova/crypto.py:292 #, python-format msgid "Flags path: %s" msgstr "" @@ -75,235 +75,244 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: nova/exception.py:92 +#: nova/exception.py:94 msgid "DB exception wrapped." msgstr "" -#: nova/exception.py:153 +#: nova/exception.py:155 msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:176 +#: nova/exception.py:178 msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:180 +#: nova/exception.py:182 msgid "Failed to paginate through images from image service" msgstr "" -#: nova/exception.py:184 +#: nova/exception.py:186 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:188 +#: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:193 +#: nova/exception.py:195 msgid "Connection to glance failed" msgstr "" -#: nova/exception.py:197 +#: nova/exception.py:199 msgid "Connection to melange failed" msgstr "" -#: nova/exception.py:201 +#: nova/exception.py:203 msgid "Not authorized." msgstr "" -#: nova/exception.py:206 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:210 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:214 +#: nova/exception.py:216 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:219 +#: nova/exception.py:221 msgid "Invalid snapshot" msgstr "" -#: nova/exception.py:223 +#: nova/exception.py:225 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:227 nova/api/openstack/compute/contrib/keypairs.py:103 +#: nova/exception.py:229 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:231 +#: nova/exception.py:233 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "" -#: nova/exception.py:239 +#: nova/exception.py:241 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." msgstr "" -#: nova/exception.py:243 +#: nova/exception.py:245 msgid "Invalid input received" msgstr "" -#: nova/exception.py:247 +#: nova/exception.py:249 #, python-format msgid "Invalid instance type %(instance_type)s." msgstr "" -#: nova/exception.py:251 +#: nova/exception.py:253 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:255 +#: nova/exception.py:257 msgid "Invalid volume" msgstr "" -#: nova/exception.py:259 +#: nova/exception.py:261 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:263 +#: nova/exception.py:265 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:269 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:271 +#: nova/exception.py:273 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:275 +#: nova/exception.py:277 msgid "Invalid reuse of an RPC connection." msgstr "" #: nova/exception.py:281 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:288 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:292 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:297 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:301 #, 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:299 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not suspended." msgstr "" -#: nova/exception.py:307 +#: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:311 +#: nova/exception.py:318 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:315 +#: nova/exception.py:322 msgid "Failed to resume server" msgstr "" -#: nova/exception.py:319 +#: nova/exception.py:326 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:327 +#: nova/exception.py:334 msgid "Volume service is unavailable at this time." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:335 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:347 msgid "Destination compute host is unavailable at this time." msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:351 msgid "Original compute host is unavailable at this time." msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:355 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:359 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:364 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:369 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:366 +#: nova/exception.py:373 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:377 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:370 +#: nova/exception.py:381 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:385 #, 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:380 +#: nova/exception.py:391 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -311,733 +320,741 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:387 +#: nova/exception.py:398 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:391 +#: nova/exception.py:402 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:395 +#: nova/exception.py:406 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:410 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:414 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:408 +#: nova/exception.py:419 #, python-format msgid "Required flag %(flag)s not set." msgstr "" -#: nova/exception.py:412 +#: nova/exception.py:423 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:416 +#: nova/exception.py:427 #, python-format -msgid "Unable to locate account %(account_name) on Solidfire device" +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:420 +#: nova/exception.py:432 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:424 +#: nova/exception.py:436 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:429 +#: nova/exception.py:441 msgid "Zero volume types found." msgstr "" -#: nova/exception.py:433 +#: nova/exception.py:445 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:437 +#: nova/exception.py:449 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:442 +#: nova/exception.py:454 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:447 +#: nova/exception.py:459 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:463 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:455 +#: nova/exception.py:467 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:472 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:464 +#: nova/exception.py:476 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:480 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:484 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:488 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:493 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:497 #, python-format msgid "Kernel not found for image %(image_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:501 #, python-format msgid "User %(user_id)s could not be found." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:505 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:509 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." msgstr "" -#: nova/exception.py:501 +#: nova/exception.py:513 #, python-format msgid "Role %(role_id)s could not be found." msgstr "" -#: nova/exception.py:505 -msgid "Cannot find SR to read/write VDI." -msgstr "" - -#: nova/exception.py:509 -#, python-format -msgid "%(req)s is required to create a network." -msgstr "" - -#: nova/exception.py:513 -#, python-format -msgid "Network %(network_id)s could not be found." -msgstr "" - #: nova/exception.py:517 -#, python-format -msgid "Network could not be found for bridge %(bridge)s" +msgid "Cannot find SR to read/write VDI." msgstr "" #: nova/exception.py:521 #, python-format -msgid "Network could not be found for uuid %(uuid)s" +msgid "%(req)s is required to create a network." msgstr "" #: nova/exception.py:525 #, python-format -msgid "Network could not be found with cidr %(cidr)s." +msgid "Network %(network_id)s could not be found." msgstr "" #: nova/exception.py:529 #, python-format -msgid "Network could not be found for instance %(instance_id)s." +msgid "Network could not be found for bridge %(bridge)s" msgstr "" #: nova/exception.py:533 -msgid "No networks defined." +#, python-format +msgid "Network could not be found for uuid %(uuid)s" msgstr "" #: nova/exception.py:537 #, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:545 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:549 +#, 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:542 +#: nova/exception.py:554 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:558 +#, python-format +msgid "Network %(network)s has active ports, cannot delete." +msgstr "" + +#: nova/exception.py:562 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:566 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:570 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:574 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:578 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:583 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:587 #, python-format msgid "Host %(host)s has zero fixed ips." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:591 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:580 +#: nova/exception.py:596 #, python-format msgid "Fixed IP address %(address)s is already in use." msgstr "" -#: nova/exception.py:584 +#: nova/exception.py:600 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:604 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:592 +#: nova/exception.py:608 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:612 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:616 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:620 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:608 +#: nova/exception.py:624 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:612 -msgid "Zero floating ips available." -msgstr "" - -#: nova/exception.py:616 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - -#: nova/exception.py:620 -#, python-format -msgid "Floating ip %(address)s is not associated." -msgstr "" - -#: nova/exception.py:624 -msgid "Zero floating ips exist." -msgstr "" - #: nova/exception.py:628 -#, python-format -msgid "Interface %(interface)s not found." +msgid "Zero floating ips available." msgstr "" #: nova/exception.py:632 #, python-format -msgid "Keypair %(name)s not found for user %(user_id)s" +msgid "Floating ip %(address)s is associated." msgstr "" #: nova/exception.py:636 #, python-format -msgid "Certificate %(certificate_id)s not found." +msgid "Floating ip %(address)s is not associated." msgstr "" #: nova/exception.py:640 -#, python-format -msgid "Service %(service_id)s could not be found." +msgid "Zero floating ips exist." msgstr "" #: nova/exception.py:644 #, python-format -msgid "Host %(host)s could not be found." +msgid "Interface %(interface)s not found." msgstr "" #: nova/exception.py:648 #, python-format -msgid "Compute host %(host)s could not be found." +msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" #: nova/exception.py:652 #, python-format -msgid "Could not find binary %(binary)s on host %(host)s." +msgid "Certificate %(certificate_id)s not found." msgstr "" #: nova/exception.py:656 #, python-format -msgid "Auth token %(token)s could not be found." +msgid "Service %(service_id)s could not be found." msgstr "" #: nova/exception.py:660 #, python-format -msgid "Access Key %(access_key)s could not be found." +msgid "Host %(host)s could not be found." msgstr "" #: nova/exception.py:664 -msgid "Quota could not be found" +#, python-format +msgid "Compute host %(host)s could not be found." msgstr "" #: nova/exception.py:668 #, python-format -msgid "Quota for project %(project_id)s could not be found." +msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" #: nova/exception.py:672 #, python-format -msgid "Security group %(security_group_id)s not found." +msgid "Auth token %(token)s could not be found." msgstr "" #: nova/exception.py:676 #, python-format +msgid "Access Key %(access_key)s could not be found." +msgstr "" + +#: nova/exception.py:680 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:684 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:688 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:692 +#, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:697 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:701 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:690 +#: nova/exception.py:706 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:695 +#: nova/exception.py:711 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:715 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:720 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:708 +#: nova/exception.py:724 #, 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:714 +#: nova/exception.py:730 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:734 #, python-format msgid "Console for instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:738 #, python-format msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:727 +#: nova/exception.py:743 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:731 +#: nova/exception.py:747 msgid "Zero instance types found." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:744 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:764 #, python-format -msgid "Zone %(zone_id)s could not be found." +msgid "Cell %(cell_id)s could not be found." msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:768 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:756 +#: nova/exception.py:772 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:777 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:765 +#: nova/exception.py:781 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:786 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:775 +#: nova/exception.py:791 msgid "LDAP object could not be found" msgstr "" -#: nova/exception.py:779 +#: nova/exception.py:795 #, python-format msgid "LDAP user %(user_id)s could not be found." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:799 #, python-format msgid "LDAP group %(group_id)s could not be found." msgstr "" -#: nova/exception.py:787 +#: nova/exception.py:803 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." msgstr "" -#: nova/exception.py:791 +#: nova/exception.py:807 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:795 +#: nova/exception.py:811 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:799 +#: nova/exception.py:815 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:804 +#: nova/exception.py:820 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:808 +#: nova/exception.py:824 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:812 +#: nova/exception.py:828 msgid "Action not allowed." msgstr "" -#: nova/exception.py:816 +#: nova/exception.py:832 #, python-format msgid "Unable to use global role %(role_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:836 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:840 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:833 -#, python-format -msgid "Key pair %(key_name)s already exists." -msgstr "" - -#: nova/exception.py:837 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:841 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:845 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - #: nova/exception.py:849 #, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "" + +#: nova/exception.py:853 +#, python-format +msgid "User %(user)s already exists." +msgstr "" + +#: nova/exception.py:857 +#, python-format +msgid "LDAP user %(user)s already exists." +msgstr "" + +#: nova/exception.py:861 +#, python-format +msgid "LDAP group %(group)s already exists." +msgstr "" + +#: nova/exception.py:865 +#, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" msgstr "" -#: nova/exception.py:854 -#, python-format -msgid "Project %(project)s already exists." -msgstr "" - -#: nova/exception.py:858 -#, python-format -msgid "Instance %(name)s already exists." -msgstr "" - -#: nova/exception.py:862 -#, python-format -msgid "Instance Type %(name)s already exists." -msgstr "" - -#: nova/exception.py:866 -#, python-format -msgid "Volume Type %(name)s already exists." -msgstr "" - #: nova/exception.py:870 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Project %(project)s already exists." msgstr "" #: nova/exception.py:874 -msgid "Migration error" +#, python-format +msgid "Instance %(name)s already exists." msgstr "" #: nova/exception.py:878 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Instance Type %(name)s already exists." msgstr "" #: nova/exception.py:882 #, python-format -msgid "Could not find config at %(path)s" +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:886 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" +msgid "%(path)s is on shared storage: %(reason)s" msgstr "" #: nova/exception.py:890 -msgid "Nova access parameters were not specified." +msgid "Migration error" msgstr "" #: nova/exception.py:894 #, python-format -msgid "Virtual Storage Array %(id)d could not be found." +msgid "Malformed message body: %(reason)s" msgstr "" #: nova/exception.py:898 #, python-format -msgid "Virtual Storage Array %(name)s could not be found." +msgid "Could not find config at %(path)s" msgstr "" #: nova/exception.py:902 -msgid "When resizing, instances must change size!" +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" #: nova/exception.py:906 -msgid "Image is larger than instance type allows" +msgid "Nova access parameters were not specified." msgstr "" #: nova/exception.py:910 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Virtual Storage Array %(id)d could not be found." msgstr "" #: nova/exception.py:914 -msgid "Instance type's memory is too small for requested image." +#, python-format +msgid "Virtual Storage Array %(name)s could not be found." msgstr "" #: nova/exception.py:918 -msgid "Instance type's disk is too small for requested image." +msgid "When resizing, instances must change size!" msgstr "" #: nova/exception.py:922 +msgid "Image is larger than instance type allows" +msgstr "" + +#: nova/exception.py:926 +msgid "1 or more Zones could not complete the request" +msgstr "" + +#: nova/exception.py:930 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:934 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:926 +#: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:930 +#: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:934 +#: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:938 +#: nova/exception.py:954 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:942 +#: nova/exception.py:958 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:959 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:964 +#: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." msgstr "" -#: nova/exception.py:968 +#: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:972 -msgid "Detected more than one volume with name %(vol_name)" +#: nova/exception.py:988 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:976 +#: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:997 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:1001 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:997 -msgid "Detected existing vlan with id %(vlan)" +#: nova/exception.py:1013 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1005 -msgid "Invalid id: %(val) (expecting \"i-...\")." +#: nova/exception.py:1021 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/log.py:310 @@ -1107,157 +1124,162 @@ msgstr "" msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:74 +#: nova/utils.py:76 #, python-format msgid "Inner Exception: %s" msgstr "" -#: nova/utils.py:158 +#: nova/utils.py:160 #, python-format msgid "Fetching %s" msgstr "" -#: nova/utils.py:199 +#: nova/utils.py:203 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:209 +#: nova/utils.py:213 #, python-format msgid "Running cmd (subprocess): %s" msgstr "" -#: nova/utils.py:225 nova/utils.py:304 +#: nova/utils.py:229 nova/utils.py:308 #, python-format msgid "Result was %s" msgstr "" -#: nova/utils.py:238 +#: nova/utils.py:242 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:280 +#: nova/utils.py:284 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: nova/utils.py:282 +#: nova/utils.py:286 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:286 +#: nova/utils.py:290 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:345 +#: nova/utils.py:349 #, python-format msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:478 +#: nova/utils.py:482 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:481 +#: nova/utils.py:485 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:592 +#: nova/utils.py:596 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:603 +#: nova/utils.py:607 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:652 +#: nova/utils.py:656 msgid "in looping call" msgstr "" -#: nova/utils.py:828 -#, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -msgstr "" - #: nova/utils.py:832 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" #: nova/utils.py:836 #, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgstr "" + +#: nova/utils.py:840 +#, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:843 +#: nova/utils.py:847 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:902 +#: nova/utils.py:906 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:906 +#: nova/utils.py:913 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:921 +#: nova/utils.py:928 #, python-format msgid "Found lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:926 +#: nova/utils.py:933 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:1036 +#: nova/utils.py:1043 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1067 +#: nova/utils.py:1074 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1192 +#: nova/utils.py:1199 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1224 +#: nova/utils.py:1231 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1343 +#: nova/utils.py:1350 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1345 +#: nova/utils.py:1352 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1377 +#: nova/utils.py:1384 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1379 +#: nova/utils.py:1386 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" +#: nova/utils.py:1564 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + #: nova/wsgi.py:93 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" @@ -1293,130 +1315,130 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" -#: nova/api/ec2/__init__.py:69 +#: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:91 +#: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:166 +#: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:176 +#: nova/api/ec2/__init__.py:180 #, 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:263 +#: nova/api/ec2/__init__.py:267 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:267 +#: nova/api/ec2/__init__.py:271 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:302 nova/api/ec2/__init__.py:315 +#: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:385 +#: nova/api/ec2/__init__.py:389 #, python-format msgid "Authentication Failure: %s" msgstr "" -#: nova/api/ec2/__init__.py:401 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" msgstr "" -#: nova/api/ec2/__init__.py:432 +#: nova/api/ec2/__init__.py:436 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:434 +#: nova/api/ec2/__init__.py:438 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:509 +#: nova/api/ec2/__init__.py:513 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:581 +#: nova/api/ec2/__init__.py:585 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:587 +#: nova/api/ec2/__init__.py:591 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:593 +#: nova/api/ec2/__init__.py:597 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:599 +#: nova/api/ec2/__init__.py:603 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:602 +#: nova/api/ec2/__init__.py:606 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:610 +#: nova/api/ec2/__init__.py:614 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:614 +#: nova/api/ec2/__init__.py:618 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:618 +#: nova/api/ec2/__init__.py:622 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:622 +#: nova/api/ec2/__init__.py:626 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:626 +#: nova/api/ec2/__init__.py:630 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:630 +#: nova/api/ec2/__init__.py:634 #, python-format msgid "ValidatorError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:641 +#: nova/api/ec2/__init__.py:645 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:642 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 nova/api/metadata/handler.py:250 +#: nova/api/ec2/__init__.py:648 nova/api/metadata/handler.py:250 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1445,6 +1467,10 @@ msgstr "" msgid "Delete key pair %s" msgstr "" +#: nova/api/ec2/cloud.py:541 +msgid "Invalid CIDR" +msgstr "" + #: nova/api/ec2/cloud.py:659 nova/api/ec2/cloud.py:719 msgid "No rule for the specified parameters." msgstr "" @@ -1480,7 +1506,7 @@ msgstr "" msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1589 +#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1612 #, python-format msgid "Get console output for instance %s" msgstr "" @@ -1491,7 +1517,7 @@ msgid "Create volume from snapshot %s" msgstr "" #: nova/api/ec2/cloud.py:873 nova/api/openstack/compute/contrib/volumes.py:186 -#: nova/api/openstack/volume/volumes.py:215 +#: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1507,7 +1533,7 @@ msgid "Detach volume %s" msgstr "" #: nova/api/ec2/cloud.py:943 nova/api/ec2/cloud.py:1000 -#: nova/api/ec2/cloud.py:1467 nova/api/ec2/cloud.py:1482 +#: nova/api/ec2/cloud.py:1470 nova/api/ec2/cloud.py:1485 #, python-format msgid "attribute not supported: %s" msgstr "" @@ -1517,74 +1543,74 @@ msgstr "" msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1211 +#: nova/api/ec2/cloud.py:1214 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1223 +#: nova/api/ec2/cloud.py:1226 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1228 +#: nova/api/ec2/cloud.py:1231 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1238 +#: nova/api/ec2/cloud.py:1241 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1263 +#: nova/api/ec2/cloud.py:1266 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1287 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1298 +#: nova/api/ec2/cloud.py:1301 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1309 +#: nova/api/ec2/cloud.py:1312 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1320 +#: nova/api/ec2/cloud.py:1323 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1412 +#: nova/api/ec2/cloud.py:1415 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1439 +#: nova/api/ec2/cloud.py:1442 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1485 +#: nova/api/ec2/cloud.py:1488 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1487 +#: nova/api/ec2/cloud.py:1490 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1489 +#: nova/api/ec2/cloud.py:1492 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1494 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1548 +#: nova/api/ec2/cloud.py:1551 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1599,7 +1625,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:881 +#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1625,66 +1651,66 @@ msgstr "" msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/auth.py:91 +#: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" msgstr "" -#: nova/api/openstack/auth.py:135 +#: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" msgstr "" -#: nova/api/openstack/auth.py:153 +#: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." msgstr "" -#: nova/api/openstack/auth.py:168 +#: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." msgstr "" -#: nova/api/openstack/auth.py:192 +#: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" msgstr "" -#: nova/api/openstack/auth.py:242 +#: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." msgstr "" -#: nova/api/openstack/auth.py:259 +#: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" msgstr "" -#: nova/api/openstack/common.py:135 nova/api/openstack/common.py:170 +#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:168 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:174 +#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:172 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:164 +#: nova/api/openstack/common.py:162 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:178 +#: nova/api/openstack/common.py:176 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:202 +#: nova/api/openstack/common.py:200 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:242 +#: nova/api/openstack/common.py:240 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:277 +#: nova/api/openstack/common.py:275 msgid "Image metadata limit exceeded" msgstr "" @@ -1706,143 +1732,148 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:191 +#: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:229 +#: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:232 +#: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:235 +#: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:249 +#: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:255 +#: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:342 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:366 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:134 nova/api/openstack/wsgi.py:537 +#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:158 +#: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:542 +#: nova/api/openstack/wsgi.py:543 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:580 +#: nova/api/openstack/wsgi.py:582 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:583 +#: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:691 +#: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:695 +#: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:699 +#: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:813 nova/api/openstack/wsgi.py:826 +#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 -#: nova/api/openstack/compute/server_metadata.py:103 -#: nova/api/openstack/compute/server_metadata.py:128 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:51 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:823 +#: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:835 +#: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:884 +#: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" -#: nova/api/openstack/xmlutil.py:265 +#: nova/api/openstack/xmlutil.py:264 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:414 +#: nova/api/openstack/xmlutil.py:413 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:739 +#: nova/api/openstack/xmlutil.py:738 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:858 +#: nova/api/openstack/xmlutil.py:857 msgid "subclasses must implement construct()!" msgstr "" @@ -1852,8 +1883,8 @@ msgid "Initializing extension manager." msgstr "" #: nova/api/openstack/compute/image_metadata.py:40 -#: nova/api/openstack/compute/images.py:142 -#: nova/api/openstack/compute/images.py:157 +#: nova/api/openstack/compute/images.py:141 +#: nova/api/openstack/compute/images.py:156 msgid "Image not found." msgstr "" @@ -1862,14 +1893,14 @@ msgid "Incorrect request body format" msgstr "" #: nova/api/openstack/compute/image_metadata.py:83 -#: nova/api/openstack/compute/server_metadata.py:82 +#: nova/api/openstack/compute/server_metadata.py:80 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 #: nova/api/openstack/compute/contrib/volumetypes.py:188 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:86 -#: nova/api/openstack/compute/server_metadata.py:86 +#: nova/api/openstack/compute/server_metadata.py:84 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 #: nova/api/openstack/compute/contrib/volumetypes.py:191 msgid "Request body contains too many items" @@ -1899,13 +1930,13 @@ msgid "This request was rate-limited." msgstr "" #: nova/api/openstack/compute/server_metadata.py:38 -#: nova/api/openstack/compute/server_metadata.py:124 -#: nova/api/openstack/compute/server_metadata.py:163 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:159 msgid "Server does not exist" msgstr "" -#: nova/api/openstack/compute/server_metadata.py:143 -#: nova/api/openstack/compute/server_metadata.py:156 +#: nova/api/openstack/compute/server_metadata.py:141 +#: nova/api/openstack/compute/server_metadata.py:152 msgid "Metadata item was not found" msgstr "" @@ -2006,103 +2037,103 @@ msgstr "" msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:832 -#: nova/api/openstack/compute/servers.py:852 +#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:851 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:838 +#: nova/api/openstack/compute/servers.py:837 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:858 +#: nova/api/openstack/compute/servers.py:857 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:871 +#: nova/api/openstack/compute/servers.py:870 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:875 +#: nova/api/openstack/compute/servers.py:874 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:888 +#: nova/api/openstack/compute/servers.py:887 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:900 +#: nova/api/openstack/compute/servers.py:899 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:902 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:926 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:934 +#: nova/api/openstack/compute/servers.py:933 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:940 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:954 +#: nova/api/openstack/compute/servers.py:953 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:958 -#: nova/api/openstack/compute/servers.py:1134 +#: nova/api/openstack/compute/servers.py:957 +#: nova/api/openstack/compute/servers.py:1133 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:971 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:985 +#: nova/api/openstack/compute/servers.py:984 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:988 +#: nova/api/openstack/compute/servers.py:987 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1006 -#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/servers.py:1005 +#: nova/api/openstack/compute/contrib/aggregates.py:143 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1011 +#: nova/api/openstack/compute/servers.py:1010 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1061 +#: nova/api/openstack/compute/servers.py:1060 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/servers.py:1063 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/servers.py:1092 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1102 +#: nova/api/openstack/compute/servers.py:1101 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1157 +#: nova/api/openstack/compute/servers.py:1156 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2193,46 +2224,46 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/aggregates.py:77 #, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:88 +#: nova/api/openstack/compute/contrib/aggregates.py:89 #, python-format msgid "Cannot show aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:114 +#: nova/api/openstack/compute/contrib/aggregates.py:115 #, python-format msgid "Cannot update aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:126 +#: nova/api/openstack/compute/contrib/aggregates.py:127 #, python-format msgid "Cannot delete aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:139 +#: nova/api/openstack/compute/contrib/aggregates.py:140 #, python-format msgid "Aggregates does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:153 +#: nova/api/openstack/compute/contrib/aggregates.py:159 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:172 +#: nova/api/openstack/compute/contrib/aggregates.py:176 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:196 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" @@ -2241,7 +2272,7 @@ msgstr "" msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:117 +#: nova/api/openstack/compute/contrib/cloudpipe.py:139 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2260,7 +2291,7 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:65 +#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 #: nova/api/openstack/compute/contrib/extended_status.py:61 msgid "Server not found." msgstr "" @@ -2337,11 +2368,15 @@ msgstr "" msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:85 +#: nova/api/openstack/compute/contrib/keypairs.py:70 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:90 +#: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." msgstr "" @@ -2496,76 +2531,76 @@ msgstr "" msgid "Delete VSA with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:222 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:224 #, python-format msgid "Associate address %(ip)s to VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:251 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:253 #, python-format msgid "Disassociate address from VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:291 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:293 #, python-format msgid "%(obj)s with ID %(id)s not found" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:297 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:299 #, python-format msgid "" "%(obj)s with ID %(id)s belongs to VSA %(own_vsa_id)s and not to VSA " "%(vsa_id)s." msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:317 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:319 #, python-format msgid "Index. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:322 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:324 #, python-format msgid "Detail. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:327 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:329 #, python-format msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:336 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:338 #, python-format msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:381 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:383 #, python-format msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:396 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:398 #, python-format msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:412 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:414 #, python-format msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:623 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:625 #, python-format msgid "Index instances for VSA %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:73 -#: nova/api/openstack/volume/volumes.py:99 +#: nova/api/openstack/volume/volumes.py:106 #, python-format msgid "vol=%s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:146 -#: nova/api/openstack/volume/volumes.py:177 +#: nova/api/openstack/volume/volumes.py:184 #, python-format msgid "Delete volume with id: %s" msgstr "" @@ -2576,13 +2611,13 @@ msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:481 -#: nova/api/openstack/volume/snapshots.py:109 +#: nova/api/openstack/volume/snapshots.py:110 #, python-format msgid "Delete snapshot with id: %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:523 -#: nova/api/openstack/volume/snapshots.py:149 +#: nova/api/openstack/volume/snapshots.py:150 #, python-format msgid "Create snapshot from volume %s" msgstr "" @@ -2598,150 +2633,154 @@ msgid "" "instead." msgstr "" -#: nova/auth/manager.py:297 +#: nova/auth/manager.py:295 #, python-format msgid "Looking up user: %r" msgstr "" -#: nova/auth/manager.py:301 +#: nova/auth/manager.py:299 #, python-format msgid "Failed authorization for access key %s" msgstr "" -#: nova/auth/manager.py:307 +#: nova/auth/manager.py:305 #, python-format msgid "Using project name = user name (%s)" msgstr "" -#: nova/auth/manager.py:314 +#: nova/auth/manager.py:312 #, python-format msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" msgstr "" -#: nova/auth/manager.py:323 +#: nova/auth/manager.py:321 #, python-format msgid "" "Failed authorization: user %(uname)s not admin and not member of project " "%(pjname)s" msgstr "" -#: nova/auth/manager.py:330 nova/auth/manager.py:342 +#: nova/auth/manager.py:328 nova/auth/manager.py:340 #, python-format msgid "user.secret: %s" msgstr "" -#: nova/auth/manager.py:331 nova/auth/manager.py:343 +#: nova/auth/manager.py:329 nova/auth/manager.py:341 #, python-format msgid "expected_signature: %s" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/auth/manager.py:330 nova/auth/manager.py:342 #, python-format msgid "signature: %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:356 +#: nova/auth/manager.py:332 nova/auth/manager.py:354 #, python-format msgid "Invalid signature for user %s" msgstr "" -#: nova/auth/manager.py:352 +#: nova/auth/manager.py:350 #, python-format msgid "host_only_signature: %s" msgstr "" -#: nova/auth/manager.py:448 +#: nova/auth/manager.py:446 msgid "Must specify project" msgstr "" -#: nova/auth/manager.py:489 +#: nova/auth/manager.py:487 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" msgstr "" -#: nova/auth/manager.py:492 +#: nova/auth/manager.py:490 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" msgstr "" -#: nova/auth/manager.py:518 +#: nova/auth/manager.py:516 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" msgstr "" -#: nova/auth/manager.py:521 +#: nova/auth/manager.py:519 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" msgstr "" -#: nova/auth/manager.py:594 +#: nova/auth/manager.py:592 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" msgstr "" -#: nova/auth/manager.py:612 +#: nova/auth/manager.py:610 #, python-format msgid "modifying project %s" msgstr "" -#: nova/auth/manager.py:624 +#: nova/auth/manager.py:622 #, python-format msgid "Adding user %(uid)s to project %(pid)s" msgstr "" -#: nova/auth/manager.py:645 +#: nova/auth/manager.py:643 #, python-format msgid "Remove user %(uid)s from project %(pid)s" msgstr "" -#: nova/auth/manager.py:675 +#: nova/auth/manager.py:673 #, python-format msgid "Deleting project %s" msgstr "" -#: nova/auth/manager.py:733 +#: nova/auth/manager.py:731 #, python-format msgid "Created user %(rvname)s (admin: %(rvadmin)r)" msgstr "" -#: nova/auth/manager.py:742 +#: nova/auth/manager.py:740 #, python-format msgid "Deleting user %s" msgstr "" -#: nova/auth/manager.py:752 +#: nova/auth/manager.py:750 #, python-format msgid "Access Key change for user %s" msgstr "" -#: nova/auth/manager.py:754 +#: nova/auth/manager.py:752 #, python-format msgid "Secret Key change for user %s" msgstr "" -#: nova/auth/manager.py:756 +#: nova/auth/manager.py:754 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" msgstr "" -#: nova/auth/manager.py:801 +#: nova/auth/manager.py:799 #, python-format msgid "No vpn data for project %s" msgstr "" #: nova/cloudpipe/pipelib.py:46 -msgid "Template for cloudpipe instance boot script" +msgid "Instance type for vpn instances" msgstr "" #: nova/cloudpipe/pipelib.py:49 -msgid "Network to push into openvpn config" +msgid "Template for cloudpipe instance boot script" msgstr "" #: nova/cloudpipe/pipelib.py:52 +msgid "Network to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:55 msgid "Netmask to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:101 +#: nova/cloudpipe/pipelib.py:107 #, python-format msgid "Launching VPN for %s" msgstr "" @@ -2781,78 +2820,78 @@ msgstr "" msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" msgstr "" -#: nova/compute/api.py:340 +#: nova/compute/api.py:341 #, python-format msgid "Going to run %s instances..." msgstr "" -#: nova/compute/api.py:404 +#: nova/compute/api.py:405 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:431 +#: nova/compute/api.py:432 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:548 +#: nova/compute/api.py:549 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "" -#: nova/compute/api.py:828 +#: nova/compute/api.py:829 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:848 +#: nova/compute/api.py:849 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:882 +#: nova/compute/api.py:883 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:920 +#: nova/compute/api.py:921 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:939 +#: nova/compute/api.py:940 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:943 +#: nova/compute/api.py:944 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1009 nova/volume/api.py:163 +#: nova/compute/api.py:1010 nova/volume/api.py:163 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1301 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1308 +#: nova/compute/api.py:1309 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1572 +#: nova/compute/api.py:1578 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" -#: nova/compute/api.py:1804 +#: nova/compute/api.py:1810 msgid "No compute host specified" msgstr "" -#: nova/compute/api.py:1807 +#: nova/compute/api.py:1813 #, python-format msgid "Unable to find host for Instance %s" msgstr "" @@ -2871,497 +2910,497 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:141 +#: nova/compute/manager.py:138 #, python-format msgid "check_instance_lock: decorating: |%s|" msgstr "" -#: nova/compute/manager.py:143 +#: nova/compute/manager.py:140 #, python-format msgid "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " "|%(instance_uuid)s|" msgstr "" -#: nova/compute/manager.py:147 +#: nova/compute/manager.py:144 #, python-format msgid "check_instance_lock: locked: |%s|" msgstr "" -#: nova/compute/manager.py:149 +#: nova/compute/manager.py:146 #, python-format msgid "check_instance_lock: admin: |%s|" msgstr "" -#: nova/compute/manager.py:154 +#: nova/compute/manager.py:151 #, python-format msgid "check_instance_lock: executing: |%s|" msgstr "" -#: nova/compute/manager.py:158 +#: nova/compute/manager.py:155 #, python-format msgid "check_instance_lock: not executing |%s|" msgstr "" -#: nova/compute/manager.py:204 +#: nova/compute/manager.py:201 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:239 +#: nova/compute/manager.py:236 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:244 +#: nova/compute/manager.py:241 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:254 +#: nova/compute/manager.py:251 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:259 +#: nova/compute/manager.py:256 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:328 +#: nova/compute/manager.py:325 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:395 +#: nova/compute/manager.py:392 #, python-format msgid "" "Going to force the deletion of the vm %(instance_uuid)s, even if it is " "deleted" msgstr "" -#: nova/compute/manager.py:401 +#: nova/compute/manager.py:398 #, python-format msgid "" "Instance %(instance_uuid)s did not exist in the DB, but I will shut it " "down anyway using a special context" msgstr "" -#: nova/compute/manager.py:407 +#: nova/compute/manager.py:404 #, python-format msgid "exception terminating the instance %(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:445 +#: nova/compute/manager.py:442 #, python-format msgid "Instance %s not found." msgstr "" -#: nova/compute/manager.py:481 +#: nova/compute/manager.py:478 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:524 +#: nova/compute/manager.py:521 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:526 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:539 +#: nova/compute/manager.py:536 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:549 +#: nova/compute/manager.py:546 msgid "Skipping network allocation for instance" msgstr "" -#: nova/compute/manager.py:562 +#: nova/compute/manager.py:559 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:566 +#: nova/compute/manager.py:563 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:579 +#: nova/compute/manager.py:576 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:595 +#: nova/compute/manager.py:592 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:613 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:664 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:679 +#: nova/compute/manager.py:678 #, python-format msgid "trying to destroy already destroyed instance: %s" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:698 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:707 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:795 +#: nova/compute/manager.py:800 #, python-format msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." msgstr "" -#: nova/compute/manager.py:800 +#: nova/compute/manager.py:805 #, python-format msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" msgstr "" -#: nova/compute/manager.py:807 +#: nova/compute/manager.py:812 #, python-format msgid "Rebuilding instance %s" msgstr "" -#: nova/compute/manager.py:860 +#: nova/compute/manager.py:865 #, python-format msgid "Rebooting instance %s" msgstr "" -#: nova/compute/manager.py:875 +#: nova/compute/manager.py:880 #, python-format msgid "" "trying to reboot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:913 +#: nova/compute/manager.py:918 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/manager.py:925 +#: nova/compute/manager.py:930 #, python-format msgid "instance %s: snapshotting" msgstr "" -#: nova/compute/manager.py:931 +#: nova/compute/manager.py:936 #, python-format msgid "" "trying to snapshot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:984 +#: nova/compute/manager.py:993 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:989 +#: nova/compute/manager.py:998 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:993 +#: nova/compute/manager.py:1002 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1032 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1038 #, python-format msgid "Instance %s: Root password set" msgstr "" -#: nova/compute/manager.py:1038 +#: nova/compute/manager.py:1047 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1052 +#: nova/compute/manager.py:1061 msgid "Error setting admin password" msgstr "" -#: nova/compute/manager.py:1067 +#: nova/compute/manager.py:1076 #, python-format msgid "" "trying to inject a file into a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1072 +#: nova/compute/manager.py:1081 #, python-format msgid "instance %(instance_uuid)s: injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1086 +#: nova/compute/manager.py:1095 #, python-format msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1100 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1113 #, python-format msgid "instance %s: rescuing" msgstr "" -#: nova/compute/manager.py:1129 +#: nova/compute/manager.py:1138 #, python-format msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1248 +#: nova/compute/manager.py:1258 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1265 +#: nova/compute/manager.py:1275 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1302 nova/compute/manager.py:1377 -#: nova/compute/manager.py:2395 +#: nova/compute/manager.py:1316 nova/compute/manager.py:1400 +#: nova/compute/manager.py:2413 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1430 +#: nova/compute/manager.py:1453 #, python-format msgid "instance %s: pausing" msgstr "" -#: nova/compute/manager.py:1448 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1484 +#: nova/compute/manager.py:1507 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1493 +#: nova/compute/manager.py:1516 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1515 +#: nova/compute/manager.py:1538 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1538 +#: nova/compute/manager.py:1561 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1547 +#: nova/compute/manager.py:1570 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1578 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1565 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1573 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1577 +#: nova/compute/manager.py:1600 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1614 +#: nova/compute/manager.py:1637 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1644 +#: nova/compute/manager.py:1667 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1662 +#: nova/compute/manager.py:1685 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1664 +#: nova/compute/manager.py:1687 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1673 +#: nova/compute/manager.py:1696 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1683 +#: nova/compute/manager.py:1706 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1711 +#: nova/compute/manager.py:1734 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1715 +#: nova/compute/manager.py:1738 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1781 +#: nova/compute/manager.py:1804 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1843 +#: nova/compute/manager.py:1866 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1871 +#: nova/compute/manager.py:1894 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1928 +#: nova/compute/manager.py:1951 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:1978 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:1985 +#: nova/compute/manager.py:2008 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:1993 +#: nova/compute/manager.py:2016 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:1995 +#: nova/compute/manager.py:2018 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2033 +#: nova/compute/manager.py:2056 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2058 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:2050 +#: nova/compute/manager.py:2073 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2180 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2186 +#: nova/compute/manager.py:2209 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2213 +#: nova/compute/manager.py:2231 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2259 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2252 +#: nova/compute/manager.py:2270 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2293 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2287 +#: nova/compute/manager.py:2305 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2352 +#: nova/compute/manager.py:2370 #, python-format msgid "" "Detected instance with name label '%(name_label)s' which is marked as " "DELETED but still present on host." msgstr "" -#: nova/compute/manager.py:2359 +#: nova/compute/manager.py:2377 #, 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:2366 +#: nova/compute/manager.py:2384 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2436 +#: nova/compute/manager.py:2454 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/compute/utils.py:141 +#: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" msgstr "" @@ -3443,17 +3482,17 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4162 nova/db/sqlalchemy/api.py:4188 +#: nova/db/sqlalchemy/api.py:4154 nova/db/sqlalchemy/api.py:4180 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4246 +#: nova/db/sqlalchemy/api.py:4238 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4290 +#: nova/db/sqlalchemy/api.py:4282 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3864,59 +3903,54 @@ msgstr "" msgid "unable to deserialize object of type = '%s'" msgstr "" -#: nova/network/quantum/manager.py:151 +#: nova/network/quantum/manager.py:162 msgid "QuantumManager does not use 'multi_host' parameter." msgstr "" -#: nova/network/quantum/manager.py:155 +#: nova/network/quantum/manager.py:166 msgid "QuantumManager requires that only one network is created per call" msgstr "" -#: nova/network/quantum/manager.py:165 +#: nova/network/quantum/manager.py:176 msgid "QuantumManager does not use 'vlan_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:171 +#: nova/network/quantum/manager.py:182 msgid "QuantumManager does not use 'vpn_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:175 +#: nova/network/quantum/manager.py:186 msgid "QuantumManager does not use 'bridge' parameter." msgstr "" -#: nova/network/quantum/manager.py:179 +#: nova/network/quantum/manager.py:190 msgid "QuantumManager does not use 'bridge_interface' parameter." msgstr "" -#: nova/network/quantum/manager.py:184 +#: nova/network/quantum/manager.py:195 msgid "QuantumManager requires a valid (.1) gateway address." msgstr "" -#: nova/network/quantum/manager.py:196 +#: nova/network/quantum/manager.py:207 #, python-format msgid "" "Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" " net-id '%(quantum_net_id)s'" msgstr "" -#: nova/network/quantum/manager.py:242 -#, python-format -msgid "Network %s has active ports, cannot delete" -msgstr "" - -#: nova/network/quantum/manager.py:288 +#: nova/network/quantum/manager.py:300 #, python-format msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:564 +#: nova/network/quantum/manager.py:577 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:583 +#: nova/network/quantum/manager.py:595 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -3940,7 +3974,7 @@ msgid "" "|%(mac_address)s| belonging to |%(project_id)s| " msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:132 +#: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" msgstr "" @@ -3990,51 +4024,51 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:460 +#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:457 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:494 +#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:491 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:261 +#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:258 #, python-format msgid "received %s" msgstr "" -#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:274 +#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:271 #, python-format msgid "no method for message: %s" msgstr "" -#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:276 +#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:273 #, python-format msgid "No method for message: %s" msgstr "" -#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:528 +#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:525 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:531 +#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:528 #, python-format msgid "MSG_ID is %s" msgstr "" -#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:610 +#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:607 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:620 +#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:617 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:630 +#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:627 #, python-format msgid "Sending notification on %s..." msgstr "" @@ -4050,101 +4084,101 @@ msgstr "" msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/impl_carrot.py:198 +#: nova/rpc/impl_carrot.py:195 #, python-format msgid "" "AMQP server on %(fl_host)s:%(fl_port)d is unreachable: %(e)s. Trying " "again in %(fl_intv)d seconds." msgstr "" -#: nova/rpc/impl_carrot.py:202 +#: nova/rpc/impl_carrot.py:199 #, python-format msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." msgstr "" -#: nova/rpc/impl_carrot.py:222 +#: nova/rpc/impl_carrot.py:219 msgid "Reconnected to queue" msgstr "" -#: nova/rpc/impl_carrot.py:229 +#: nova/rpc/impl_carrot.py:226 #, python-format msgid "Failed to fetch message from queue: %s" msgstr "" -#: nova/rpc/impl_carrot.py:237 +#: nova/rpc/impl_carrot.py:234 #, python-format msgid "Initing the Adapter Consumer for %s" msgstr "" -#: nova/rpc/impl_carrot.py:336 +#: nova/rpc/impl_carrot.py:333 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" msgstr "" -#: nova/rpc/impl_carrot.py:381 +#: nova/rpc/impl_carrot.py:378 msgid "Exception while processing consumer" msgstr "" -#: nova/rpc/impl_carrot.py:418 +#: nova/rpc/impl_carrot.py:415 #, python-format msgid "Creating \"%(exchange)s\" fanout exchange" msgstr "" -#: nova/rpc/impl_carrot.py:645 +#: nova/rpc/impl_carrot.py:642 #, python-format msgid "response %s" msgstr "" -#: nova/rpc/impl_carrot.py:654 +#: nova/rpc/impl_carrot.py:651 #, python-format msgid "topic is %s" msgstr "" -#: nova/rpc/impl_carrot.py:655 +#: nova/rpc/impl_carrot.py:652 #, python-format msgid "message %s" msgstr "" -#: nova/rpc/impl_kombu.py:357 +#: nova/rpc/impl_kombu.py:404 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:380 +#: nova/rpc/impl_kombu.py:427 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:416 +#: nova/rpc/impl_kombu.py:463 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:432 +#: nova/rpc/impl_kombu.py:479 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:483 nova/rpc/impl_qpid.py:384 +#: nova/rpc/impl_kombu.py:530 nova/rpc/impl_qpid.py:384 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:501 nova/rpc/impl_qpid.py:399 +#: nova/rpc/impl_kombu.py:548 nova/rpc/impl_qpid.py:399 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:505 nova/rpc/impl_qpid.py:403 +#: nova/rpc/impl_kombu.py:552 nova/rpc/impl_qpid.py:403 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:539 nova/rpc/impl_qpid.py:430 +#: nova/rpc/impl_kombu.py:586 nova/rpc/impl_qpid.py:430 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" @@ -4164,7 +4198,7 @@ msgid "Re-established AMQP queues" msgstr "" #: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:142 +#: nova/scheduler/simple.py:143 msgid "Is the appropriate service running?" msgstr "" @@ -4182,16 +4216,16 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:156 +#: nova/scheduler/distributed_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:198 +#: nova/scheduler/distributed_scheduler.py:199 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/distributed_scheduler.py:208 +#: nova/scheduler/distributed_scheduler.py:209 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4250,16 +4284,16 @@ msgid "" "disk(host:%(available)s <= instance:%(necessary)s)" msgstr "" -#: nova/scheduler/host_manager.py:265 +#: nova/scheduler/host_manager.py:259 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:306 +#: nova/scheduler/host_manager.py:300 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:316 +#: nova/scheduler/host_manager.py:310 #, python-format msgid "No service for compute ID %s" msgstr "" @@ -4293,7 +4327,7 @@ msgstr "" msgid "Not enough allocatable CPU cores remaining" msgstr "" -#: nova/scheduler/simple.py:136 +#: nova/scheduler/simple.py:137 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" @@ -4452,73 +4486,73 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:774 +#: nova/tests/fakelibvirt.py:778 msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/fakelibvirt.py:780 +#: nova/tests/fakelibvirt.py:784 msgid "Please extend fake libvirt module to support this auth method" msgstr "" -#: nova/tests/test_compute.py:382 nova/tests/test_compute.py:1491 +#: nova/tests/test_compute.py:380 nova/tests/test_compute.py:1490 #, python-format msgid "Running instances: %s" msgstr "" -#: nova/tests/test_compute.py:388 +#: nova/tests/test_compute.py:386 #, python-format msgid "After terminating instances: %s" msgstr "" -#: nova/tests/test_compute.py:612 +#: nova/tests/test_compute.py:610 msgid "Internal error" msgstr "" -#: nova/tests/test_compute.py:1502 +#: nova/tests/test_compute.py:1501 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/test_misc.py:114 +#: nova/tests/test_misc.py:113 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:182 +#: nova/tests/test_nova_manage.py:169 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:183 +#: nova/tests/test_nova_manage.py:170 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:184 +#: nova/tests/test_nova_manage.py:171 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:185 +#: nova/tests/test_nova_manage.py:172 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:186 +#: nova/tests/test_nova_manage.py:173 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:187 +#: nova/tests/test_nova_manage.py:174 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:188 +#: nova/tests/test_nova_manage.py:175 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:189 +#: nova/tests/test_nova_manage.py:176 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:190 +#: nova/tests/test_nova_manage.py:177 msgid "uuid" msgstr "" @@ -4532,93 +4566,93 @@ msgstr "" msgid "Cannot confirm exported volume id:%s." msgstr "" -#: nova/tests/test_volume_types.py:60 +#: nova/tests/test_volume_types.py:58 #, python-format msgid "Given data: %s" msgstr "" -#: nova/tests/test_volume_types.py:61 +#: nova/tests/test_volume_types.py:59 #, python-format msgid "Result data: %s" msgstr "" -#: nova/tests/test_vsa.py:57 +#: nova/tests/test_vsa.py:55 msgid "Test: Emulate wrong VSA name. Raise" msgstr "" -#: nova/tests/test_vsa.py:99 +#: nova/tests/test_vsa.py:93 msgid "Test: Emulate DB error. Raise" msgstr "" -#: nova/tests/test_vsa.py:167 +#: nova/tests/test_vsa.py:161 #, python-format msgid "Test: user_data = %s" msgstr "" -#: nova/tests/test_xenapi.py:620 +#: nova/tests/test_xenapi.py:636 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:631 +#: nova/tests/test_xenapi.py:647 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:58 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:67 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:70 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:69 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:76 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:79 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:78 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:86 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:89 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:88 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:131 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:125 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:140 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:134 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:162 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:156 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:171 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:165 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:211 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:205 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:237 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:231 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:58 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:57 #, python-format msgid "_create: param=%s" msgstr "" @@ -4740,14 +4774,14 @@ msgstr "" msgid "Failed to open connection to the hypervisor" msgstr "" -#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:437 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1734 +#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:420 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1789 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:440 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1737 +#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:423 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1792 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4771,7 +4805,7 @@ msgstr "" msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:88 +#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:89 #, python-format msgid "Adding provider rule: %s" msgstr "" @@ -4828,33 +4862,33 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:371 nova/virt/libvirt/connection.py:441 +#: nova/virt/xenapi_conn.py:353 nova/virt/libvirt/connection.py:446 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/xenapi_conn.py:501 +#: nova/virt/xenapi_conn.py:484 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi_conn.py:530 +#: nova/virt/xenapi_conn.py:513 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi_conn.py:556 +#: nova/virt/xenapi_conn.py:539 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi_conn.py:648 +#: nova/virt/xenapi_conn.py:631 #, python-format msgid "Task [%(name)s] %(task)s status: success %(result)s" msgstr "" -#: nova/virt/xenapi_conn.py:657 +#: nova/virt/xenapi_conn.py:640 #, python-format msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" msgstr "" -#: nova/virt/xenapi_conn.py:677 nova/virt/xenapi_conn.py:690 +#: nova/virt/xenapi_conn.py:660 nova/virt/xenapi_conn.py:673 #, python-format msgid "Got exception: %s" msgstr "" @@ -5059,7 +5093,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1504 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1559 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5074,7 +5108,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2281 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2336 #: nova/virt/xenapi/host.py:124 msgid "Updating host stats" msgstr "" @@ -5183,158 +5217,170 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:248 +#: nova/virt/libvirt/connection.py:253 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:262 +#: nova/virt/libvirt/connection.py:267 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:364 +#: nova/virt/libvirt/connection.py:369 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:376 +#: nova/virt/libvirt/connection.py:381 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:387 +#: nova/virt/libvirt/connection.py:392 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:399 +#: nova/virt/libvirt/connection.py:404 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:430 +#: nova/virt/libvirt/connection.py:435 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:512 +#: nova/virt/libvirt/connection.py:528 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:525 +#: nova/virt/libvirt/connection.py:541 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:674 nova/virt/libvirt/connection.py:816 +#: nova/virt/libvirt/connection.py:662 +msgid "Instance soft rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:666 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/connection.py:689 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:725 nova/virt/libvirt/connection.py:871 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:679 +#: nova/virt/libvirt/connection.py:730 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:776 nova/virt/xenapi/vmops.py:1372 +#: nova/virt/libvirt/connection.py:831 nova/virt/xenapi/vmops.py:1404 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:780 nova/virt/xenapi/vmops.py:1376 +#: nova/virt/libvirt/connection.py:835 nova/virt/xenapi/vmops.py:1408 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:807 +#: nova/virt/libvirt/connection.py:862 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:821 +#: nova/virt/libvirt/connection.py:876 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:829 +#: nova/virt/libvirt/connection.py:884 #, python-format msgid "virsh said: %r" msgstr "" -#: nova/virt/libvirt/connection.py:833 +#: nova/virt/libvirt/connection.py:888 msgid "cool, it's a device" msgstr "" -#: nova/virt/libvirt/connection.py:844 +#: nova/virt/libvirt/connection.py:899 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:871 +#: nova/virt/libvirt/connection.py:926 msgid "Unable to read LXC console" msgstr "" -#: nova/virt/libvirt/connection.py:994 +#: nova/virt/libvirt/connection.py:1049 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1181 +#: nova/virt/libvirt/connection.py:1236 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1190 +#: nova/virt/libvirt/connection.py:1245 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1222 +#: nova/virt/libvirt/connection.py:1277 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1347 +#: nova/virt/libvirt/connection.py:1402 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1351 +#: nova/virt/libvirt/connection.py:1406 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1368 +#: nova/virt/libvirt/connection.py:1423 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/connection.py:1609 +#: nova/virt/libvirt/connection.py:1664 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1631 +#: nova/virt/libvirt/connection.py:1686 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1658 +#: nova/virt/libvirt/connection.py:1713 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1755 +#: nova/virt/libvirt/connection.py:1810 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1758 +#: nova/virt/libvirt/connection.py:1813 #, python-format msgid "" "to xml...\n" ":%s " msgstr "" -#: nova/virt/libvirt/connection.py:1761 +#: nova/virt/libvirt/connection.py:1816 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5344,35 +5390,35 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1818 +#: nova/virt/libvirt/connection.py:1873 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2033 +#: nova/virt/libvirt/connection.py:2088 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2129 +#: nova/virt/libvirt/connection.py:2184 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2184 +#: nova/virt/libvirt/connection.py:2239 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2189 +#: nova/virt/libvirt/connection.py:2244 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2196 +#: nova/virt/libvirt/connection.py:2251 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2237 +#: nova/virt/libvirt/connection.py:2292 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -6080,755 +6126,740 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:215 +#: nova/virt/xenapi/vm_utils.py:214 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:249 +#: nova/virt/xenapi/vm_utils.py:248 #, python-format msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:252 +#: nova/virt/xenapi/vm_utils.py:251 #, python-format msgid "" "Created a CDROM-specific VBD %(vbd_ref)s for VM %(vm_ref)s, VDI " "%(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:269 +#: nova/virt/xenapi/vm_utils.py:268 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:280 +#: nova/virt/xenapi/vm_utils.py:279 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:291 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:301 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:318 +#: nova/virt/xenapi/vm_utils.py:317 #, 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:327 +#: nova/virt/xenapi/vm_utils.py:326 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:335 +#: nova/virt/xenapi/vm_utils.py:334 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:354 +#: nova/virt/xenapi/vm_utils.py:353 #, python-format msgid "No primary VDI found for%(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:361 +#: nova/virt/xenapi/vm_utils.py:360 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:413 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:624 +#: nova/virt/xenapi/vm_utils.py:623 #, 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 %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:702 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:731 +#: nova/virt/xenapi/vm_utils.py:730 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:775 +#: nova/virt/xenapi/vm_utils.py:774 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:779 +#: nova/virt/xenapi/vm_utils.py:778 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:802 +#: nova/virt/xenapi/vm_utils.py:801 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:803 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vm_utils.py:806 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:816 +#: nova/virt/xenapi/vm_utils.py:815 #, python-format msgid "Size for image %(image)s:%(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:825 +#: nova/virt/xenapi/vm_utils.py:824 #, 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:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:854 +#: nova/virt/xenapi/vm_utils.py:853 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:863 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:903 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:925 +#: nova/virt/xenapi/vm_utils.py:924 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:942 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:986 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1032 +#: nova/virt/xenapi/vm_utils.py:1031 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1034 +#: nova/virt/xenapi/vm_utils.py:1033 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1061 +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1081 +#: nova/virt/xenapi/vm_utils.py:1080 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1112 +#: nova/virt/xenapi/vm_utils.py:1111 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1130 +#: nova/virt/xenapi/vm_utils.py:1129 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1143 +#: nova/virt/xenapi/vm_utils.py:1142 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1151 +#: nova/virt/xenapi/vm_utils.py:1150 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1153 +#: nova/virt/xenapi/vm_utils.py:1152 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1156 +#: nova/virt/xenapi/vm_utils.py:1155 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1159 +#: nova/virt/xenapi/vm_utils.py:1158 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1163 +#: nova/virt/xenapi/vm_utils.py:1162 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 +#: nova/virt/xenapi/vm_utils.py:1164 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1168 +#: nova/virt/xenapi/vm_utils.py:1167 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1171 +#: nova/virt/xenapi/vm_utils.py:1170 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1174 +#: nova/virt/xenapi/vm_utils.py:1173 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 +#: nova/virt/xenapi/vm_utils.py:1195 #, 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:1212 +#: nova/virt/xenapi/vm_utils.py:1211 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1266 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1319 +#: nova/virt/xenapi/vm_utils.py:1318 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1393 +#: nova/virt/xenapi/vm_utils.py:1392 #, 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:1403 +#: nova/virt/xenapi/vm_utils.py:1402 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1438 +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1457 +#: nova/virt/xenapi/vm_utils.py:1456 #, python-format msgid "Creating VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1459 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Creating VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1461 +#: nova/virt/xenapi/vm_utils.py:1460 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1464 +#: nova/virt/xenapi/vm_utils.py:1463 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 +#: nova/virt/xenapi/vm_utils.py:1465 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1469 +#: nova/virt/xenapi/vm_utils.py:1468 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1478 +#: nova/virt/xenapi/vm_utils.py:1477 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1482 +#: nova/virt/xenapi/vm_utils.py:1481 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "VBD.unplug successful first time." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1498 +#: nova/virt/xenapi/vm_utils.py:1497 msgid "VBD.unplug rejected: retrying..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1500 +#: nova/virt/xenapi/vm_utils.py:1499 msgid "Not sleeping anymore!" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1502 msgid "VBD.unplug successful eventually." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1506 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1514 #, python-format msgid "Ignoring XenAPI.Failure %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1529 +#: nova/virt/xenapi/vm_utils.py:1528 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1536 +#: nova/virt/xenapi/vm_utils.py:1535 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1538 +#: nova/virt/xenapi/vm_utils.py:1537 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1550 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1557 +#: nova/virt/xenapi/vm_utils.py:1556 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1583 +#: nova/virt/xenapi/vm_utils.py:1582 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1650 +#: nova/virt/xenapi/vm_utils.py:1649 #, 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:1677 +#: nova/virt/xenapi/vm_utils.py:1681 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1727 +#: nova/virt/xenapi/vm_utils.py:1731 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1735 +#: nova/virt/xenapi/vm_utils.py:1739 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/xenapi/vm_utils.py:1743 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1756 +#: nova/virt/xenapi/vm_utils.py:1759 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vmops.py:181 +#: nova/virt/xenapi/vmops.py:129 nova/virt/xenapi/vmops.py:736 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:230 #, python-format msgid "Attempted to power on non-existent instance bad instance id %s" msgstr "" -#: nova/virt/xenapi/vmops.py:183 +#: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:248 +#: nova/virt/xenapi/vmops.py:273 #, python-format -msgid "instance %s: Failed to spawn" +msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_uuid)s)" msgstr "" -#: nova/virt/xenapi/vmops.py:250 +#: nova/virt/xenapi/vmops.py:278 #, python-format -msgid "Instance %s failed to spawn - performing clean-up" +msgid "Skipping VDI destroy for %s" msgstr "" -#: nova/virt/xenapi/vmops.py:324 -#, python-format -msgid "instance %s: Failed to spawn - Unable to create VM" +#: nova/virt/xenapi/vmops.py:302 +msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:391 +#: nova/virt/xenapi/vmops.py:357 +#, python-format +msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." +msgstr "" + +#: nova/virt/xenapi/vmops.py:465 #, python-format msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:450 +#: nova/virt/xenapi/vmops.py:524 #, python-format msgid "Invalid value for injected_files: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:455 +#: nova/virt/xenapi/vmops.py:529 #, python-format msgid "Injecting file path: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:461 +#: nova/virt/xenapi/vmops.py:535 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/vmops.py:465 +#: nova/virt/xenapi/vmops.py:539 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/vmops.py:472 +#: nova/virt/xenapi/vmops.py:546 msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/vmops.py:478 +#: nova/virt/xenapi/vmops.py:552 #, python-format msgid "Starting VM %s..." msgstr "" -#: nova/virt/xenapi/vmops.py:481 +#: nova/virt/xenapi/vmops.py:555 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:488 +#: nova/virt/xenapi/vmops.py:562 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:491 +#: nova/virt/xenapi/vmops.py:565 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:498 +#: nova/virt/xenapi/vmops.py:572 #, python-format msgid "Instance %s: waiting for running" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/virt/xenapi/vmops.py:581 #, python-format msgid "Instance %s: running" msgstr "" -#: nova/virt/xenapi/vmops.py:511 +#: nova/virt/xenapi/vmops.py:585 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/vmops.py:514 +#: nova/virt/xenapi/vmops.py:588 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:518 +#: nova/virt/xenapi/vmops.py:592 #, python-format msgid "Updating Agent to %s" msgstr "" -#: nova/virt/xenapi/vmops.py:540 -#, python-format -msgid "Resources to remove:%s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -msgstr "" - -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Skipping VDI destroy for %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:565 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" - -#: nova/virt/xenapi/vmops.py:594 +#: nova/virt/xenapi/vmops.py:626 #, python-format msgid "No opaque_ref could be determined for '%s'." msgstr "" -#: nova/virt/xenapi/vmops.py:648 +#: nova/virt/xenapi/vmops.py:680 #, python-format msgid "Finished snapshot and upload for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:656 +#: nova/virt/xenapi/vmops.py:688 #, python-format msgid "Starting snapshot for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:665 +#: nova/virt/xenapi/vmops.py:697 #, python-format msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" msgstr "" -#: nova/virt/xenapi/vmops.py:684 +#: nova/virt/xenapi/vmops.py:716 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:704 -#, python-format -msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:752 +#: nova/virt/xenapi/vmops.py:784 #, python-format msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:875 +#: nova/virt/xenapi/vmops.py:907 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:883 +#: nova/virt/xenapi/vmops.py:915 #, python-format msgid "Resize instance %s complete" msgstr "" -#: nova/virt/xenapi/vmops.py:914 +#: nova/virt/xenapi/vmops.py:946 #, python-format msgid "Failed to query agent version: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:934 +#: nova/virt/xenapi/vmops.py:966 #, python-format msgid "domid changed from %(olddomid)s to %(newdomid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:950 +#: nova/virt/xenapi/vmops.py:982 #, python-format msgid "Failed to update agent: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:973 +#: nova/virt/xenapi/vmops.py:1005 #, python-format msgid "Failed to exchange keys: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:989 +#: nova/virt/xenapi/vmops.py:1021 #, python-format msgid "Failed to update password: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1048 #, python-format msgid "Failed to inject file: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1025 +#: nova/virt/xenapi/vmops.py:1057 #, python-format msgid "VM %(instance_uuid)s already halted,skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vmops.py:1029 +#: nova/virt/xenapi/vmops.py:1061 #, python-format msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1048 +#: nova/virt/xenapi/vmops.py:1080 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1069 +#: nova/virt/xenapi/vmops.py:1101 #, python-format msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1127 +#: nova/virt/xenapi/vmops.py:1159 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1134 +#: nova/virt/xenapi/vmops.py:1166 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1141 +#: nova/virt/xenapi/vmops.py:1173 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1153 +#: nova/virt/xenapi/vmops.py:1185 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1171 +#: nova/virt/xenapi/vmops.py:1203 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1186 +#: nova/virt/xenapi/vmops.py:1218 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1240 +#: nova/virt/xenapi/vmops.py:1272 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1312 +#: nova/virt/xenapi/vmops.py:1344 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1316 +#: nova/virt/xenapi/vmops.py:1348 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1381 +#: nova/virt/xenapi/vmops.py:1413 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1413 +#: nova/virt/xenapi/vmops.py:1445 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1464 +#: nova/virt/xenapi/vmops.py:1496 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1482 +#: nova/virt/xenapi/vmops.py:1514 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1491 +#: nova/virt/xenapi/vmops.py:1523 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1494 +#: nova/virt/xenapi/vmops.py:1526 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1523 +#: nova/virt/xenapi/vmops.py:1555 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1585 +#: nova/virt/xenapi/vmops.py:1617 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1610 +#: nova/virt/xenapi/vmops.py:1642 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1614 +#: nova/virt/xenapi/vmops.py:1646 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" " id=%(instance_uuid)s; args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1651 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1805 +#: nova/virt/xenapi/vmops.py:1837 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7363,6 +7394,67 @@ msgstr "" msgid "Notification {%s} received" msgstr "" +#: nova/volume/netapp.py:79 +#, python-format +msgid "API %(name)sfailed: %(reason)s" +msgstr "" + +#: nova/volume/netapp.py:109 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:128 +msgid "Connected to DFM server" +msgstr "" + +#: nova/volume/netapp.py:159 +#, python-format +msgid "Job failed: %s" +msgstr "" + +#: nova/volume/netapp.py:240 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:252 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:261 nova/volume/netapp.py:433 +#, python-format +msgid "Failed to find LUN ID for volume %s" +msgstr "" + +#: nova/volume/netapp.py:280 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:603 nova/volume/netapp.py:657 +#, python-format +msgid "No LUN ID for volume %s" +msgstr "" + +#: nova/volume/netapp.py:607 nova/volume/netapp.py:661 +#, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "" + +#: nova/volume/netapp.py:614 +#, python-format +msgid "Failed to get host details for host ID %s" +msgstr "" + +#: nova/volume/netapp.py:620 +#, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:625 +#, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "" + #: nova/volume/san.py:114 nova/volume/san.py:152 msgid "Specify san_password or san_private_key" msgstr "" @@ -7437,28 +7529,28 @@ msgstr "" msgid "Enter SolidFire create_volume..." msgstr "" -#: nova/volume/san.py:844 +#: nova/volume/san.py:847 msgid "Leaving SolidFire create_volume" msgstr "" -#: nova/volume/san.py:859 +#: nova/volume/san.py:862 msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/volume/san.py:878 +#: nova/volume/san.py:881 #, python-format msgid "Deleting volumeID: %s " msgstr "" -#: nova/volume/san.py:886 +#: nova/volume/san.py:889 msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/volume/san.py:889 +#: nova/volume/san.py:892 msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/volume/san.py:893 +#: nova/volume/san.py:896 msgid "Executing SolidFire create_export..." msgstr "" diff --git a/nova/locale/pt_BR/LC_MESSAGES/nova.po b/nova/locale/pt_BR/LC_MESSAGES/nova.po index 8ecf00af5fbf..ff7ad30d03e6 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: 2012-02-26 23:03+0000\n" +"POT-Creation-Date: 2012-03-04 23:01+0000\n" "PO-Revision-Date: 2012-02-06 21:07+0000\n" "Last-Translator: Adriano Steffler \n" "Language-Team: Brazilian Portuguese \n" @@ -17,46 +17,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/crypto.py:50 +#: nova/context.py:52 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:48 msgid "Filename of root CA" msgstr "Nome do arquivo da CA raiz" -#: nova/crypto.py:53 +#: nova/crypto.py:51 msgid "Filename of private key" msgstr "Nome do arquivo da chave privada" -#: nova/crypto.py:56 +#: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:59 +#: nova/crypto.py:57 msgid "Where we keep our keys" msgstr "Aonde armazenamos nossas chaves" -#: nova/crypto.py:62 +#: nova/crypto.py:60 msgid "Where we keep our root CA" msgstr "Onde mantemos nosso CA raiz" -#: nova/crypto.py:65 +#: nova/crypto.py:63 msgid "Should we use a CA for each project?" msgstr "Devemos usar um CA para cada projeto?" -#: nova/crypto.py:69 +#: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "Assunto do certificado para usuários, %s para projeto, usuário, timestamp" -#: nova/crypto.py:74 +#: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "Assunto do certificado para projetos, %s para projeto, timestamp" -#: nova/crypto.py:142 nova/crypto.py:159 nova/crypto.py:248 -#, python-format -msgid "Could not remove tmpdir: %s" -msgstr "" - -#: nova/crypto.py:307 +#: nova/crypto.py:292 #, python-format msgid "Flags path: %s" msgstr "Localização dos sinalizadores: %s" @@ -80,235 +80,244 @@ msgstr "" "Saída padrão: %(stdout)r\n" "Erro: %(stderr)r" -#: nova/exception.py:92 +#: nova/exception.py:94 msgid "DB exception wrapped." msgstr "" -#: nova/exception.py:153 +#: nova/exception.py:155 msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:176 +#: nova/exception.py:178 msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:180 +#: nova/exception.py:182 msgid "Failed to paginate through images from image service" msgstr "" -#: nova/exception.py:184 +#: nova/exception.py:186 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:188 +#: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:193 +#: nova/exception.py:195 msgid "Connection to glance failed" msgstr "" -#: nova/exception.py:197 +#: nova/exception.py:199 msgid "Connection to melange failed" msgstr "" -#: nova/exception.py:201 +#: nova/exception.py:203 msgid "Not authorized." msgstr "" -#: nova/exception.py:206 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:210 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:214 +#: nova/exception.py:216 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:219 +#: nova/exception.py:221 msgid "Invalid snapshot" msgstr "" -#: nova/exception.py:223 +#: nova/exception.py:225 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:227 nova/api/openstack/compute/contrib/keypairs.py:103 +#: nova/exception.py:229 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:231 +#: nova/exception.py:233 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "" -#: nova/exception.py:239 +#: nova/exception.py:241 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." msgstr "" -#: nova/exception.py:243 +#: nova/exception.py:245 msgid "Invalid input received" msgstr "" -#: nova/exception.py:247 +#: nova/exception.py:249 #, python-format msgid "Invalid instance type %(instance_type)s." msgstr "" -#: nova/exception.py:251 +#: nova/exception.py:253 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:255 +#: nova/exception.py:257 msgid "Invalid volume" msgstr "" -#: nova/exception.py:259 +#: nova/exception.py:261 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:263 +#: nova/exception.py:265 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:269 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:271 +#: nova/exception.py:273 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:275 +#: nova/exception.py:277 msgid "Invalid reuse of an RPC connection." msgstr "" #: nova/exception.py:281 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:288 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:292 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:297 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:301 #, 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:299 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not suspended." msgstr "" -#: nova/exception.py:307 +#: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:311 +#: nova/exception.py:318 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:315 +#: nova/exception.py:322 msgid "Failed to resume server" msgstr "" -#: nova/exception.py:319 +#: nova/exception.py:326 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:327 +#: nova/exception.py:334 msgid "Volume service is unavailable at this time." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:335 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:347 msgid "Destination compute host is unavailable at this time." msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:351 msgid "Original compute host is unavailable at this time." msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:355 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:359 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:364 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:369 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:366 +#: nova/exception.py:373 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:377 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:370 +#: nova/exception.py:381 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:385 #, 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:380 +#: nova/exception.py:391 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -316,733 +325,741 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:387 +#: nova/exception.py:398 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:391 +#: nova/exception.py:402 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:395 +#: nova/exception.py:406 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:410 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:414 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:408 +#: nova/exception.py:419 #, python-format msgid "Required flag %(flag)s not set." msgstr "" -#: nova/exception.py:412 +#: nova/exception.py:423 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:416 +#: nova/exception.py:427 #, python-format -msgid "Unable to locate account %(account_name) on Solidfire device" +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:420 +#: nova/exception.py:432 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:424 +#: nova/exception.py:436 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:429 +#: nova/exception.py:441 msgid "Zero volume types found." msgstr "" -#: nova/exception.py:433 +#: nova/exception.py:445 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:437 +#: nova/exception.py:449 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:442 +#: nova/exception.py:454 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:447 +#: nova/exception.py:459 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:463 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:455 +#: nova/exception.py:467 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:472 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:464 +#: nova/exception.py:476 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:480 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:484 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:488 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:493 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:497 #, python-format msgid "Kernel not found for image %(image_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:501 #, python-format msgid "User %(user_id)s could not be found." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:505 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:509 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." msgstr "" -#: nova/exception.py:501 +#: nova/exception.py:513 #, python-format msgid "Role %(role_id)s could not be found." msgstr "" -#: nova/exception.py:505 -msgid "Cannot find SR to read/write VDI." -msgstr "" - -#: nova/exception.py:509 -#, python-format -msgid "%(req)s is required to create a network." -msgstr "" - -#: nova/exception.py:513 -#, python-format -msgid "Network %(network_id)s could not be found." -msgstr "" - #: nova/exception.py:517 -#, python-format -msgid "Network could not be found for bridge %(bridge)s" +msgid "Cannot find SR to read/write VDI." msgstr "" #: nova/exception.py:521 #, python-format -msgid "Network could not be found for uuid %(uuid)s" +msgid "%(req)s is required to create a network." msgstr "" #: nova/exception.py:525 #, python-format -msgid "Network could not be found with cidr %(cidr)s." +msgid "Network %(network_id)s could not be found." msgstr "" #: nova/exception.py:529 #, python-format -msgid "Network could not be found for instance %(instance_id)s." +msgid "Network could not be found for bridge %(bridge)s" msgstr "" #: nova/exception.py:533 -msgid "No networks defined." +#, python-format +msgid "Network could not be found for uuid %(uuid)s" msgstr "" #: nova/exception.py:537 #, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:545 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:549 +#, 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:542 +#: nova/exception.py:554 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:558 +#, python-format +msgid "Network %(network)s has active ports, cannot delete." +msgstr "" + +#: nova/exception.py:562 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:566 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:570 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:574 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:578 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:583 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:587 #, python-format msgid "Host %(host)s has zero fixed ips." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:591 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:580 +#: nova/exception.py:596 #, python-format msgid "Fixed IP address %(address)s is already in use." msgstr "" -#: nova/exception.py:584 +#: nova/exception.py:600 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:604 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:592 +#: nova/exception.py:608 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:612 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:616 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:620 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:608 +#: nova/exception.py:624 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:612 -msgid "Zero floating ips available." -msgstr "" - -#: nova/exception.py:616 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - -#: nova/exception.py:620 -#, python-format -msgid "Floating ip %(address)s is not associated." -msgstr "" - -#: nova/exception.py:624 -msgid "Zero floating ips exist." -msgstr "" - #: nova/exception.py:628 -#, python-format -msgid "Interface %(interface)s not found." +msgid "Zero floating ips available." msgstr "" #: nova/exception.py:632 #, python-format -msgid "Keypair %(name)s not found for user %(user_id)s" +msgid "Floating ip %(address)s is associated." msgstr "" #: nova/exception.py:636 #, python-format -msgid "Certificate %(certificate_id)s not found." +msgid "Floating ip %(address)s is not associated." msgstr "" #: nova/exception.py:640 -#, python-format -msgid "Service %(service_id)s could not be found." +msgid "Zero floating ips exist." msgstr "" #: nova/exception.py:644 #, python-format -msgid "Host %(host)s could not be found." +msgid "Interface %(interface)s not found." msgstr "" #: nova/exception.py:648 #, python-format -msgid "Compute host %(host)s could not be found." +msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" #: nova/exception.py:652 #, python-format -msgid "Could not find binary %(binary)s on host %(host)s." +msgid "Certificate %(certificate_id)s not found." msgstr "" #: nova/exception.py:656 #, python-format -msgid "Auth token %(token)s could not be found." +msgid "Service %(service_id)s could not be found." msgstr "" #: nova/exception.py:660 #, python-format -msgid "Access Key %(access_key)s could not be found." +msgid "Host %(host)s could not be found." msgstr "" #: nova/exception.py:664 -msgid "Quota could not be found" +#, python-format +msgid "Compute host %(host)s could not be found." msgstr "" #: nova/exception.py:668 #, python-format -msgid "Quota for project %(project_id)s could not be found." +msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" #: nova/exception.py:672 #, python-format -msgid "Security group %(security_group_id)s not found." +msgid "Auth token %(token)s could not be found." msgstr "" #: nova/exception.py:676 #, python-format +msgid "Access Key %(access_key)s could not be found." +msgstr "" + +#: nova/exception.py:680 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:684 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:688 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:692 +#, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:697 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:701 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:690 +#: nova/exception.py:706 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:695 +#: nova/exception.py:711 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:715 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:720 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:708 +#: nova/exception.py:724 #, 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:714 +#: nova/exception.py:730 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:734 #, python-format msgid "Console for instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:738 #, python-format msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:727 +#: nova/exception.py:743 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:731 +#: nova/exception.py:747 msgid "Zero instance types found." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:744 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:764 #, python-format -msgid "Zone %(zone_id)s could not be found." +msgid "Cell %(cell_id)s could not be found." msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:768 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:756 +#: nova/exception.py:772 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:777 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:765 +#: nova/exception.py:781 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:786 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:775 +#: nova/exception.py:791 msgid "LDAP object could not be found" msgstr "" -#: nova/exception.py:779 +#: nova/exception.py:795 #, python-format msgid "LDAP user %(user_id)s could not be found." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:799 #, python-format msgid "LDAP group %(group_id)s could not be found." msgstr "" -#: nova/exception.py:787 +#: nova/exception.py:803 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." msgstr "" -#: nova/exception.py:791 +#: nova/exception.py:807 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:795 +#: nova/exception.py:811 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:799 +#: nova/exception.py:815 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:804 +#: nova/exception.py:820 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:808 +#: nova/exception.py:824 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:812 +#: nova/exception.py:828 msgid "Action not allowed." msgstr "" -#: nova/exception.py:816 +#: nova/exception.py:832 #, python-format msgid "Unable to use global role %(role_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:836 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:840 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:833 -#, python-format -msgid "Key pair %(key_name)s already exists." -msgstr "" - -#: nova/exception.py:837 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:841 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:845 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - #: nova/exception.py:849 #, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "" + +#: nova/exception.py:853 +#, python-format +msgid "User %(user)s already exists." +msgstr "" + +#: nova/exception.py:857 +#, python-format +msgid "LDAP user %(user)s already exists." +msgstr "" + +#: nova/exception.py:861 +#, python-format +msgid "LDAP group %(group)s already exists." +msgstr "" + +#: nova/exception.py:865 +#, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" msgstr "Usuário %(uid)s já é um membro do grupo %(group_dn)s" -#: nova/exception.py:854 +#: nova/exception.py:870 #, python-format msgid "Project %(project)s already exists." msgstr "" -#: nova/exception.py:858 +#: nova/exception.py:874 #, python-format msgid "Instance %(name)s already exists." msgstr "" -#: nova/exception.py:862 +#: nova/exception.py:878 #, python-format msgid "Instance Type %(name)s already exists." msgstr "" -#: nova/exception.py:866 +#: nova/exception.py:882 #, python-format msgid "Volume Type %(name)s already exists." msgstr "" -#: nova/exception.py:870 +#: nova/exception.py:886 #, python-format msgid "%(path)s is on shared storage: %(reason)s" msgstr "" -#: nova/exception.py:874 -msgid "Migration error" -msgstr "" - -#: nova/exception.py:878 -#, python-format -msgid "Malformed message body: %(reason)s" -msgstr "" - -#: nova/exception.py:882 -#, python-format -msgid "Could not find config at %(path)s" -msgstr "" - -#: nova/exception.py:886 -#, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" -msgstr "" - #: nova/exception.py:890 -msgid "Nova access parameters were not specified." +msgid "Migration error" msgstr "" #: nova/exception.py:894 #, python-format -msgid "Virtual Storage Array %(id)d could not be found." +msgid "Malformed message body: %(reason)s" msgstr "" #: nova/exception.py:898 #, python-format -msgid "Virtual Storage Array %(name)s could not be found." +msgid "Could not find config at %(path)s" msgstr "" #: nova/exception.py:902 -msgid "When resizing, instances must change size!" +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" #: nova/exception.py:906 -msgid "Image is larger than instance type allows" +msgid "Nova access parameters were not specified." msgstr "" #: nova/exception.py:910 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Virtual Storage Array %(id)d could not be found." msgstr "" #: nova/exception.py:914 -msgid "Instance type's memory is too small for requested image." +#, python-format +msgid "Virtual Storage Array %(name)s could not be found." msgstr "" #: nova/exception.py:918 -msgid "Instance type's disk is too small for requested image." +msgid "When resizing, instances must change size!" msgstr "" #: nova/exception.py:922 +msgid "Image is larger than instance type allows" +msgstr "" + +#: nova/exception.py:926 +msgid "1 or more Zones could not complete the request" +msgstr "" + +#: nova/exception.py:930 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:934 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:926 +#: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:930 +#: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:934 +#: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:938 +#: nova/exception.py:954 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:942 +#: nova/exception.py:958 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:959 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:964 +#: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." msgstr "" -#: nova/exception.py:968 +#: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:972 -msgid "Detected more than one volume with name %(vol_name)" +#: nova/exception.py:988 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:976 +#: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:997 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:1001 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:997 -msgid "Detected existing vlan with id %(vlan)" +#: nova/exception.py:1013 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1005 -msgid "Invalid id: %(val) (expecting \"i-...\")." +#: nova/exception.py:1021 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/log.py:310 @@ -1112,157 +1129,162 @@ msgstr "Conjunto completo de FLAGS:" msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:74 +#: nova/utils.py:76 #, python-format msgid "Inner Exception: %s" msgstr "Exceção interna: %s" -#: nova/utils.py:158 +#: nova/utils.py:160 #, python-format msgid "Fetching %s" msgstr "Buscando %s" -#: nova/utils.py:199 +#: nova/utils.py:203 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:209 +#: nova/utils.py:213 #, python-format msgid "Running cmd (subprocess): %s" msgstr "Executando comando (subprocesso): %s" -#: nova/utils.py:225 nova/utils.py:304 +#: nova/utils.py:229 nova/utils.py:308 #, python-format msgid "Result was %s" msgstr "Resultado foi %s" -#: nova/utils.py:238 +#: nova/utils.py:242 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:280 +#: nova/utils.py:284 #, python-format msgid "Running cmd (SSH): %s" msgstr "Executando o comando (SSH): %s" -#: nova/utils.py:282 +#: nova/utils.py:286 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:286 +#: nova/utils.py:290 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:345 +#: nova/utils.py:349 #, python-format msgid "debug in callback: %s" msgstr "depuração em retorno de chamada: %s" -#: nova/utils.py:478 +#: nova/utils.py:482 #, python-format msgid "Link Local address is not found.:%s" msgstr "Endereço para Link Local não encontrado: %s" -#: nova/utils.py:481 +#: nova/utils.py:485 #, 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:592 +#: nova/utils.py:596 #, python-format msgid "Invalid backend: %s" msgstr "Backend inválido: %s" -#: nova/utils.py:603 +#: nova/utils.py:607 #, python-format msgid "backend %s" msgstr "backend %s" -#: nova/utils.py:652 +#: nova/utils.py:656 msgid "in looping call" msgstr "" -#: nova/utils.py:828 -#, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -msgstr "" - #: nova/utils.py:832 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" #: nova/utils.py:836 #, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgstr "" + +#: nova/utils.py:840 +#, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:843 +#: nova/utils.py:847 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:902 +#: nova/utils.py:906 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:906 +#: nova/utils.py:913 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:921 +#: nova/utils.py:928 #, python-format msgid "Found lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:926 +#: nova/utils.py:933 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:1036 +#: nova/utils.py:1043 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1067 +#: nova/utils.py:1074 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1192 +#: nova/utils.py:1199 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1224 +#: nova/utils.py:1231 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1343 +#: nova/utils.py:1350 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1345 +#: nova/utils.py:1352 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1377 +#: nova/utils.py:1384 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1379 +#: nova/utils.py:1386 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" +#: nova/utils.py:1564 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + #: nova/wsgi.py:93 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" @@ -1298,130 +1320,130 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" -#: nova/api/ec2/__init__.py:69 +#: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:91 +#: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:166 +#: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." msgstr "Muitas falhas de autenticação." -#: nova/api/ec2/__init__.py:176 +#: nova/api/ec2/__init__.py:180 #, 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:263 +#: nova/api/ec2/__init__.py:267 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:267 +#: nova/api/ec2/__init__.py:271 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:302 nova/api/ec2/__init__.py:315 +#: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:385 +#: nova/api/ec2/__init__.py:389 #, python-format msgid "Authentication Failure: %s" msgstr "Falha de Autenticação: %s" -#: nova/api/ec2/__init__.py:401 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" msgstr "" -#: nova/api/ec2/__init__.py:432 +#: nova/api/ec2/__init__.py:436 #, python-format msgid "action: %s" msgstr "ação: %s" -#: nova/api/ec2/__init__.py:434 +#: nova/api/ec2/__init__.py:438 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:509 +#: nova/api/ec2/__init__.py:513 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:581 +#: nova/api/ec2/__init__.py:585 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:587 +#: nova/api/ec2/__init__.py:591 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:593 +#: nova/api/ec2/__init__.py:597 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:599 +#: nova/api/ec2/__init__.py:603 #, python-format msgid "NotFound raised: %s" msgstr "NotFound lançado: %s" -#: nova/api/ec2/__init__.py:602 +#: nova/api/ec2/__init__.py:606 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:610 +#: nova/api/ec2/__init__.py:614 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:614 +#: nova/api/ec2/__init__.py:618 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:618 +#: nova/api/ec2/__init__.py:622 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:622 +#: nova/api/ec2/__init__.py:626 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:626 +#: nova/api/ec2/__init__.py:630 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:630 +#: nova/api/ec2/__init__.py:634 #, fuzzy, python-format msgid "ValidatorError raised: %s" msgstr "Erro inexperado lançado: %s" -#: nova/api/ec2/__init__.py:641 +#: nova/api/ec2/__init__.py:645 #, python-format msgid "Unexpected error raised: %s" msgstr "Erro inexperado lançado: %s" -#: nova/api/ec2/__init__.py:642 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 nova/api/metadata/handler.py:250 +#: nova/api/ec2/__init__.py:648 nova/api/metadata/handler.py:250 msgid "An unknown error has occurred. Please try your request again." msgstr "Ocorreu um erro desconhecido. Por favor tente sua requisição novamente." @@ -1450,6 +1472,10 @@ msgstr "" msgid "Delete key pair %s" msgstr "Remover par de chaves %s" +#: nova/api/ec2/cloud.py:541 +msgid "Invalid CIDR" +msgstr "" + #: nova/api/ec2/cloud.py:659 nova/api/ec2/cloud.py:719 msgid "No rule for the specified parameters." msgstr "Não existe regra para os parâmetros especificados" @@ -1485,7 +1511,7 @@ msgstr "group %s já existe" msgid "Delete security group %s" msgstr "Excluir grupo de segurança %s" -#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1589 +#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1612 #, python-format msgid "Get console output for instance %s" msgstr "Obter saída do console para instância %s" @@ -1496,7 +1522,7 @@ msgid "Create volume from snapshot %s" msgstr "" #: nova/api/ec2/cloud.py:873 nova/api/openstack/compute/contrib/volumes.py:186 -#: nova/api/openstack/volume/volumes.py:215 +#: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "Criar volume de %s GB" @@ -1512,7 +1538,7 @@ msgid "Detach volume %s" msgstr "Desanexar volume %s" #: nova/api/ec2/cloud.py:943 nova/api/ec2/cloud.py:1000 -#: nova/api/ec2/cloud.py:1467 nova/api/ec2/cloud.py:1482 +#: nova/api/ec2/cloud.py:1470 nova/api/ec2/cloud.py:1485 #, python-format msgid "attribute not supported: %s" msgstr "atributo não suportado: %s" @@ -1522,74 +1548,74 @@ msgstr "atributo não suportado: %s" msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1211 +#: nova/api/ec2/cloud.py:1214 msgid "Allocate address" msgstr "Alocar endereço" -#: nova/api/ec2/cloud.py:1223 +#: nova/api/ec2/cloud.py:1226 #, python-format msgid "Release address %s" msgstr "Liberar endereço %s" -#: nova/api/ec2/cloud.py:1228 +#: nova/api/ec2/cloud.py:1231 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1238 +#: nova/api/ec2/cloud.py:1241 #, python-format msgid "Disassociate address %s" msgstr "Desatribuir endereço %s" -#: nova/api/ec2/cloud.py:1263 +#: nova/api/ec2/cloud.py:1266 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1287 msgid "Going to start terminating instances" msgstr "Começando a terminar instâncias" -#: nova/api/ec2/cloud.py:1298 +#: nova/api/ec2/cloud.py:1301 #, python-format msgid "Reboot instance %r" msgstr "Reiniciar instância %r" -#: nova/api/ec2/cloud.py:1309 +#: nova/api/ec2/cloud.py:1312 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1320 +#: nova/api/ec2/cloud.py:1323 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1412 +#: nova/api/ec2/cloud.py:1415 #, python-format msgid "De-registering image %s" msgstr "Removendo o registro da imagem %s" -#: nova/api/ec2/cloud.py:1439 +#: nova/api/ec2/cloud.py:1442 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1485 +#: nova/api/ec2/cloud.py:1488 msgid "user or group not specified" msgstr "usuário ou grupo não especificado" -#: nova/api/ec2/cloud.py:1487 +#: nova/api/ec2/cloud.py:1490 msgid "only group \"all\" is supported" msgstr "apenas o grupo \"all\" é suportado" -#: nova/api/ec2/cloud.py:1489 +#: nova/api/ec2/cloud.py:1492 msgid "operation_type must be add or remove" msgstr "operation_type deve ser add ou remove" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1494 #, python-format msgid "Updating image %s publicity" msgstr "Atualizando publicidade da imagem %s" -#: nova/api/ec2/cloud.py:1548 +#: nova/api/ec2/cloud.py:1551 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1604,7 +1630,7 @@ msgstr "Falha ao obter metadados para o ip: %s" msgid "Caught error: %s" msgstr "Capturado o erro: %s" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:881 +#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1630,66 +1656,66 @@ msgstr "" msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/auth.py:91 +#: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" msgstr "" -#: nova/api/openstack/auth.py:135 +#: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" msgstr "" -#: nova/api/openstack/auth.py:153 +#: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." msgstr "" -#: nova/api/openstack/auth.py:168 +#: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." msgstr "" -#: nova/api/openstack/auth.py:192 +#: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" msgstr "" -#: nova/api/openstack/auth.py:242 +#: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." msgstr "" -#: nova/api/openstack/auth.py:259 +#: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" msgstr "" -#: nova/api/openstack/common.py:135 nova/api/openstack/common.py:170 +#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:168 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:174 +#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:172 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:164 +#: nova/api/openstack/common.py:162 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:178 +#: nova/api/openstack/common.py:176 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:202 +#: nova/api/openstack/common.py:200 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:242 +#: nova/api/openstack/common.py:240 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:277 +#: nova/api/openstack/common.py:275 msgid "Image metadata limit exceeded" msgstr "" @@ -1711,143 +1737,148 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:191 +#: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:229 +#: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:232 +#: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:235 +#: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:249 +#: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:255 +#: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:342 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:366 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:134 nova/api/openstack/wsgi.py:537 +#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:158 +#: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:542 +#: nova/api/openstack/wsgi.py:543 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:580 +#: nova/api/openstack/wsgi.py:582 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:583 +#: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:691 +#: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:695 +#: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:699 +#: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:813 nova/api/openstack/wsgi.py:826 +#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 -#: nova/api/openstack/compute/server_metadata.py:103 -#: nova/api/openstack/compute/server_metadata.py:128 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:51 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:823 +#: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:835 +#: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:884 +#: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" -#: nova/api/openstack/xmlutil.py:265 +#: nova/api/openstack/xmlutil.py:264 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:414 +#: nova/api/openstack/xmlutil.py:413 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:739 +#: nova/api/openstack/xmlutil.py:738 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:858 +#: nova/api/openstack/xmlutil.py:857 msgid "subclasses must implement construct()!" msgstr "" @@ -1857,8 +1888,8 @@ msgid "Initializing extension manager." msgstr "" #: nova/api/openstack/compute/image_metadata.py:40 -#: nova/api/openstack/compute/images.py:142 -#: nova/api/openstack/compute/images.py:157 +#: nova/api/openstack/compute/images.py:141 +#: nova/api/openstack/compute/images.py:156 msgid "Image not found." msgstr "" @@ -1867,14 +1898,14 @@ msgid "Incorrect request body format" msgstr "" #: nova/api/openstack/compute/image_metadata.py:83 -#: nova/api/openstack/compute/server_metadata.py:82 +#: nova/api/openstack/compute/server_metadata.py:80 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 #: nova/api/openstack/compute/contrib/volumetypes.py:188 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:86 -#: nova/api/openstack/compute/server_metadata.py:86 +#: nova/api/openstack/compute/server_metadata.py:84 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 #: nova/api/openstack/compute/contrib/volumetypes.py:191 msgid "Request body contains too many items" @@ -1904,13 +1935,13 @@ msgid "This request was rate-limited." msgstr "" #: nova/api/openstack/compute/server_metadata.py:38 -#: nova/api/openstack/compute/server_metadata.py:124 -#: nova/api/openstack/compute/server_metadata.py:163 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:159 msgid "Server does not exist" msgstr "" -#: nova/api/openstack/compute/server_metadata.py:143 -#: nova/api/openstack/compute/server_metadata.py:156 +#: nova/api/openstack/compute/server_metadata.py:141 +#: nova/api/openstack/compute/server_metadata.py:152 msgid "Metadata item was not found" msgstr "" @@ -2011,103 +2042,103 @@ msgstr "" msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:832 -#: nova/api/openstack/compute/servers.py:852 +#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:851 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:838 +#: nova/api/openstack/compute/servers.py:837 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:858 +#: nova/api/openstack/compute/servers.py:857 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:871 +#: nova/api/openstack/compute/servers.py:870 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:875 +#: nova/api/openstack/compute/servers.py:874 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:888 +#: nova/api/openstack/compute/servers.py:887 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:900 +#: nova/api/openstack/compute/servers.py:899 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:902 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:926 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:934 +#: nova/api/openstack/compute/servers.py:933 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:940 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:954 +#: nova/api/openstack/compute/servers.py:953 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:958 -#: nova/api/openstack/compute/servers.py:1134 +#: nova/api/openstack/compute/servers.py:957 +#: nova/api/openstack/compute/servers.py:1133 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:971 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:985 +#: nova/api/openstack/compute/servers.py:984 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:988 +#: nova/api/openstack/compute/servers.py:987 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1006 -#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/servers.py:1005 +#: nova/api/openstack/compute/contrib/aggregates.py:143 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1011 +#: nova/api/openstack/compute/servers.py:1010 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1061 +#: nova/api/openstack/compute/servers.py:1060 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/servers.py:1063 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/servers.py:1092 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1102 +#: nova/api/openstack/compute/servers.py:1101 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1157 +#: nova/api/openstack/compute/servers.py:1156 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2198,46 +2229,46 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/aggregates.py:77 #, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:88 +#: nova/api/openstack/compute/contrib/aggregates.py:89 #, python-format msgid "Cannot show aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:114 +#: nova/api/openstack/compute/contrib/aggregates.py:115 #, python-format msgid "Cannot update aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:126 +#: nova/api/openstack/compute/contrib/aggregates.py:127 #, python-format msgid "Cannot delete aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:139 +#: nova/api/openstack/compute/contrib/aggregates.py:140 #, python-format msgid "Aggregates does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:153 +#: nova/api/openstack/compute/contrib/aggregates.py:159 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:172 +#: nova/api/openstack/compute/contrib/aggregates.py:176 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:196 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" @@ -2246,7 +2277,7 @@ msgstr "" msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:117 +#: nova/api/openstack/compute/contrib/cloudpipe.py:139 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2265,7 +2296,7 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:65 +#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 #: nova/api/openstack/compute/contrib/extended_status.py:61 msgid "Server not found." msgstr "" @@ -2342,11 +2373,15 @@ msgstr "" msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:85 +#: nova/api/openstack/compute/contrib/keypairs.py:70 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:90 +#: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." msgstr "" @@ -2502,76 +2537,76 @@ msgstr "" msgid "Delete VSA with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:222 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:224 #, python-format msgid "Associate address %(ip)s to VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:251 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:253 #, python-format msgid "Disassociate address from VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:291 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:293 #, python-format msgid "%(obj)s with ID %(id)s not found" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:297 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:299 #, python-format msgid "" "%(obj)s with ID %(id)s belongs to VSA %(own_vsa_id)s and not to VSA " "%(vsa_id)s." msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:317 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:319 #, python-format msgid "Index. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:322 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:324 #, python-format msgid "Detail. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:327 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:329 #, python-format msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:336 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:338 #, python-format msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:381 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:383 #, python-format msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:396 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:398 #, python-format msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:412 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:414 #, python-format msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:623 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:625 #, python-format msgid "Index instances for VSA %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:73 -#: nova/api/openstack/volume/volumes.py:99 +#: nova/api/openstack/volume/volumes.py:106 #, python-format msgid "vol=%s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:146 -#: nova/api/openstack/volume/volumes.py:177 +#: nova/api/openstack/volume/volumes.py:184 #, python-format msgid "Delete volume with id: %s" msgstr "" @@ -2582,13 +2617,13 @@ msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:481 -#: nova/api/openstack/volume/snapshots.py:109 +#: nova/api/openstack/volume/snapshots.py:110 #, python-format msgid "Delete snapshot with id: %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:523 -#: nova/api/openstack/volume/snapshots.py:149 +#: nova/api/openstack/volume/snapshots.py:150 #, python-format msgid "Create snapshot from volume %s" msgstr "" @@ -2606,150 +2641,155 @@ msgstr "" "Tentatica de remover o último membto de um grupo. Ao invés disso " "excluindo o grupo %s." -#: nova/auth/manager.py:297 +#: nova/auth/manager.py:295 #, python-format msgid "Looking up user: %r" msgstr "Procurando usuário: %r" -#: nova/auth/manager.py:301 +#: nova/auth/manager.py:299 #, python-format msgid "Failed authorization for access key %s" msgstr "Falha de autorização para chave de acesso %s" -#: nova/auth/manager.py:307 +#: nova/auth/manager.py:305 #, python-format msgid "Using project name = user name (%s)" msgstr "Usando nome do projeto = nome do usuário (%s)" -#: nova/auth/manager.py:314 +#: nova/auth/manager.py:312 #, python-format msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" msgstr "" -#: nova/auth/manager.py:323 +#: nova/auth/manager.py:321 #, python-format msgid "" "Failed authorization: user %(uname)s not admin and not member of project " "%(pjname)s" msgstr "" -#: nova/auth/manager.py:330 nova/auth/manager.py:342 +#: nova/auth/manager.py:328 nova/auth/manager.py:340 #, python-format msgid "user.secret: %s" msgstr "" -#: nova/auth/manager.py:331 nova/auth/manager.py:343 +#: nova/auth/manager.py:329 nova/auth/manager.py:341 #, python-format msgid "expected_signature: %s" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/auth/manager.py:330 nova/auth/manager.py:342 #, python-format msgid "signature: %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:356 +#: nova/auth/manager.py:332 nova/auth/manager.py:354 #, python-format msgid "Invalid signature for user %s" msgstr "Assinatura inválida para usuário %s" -#: nova/auth/manager.py:352 +#: nova/auth/manager.py:350 #, python-format msgid "host_only_signature: %s" msgstr "" -#: nova/auth/manager.py:448 +#: nova/auth/manager.py:446 msgid "Must specify project" msgstr "Deve especificar projeto" -#: nova/auth/manager.py:489 +#: nova/auth/manager.py:487 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" msgstr "" -#: nova/auth/manager.py:492 +#: nova/auth/manager.py:490 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" msgstr "" -#: nova/auth/manager.py:518 +#: nova/auth/manager.py:516 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" msgstr "" -#: nova/auth/manager.py:521 +#: nova/auth/manager.py:519 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" msgstr "" -#: nova/auth/manager.py:594 +#: nova/auth/manager.py:592 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" msgstr "" -#: nova/auth/manager.py:612 +#: nova/auth/manager.py:610 #, python-format msgid "modifying project %s" msgstr "modificando projeto %s" -#: nova/auth/manager.py:624 +#: nova/auth/manager.py:622 #, python-format msgid "Adding user %(uid)s to project %(pid)s" msgstr "Adicionando usuário %(uid)s ao projeto %(pid)s" -#: nova/auth/manager.py:645 +#: nova/auth/manager.py:643 #, python-format msgid "Remove user %(uid)s from project %(pid)s" msgstr "Remover usuário %(uid)s do projeto %(pid)s" -#: nova/auth/manager.py:675 +#: nova/auth/manager.py:673 #, python-format msgid "Deleting project %s" msgstr "Excluindo projeto %s" -#: nova/auth/manager.py:733 +#: nova/auth/manager.py:731 #, python-format msgid "Created user %(rvname)s (admin: %(rvadmin)r)" msgstr "" -#: nova/auth/manager.py:742 +#: nova/auth/manager.py:740 #, python-format msgid "Deleting user %s" msgstr "Apagando usuário %s" -#: nova/auth/manager.py:752 +#: nova/auth/manager.py:750 #, python-format msgid "Access Key change for user %s" msgstr "" -#: nova/auth/manager.py:754 +#: nova/auth/manager.py:752 #, python-format msgid "Secret Key change for user %s" msgstr "" -#: nova/auth/manager.py:756 +#: nova/auth/manager.py:754 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" msgstr "" -#: nova/auth/manager.py:801 +#: nova/auth/manager.py:799 #, python-format msgid "No vpn data for project %s" msgstr "" #: nova/cloudpipe/pipelib.py:46 +#, fuzzy, python-format +msgid "Instance type for vpn instances" +msgstr "Obter saída do console para instância %s" + +#: nova/cloudpipe/pipelib.py:49 msgid "Template for cloudpipe instance boot script" msgstr "" -#: nova/cloudpipe/pipelib.py:49 +#: nova/cloudpipe/pipelib.py:52 msgid "Network to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:52 +#: nova/cloudpipe/pipelib.py:55 msgid "Netmask to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:101 +#: nova/cloudpipe/pipelib.py:107 #, python-format msgid "Launching VPN for %s" msgstr "Executando VPN para %s" @@ -2789,81 +2829,81 @@ msgstr "" msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" msgstr "" -#: nova/compute/api.py:340 +#: nova/compute/api.py:341 #, python-format msgid "Going to run %s instances..." msgstr "" -#: nova/compute/api.py:404 +#: nova/compute/api.py:405 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:431 +#: nova/compute/api.py:432 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:548 +#: nova/compute/api.py:549 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "" -#: nova/compute/api.py:828 +#: nova/compute/api.py:829 #, fuzzy msgid "Going to try to soft delete instance" msgstr "Começando a terminar instâncias" -#: nova/compute/api.py:848 +#: nova/compute/api.py:849 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:882 +#: nova/compute/api.py:883 #, fuzzy msgid "Going to try to terminate instance" msgstr "Começando a terminar instâncias" -#: nova/compute/api.py:920 +#: nova/compute/api.py:921 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:939 +#: nova/compute/api.py:940 #, fuzzy msgid "Going to try to start instance" msgstr "Começando a terminar instâncias" -#: nova/compute/api.py:943 +#: nova/compute/api.py:944 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1009 nova/volume/api.py:163 +#: nova/compute/api.py:1010 nova/volume/api.py:163 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1301 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1308 +#: nova/compute/api.py:1309 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1572 +#: nova/compute/api.py:1578 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" -#: nova/compute/api.py:1804 +#: nova/compute/api.py:1810 msgid "No compute host specified" msgstr "" -#: nova/compute/api.py:1807 +#: nova/compute/api.py:1813 #, python-format msgid "Unable to find host for Instance %s" msgstr "" @@ -2882,497 +2922,497 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:141 +#: nova/compute/manager.py:138 #, python-format msgid "check_instance_lock: decorating: |%s|" msgstr "check_instance_lock: decorating: |%s|" -#: nova/compute/manager.py:143 +#: nova/compute/manager.py:140 #, python-format msgid "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " "|%(instance_uuid)s|" msgstr "" -#: nova/compute/manager.py:147 +#: nova/compute/manager.py:144 #, python-format msgid "check_instance_lock: locked: |%s|" msgstr "check_instance_lock: locked: |%s|" -#: nova/compute/manager.py:149 +#: nova/compute/manager.py:146 #, python-format msgid "check_instance_lock: admin: |%s|" msgstr "check_instance_lock: admin: |%s|" -#: nova/compute/manager.py:154 +#: nova/compute/manager.py:151 #, python-format msgid "check_instance_lock: executing: |%s|" msgstr "check_instance_lock: executando: |%s|" -#: nova/compute/manager.py:158 +#: nova/compute/manager.py:155 #, python-format msgid "check_instance_lock: not executing |%s|" msgstr "check_instance_lock: not executando |%s|" -#: nova/compute/manager.py:204 +#: nova/compute/manager.py:201 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:239 +#: nova/compute/manager.py:236 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:244 +#: nova/compute/manager.py:241 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:254 +#: nova/compute/manager.py:251 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:259 +#: nova/compute/manager.py:256 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:328 +#: nova/compute/manager.py:325 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:395 +#: nova/compute/manager.py:392 #, python-format msgid "" "Going to force the deletion of the vm %(instance_uuid)s, even if it is " "deleted" msgstr "" -#: nova/compute/manager.py:401 +#: nova/compute/manager.py:398 #, python-format msgid "" "Instance %(instance_uuid)s did not exist in the DB, but I will shut it " "down anyway using a special context" msgstr "" -#: nova/compute/manager.py:407 +#: nova/compute/manager.py:404 #, python-format msgid "exception terminating the instance %(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:445 +#: nova/compute/manager.py:442 #, python-format msgid "Instance %s not found." msgstr "" -#: nova/compute/manager.py:481 +#: nova/compute/manager.py:478 msgid "Instance has already been created" msgstr "A instância já foi criada" -#: nova/compute/manager.py:524 +#: nova/compute/manager.py:521 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:526 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:539 +#: nova/compute/manager.py:536 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:549 +#: nova/compute/manager.py:546 msgid "Skipping network allocation for instance" msgstr "" -#: nova/compute/manager.py:562 +#: nova/compute/manager.py:559 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:566 +#: nova/compute/manager.py:563 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:579 +#: nova/compute/manager.py:576 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:595 +#: nova/compute/manager.py:592 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:613 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:664 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:679 +#: nova/compute/manager.py:678 #, python-format msgid "trying to destroy already destroyed instance: %s" msgstr "tentando destruir instância já destruida: %s" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:698 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:707 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:795 +#: nova/compute/manager.py:800 #, python-format msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." msgstr "" -#: nova/compute/manager.py:800 +#: nova/compute/manager.py:805 #, python-format msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" msgstr "" -#: nova/compute/manager.py:807 +#: nova/compute/manager.py:812 #, python-format msgid "Rebuilding instance %s" msgstr "" -#: nova/compute/manager.py:860 +#: nova/compute/manager.py:865 #, python-format msgid "Rebooting instance %s" msgstr "Reiniciando a instância %s" -#: nova/compute/manager.py:875 +#: nova/compute/manager.py:880 #, python-format msgid "" "trying to reboot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:913 +#: nova/compute/manager.py:918 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/manager.py:925 +#: nova/compute/manager.py:930 #, python-format msgid "instance %s: snapshotting" msgstr "instância %s: fazendo um snapshot" -#: nova/compute/manager.py:931 +#: nova/compute/manager.py:936 #, python-format msgid "" "trying to snapshot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:984 +#: nova/compute/manager.py:993 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:989 +#: nova/compute/manager.py:998 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:993 +#: nova/compute/manager.py:1002 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1032 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1038 #, python-format msgid "Instance %s: Root password set" msgstr "" -#: nova/compute/manager.py:1038 +#: nova/compute/manager.py:1047 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1052 +#: nova/compute/manager.py:1061 msgid "Error setting admin password" msgstr "" -#: nova/compute/manager.py:1067 +#: nova/compute/manager.py:1076 #, python-format msgid "" "trying to inject a file into a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1072 +#: nova/compute/manager.py:1081 #, python-format msgid "instance %(instance_uuid)s: injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1086 +#: nova/compute/manager.py:1095 #, python-format msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1100 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1113 #, python-format msgid "instance %s: rescuing" msgstr "instância %s: resgatando" -#: nova/compute/manager.py:1129 +#: nova/compute/manager.py:1138 #, python-format msgid "instance %s: unrescuing" msgstr "instância %s: desfazendo o resgate" -#: nova/compute/manager.py:1248 +#: nova/compute/manager.py:1258 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1265 +#: nova/compute/manager.py:1275 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1302 nova/compute/manager.py:1377 -#: nova/compute/manager.py:2395 +#: nova/compute/manager.py:1316 nova/compute/manager.py:1400 +#: nova/compute/manager.py:2413 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1430 +#: nova/compute/manager.py:1453 #, python-format msgid "instance %s: pausing" msgstr "instância %s: pausando" -#: nova/compute/manager.py:1448 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: unpausing" msgstr "instância %s: saindo do pause" -#: nova/compute/manager.py:1484 +#: nova/compute/manager.py:1507 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "instância %s: recuperando os diagnósticos" -#: nova/compute/manager.py:1493 +#: nova/compute/manager.py:1516 #, python-format msgid "instance %s: suspending" msgstr "instância %s: suspendendo" -#: nova/compute/manager.py:1515 +#: nova/compute/manager.py:1538 #, python-format msgid "instance %s: resuming" msgstr "instância %s: resumindo" -#: nova/compute/manager.py:1538 +#: nova/compute/manager.py:1561 #, python-format msgid "instance %s: locking" msgstr "instância %s: bloqueando" -#: nova/compute/manager.py:1547 +#: nova/compute/manager.py:1570 #, python-format msgid "instance %s: unlocking" msgstr "instância %s: desbloqueando" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1578 #, python-format msgid "instance %s: getting locked state" msgstr "instância %s: obtendo estado de bloqueio" -#: nova/compute/manager.py:1565 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: reset network" msgstr "instância %s: reset da rede" -#: nova/compute/manager.py:1573 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1577 +#: nova/compute/manager.py:1600 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1614 +#: nova/compute/manager.py:1637 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1644 +#: nova/compute/manager.py:1667 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1662 +#: nova/compute/manager.py:1685 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1664 +#: nova/compute/manager.py:1687 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1673 +#: nova/compute/manager.py:1696 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1683 +#: nova/compute/manager.py:1706 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1711 +#: nova/compute/manager.py:1734 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1715 +#: nova/compute/manager.py:1738 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "Desconectando volume da instância desconhecida %s" -#: nova/compute/manager.py:1781 +#: nova/compute/manager.py:1804 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1843 +#: nova/compute/manager.py:1866 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1871 +#: nova/compute/manager.py:1894 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1928 +#: nova/compute/manager.py:1951 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:1978 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:1985 +#: nova/compute/manager.py:2008 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:1993 +#: nova/compute/manager.py:2016 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:1995 +#: nova/compute/manager.py:2018 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2033 +#: nova/compute/manager.py:2056 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2058 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:2050 +#: nova/compute/manager.py:2073 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2180 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2186 +#: nova/compute/manager.py:2209 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2213 +#: nova/compute/manager.py:2231 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2259 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2252 +#: nova/compute/manager.py:2270 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2293 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2287 +#: nova/compute/manager.py:2305 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2352 +#: nova/compute/manager.py:2370 #, python-format msgid "" "Detected instance with name label '%(name_label)s' which is marked as " "DELETED but still present on host." msgstr "" -#: nova/compute/manager.py:2359 +#: nova/compute/manager.py:2377 #, 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:2366 +#: nova/compute/manager.py:2384 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2436 +#: nova/compute/manager.py:2454 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/compute/utils.py:141 +#: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" msgstr "" @@ -3454,17 +3494,17 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4162 nova/db/sqlalchemy/api.py:4188 +#: nova/db/sqlalchemy/api.py:4154 nova/db/sqlalchemy/api.py:4180 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4246 +#: nova/db/sqlalchemy/api.py:4238 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4290 +#: nova/db/sqlalchemy/api.py:4282 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3875,59 +3915,54 @@ msgstr "" msgid "unable to deserialize object of type = '%s'" msgstr "" -#: nova/network/quantum/manager.py:151 +#: nova/network/quantum/manager.py:162 msgid "QuantumManager does not use 'multi_host' parameter." msgstr "" -#: nova/network/quantum/manager.py:155 +#: nova/network/quantum/manager.py:166 msgid "QuantumManager requires that only one network is created per call" msgstr "" -#: nova/network/quantum/manager.py:165 +#: nova/network/quantum/manager.py:176 msgid "QuantumManager does not use 'vlan_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:171 +#: nova/network/quantum/manager.py:182 msgid "QuantumManager does not use 'vpn_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:175 +#: nova/network/quantum/manager.py:186 msgid "QuantumManager does not use 'bridge' parameter." msgstr "" -#: nova/network/quantum/manager.py:179 +#: nova/network/quantum/manager.py:190 msgid "QuantumManager does not use 'bridge_interface' parameter." msgstr "" -#: nova/network/quantum/manager.py:184 +#: nova/network/quantum/manager.py:195 msgid "QuantumManager requires a valid (.1) gateway address." msgstr "" -#: nova/network/quantum/manager.py:196 +#: nova/network/quantum/manager.py:207 #, python-format msgid "" "Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" " net-id '%(quantum_net_id)s'" msgstr "" -#: nova/network/quantum/manager.py:242 -#, python-format -msgid "Network %s has active ports, cannot delete" -msgstr "" - -#: nova/network/quantum/manager.py:288 +#: nova/network/quantum/manager.py:300 #, python-format msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:564 +#: nova/network/quantum/manager.py:577 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:583 +#: nova/network/quantum/manager.py:595 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -3951,7 +3986,7 @@ msgid "" "|%(mac_address)s| belonging to |%(project_id)s| " msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:132 +#: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" msgstr "" @@ -4001,51 +4036,51 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:460 +#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:457 #, python-format msgid "Returning exception %s to caller" msgstr "Retornando exceção %s ao método de origem" -#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:494 +#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:491 #, python-format msgid "unpacked context: %s" msgstr "conteúdo descompactado: %s" -#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:261 +#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:258 #, python-format msgid "received %s" msgstr "recebido %s" -#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:274 +#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:271 #, python-format msgid "no method for message: %s" msgstr "sem método para mensagem: %s" -#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:276 +#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:273 #, python-format msgid "No method for message: %s" msgstr "Sem método para mensagem: %s" -#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:528 +#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:525 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:531 +#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:528 #, python-format msgid "MSG_ID is %s" msgstr "MSG_ID é %s" -#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:610 +#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:607 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:620 +#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:617 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:630 +#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:627 #, python-format msgid "Sending notification on %s..." msgstr "" @@ -4061,101 +4096,101 @@ msgstr "" msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/impl_carrot.py:198 +#: nova/rpc/impl_carrot.py:195 #, python-format msgid "" "AMQP server on %(fl_host)s:%(fl_port)d is unreachable: %(e)s. Trying " "again in %(fl_intv)d seconds." msgstr "" -#: nova/rpc/impl_carrot.py:202 +#: nova/rpc/impl_carrot.py:199 #, python-format msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." msgstr "" -#: nova/rpc/impl_carrot.py:222 +#: nova/rpc/impl_carrot.py:219 msgid "Reconnected to queue" msgstr "Reconectado à fila" -#: nova/rpc/impl_carrot.py:229 +#: nova/rpc/impl_carrot.py:226 #, python-format msgid "Failed to fetch message from queue: %s" msgstr "" -#: nova/rpc/impl_carrot.py:237 +#: nova/rpc/impl_carrot.py:234 #, python-format msgid "Initing the Adapter Consumer for %s" msgstr "Iniciando o Adaptador Consumidor para %s" -#: nova/rpc/impl_carrot.py:336 +#: nova/rpc/impl_carrot.py:333 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" msgstr "" -#: nova/rpc/impl_carrot.py:381 +#: nova/rpc/impl_carrot.py:378 msgid "Exception while processing consumer" msgstr "" -#: nova/rpc/impl_carrot.py:418 +#: nova/rpc/impl_carrot.py:415 #, python-format msgid "Creating \"%(exchange)s\" fanout exchange" msgstr "" -#: nova/rpc/impl_carrot.py:645 +#: nova/rpc/impl_carrot.py:642 #, python-format msgid "response %s" msgstr "resposta %s" -#: nova/rpc/impl_carrot.py:654 +#: nova/rpc/impl_carrot.py:651 #, python-format msgid "topic is %s" msgstr "topico é %s" -#: nova/rpc/impl_carrot.py:655 +#: nova/rpc/impl_carrot.py:652 #, python-format msgid "message %s" msgstr "mensagem %s" -#: nova/rpc/impl_kombu.py:357 +#: nova/rpc/impl_kombu.py:404 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:380 +#: nova/rpc/impl_kombu.py:427 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:416 +#: nova/rpc/impl_kombu.py:463 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:432 +#: nova/rpc/impl_kombu.py:479 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:483 nova/rpc/impl_qpid.py:384 +#: nova/rpc/impl_kombu.py:530 nova/rpc/impl_qpid.py:384 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:501 nova/rpc/impl_qpid.py:399 +#: nova/rpc/impl_kombu.py:548 nova/rpc/impl_qpid.py:399 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:505 nova/rpc/impl_qpid.py:403 +#: nova/rpc/impl_kombu.py:552 nova/rpc/impl_qpid.py:403 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:539 nova/rpc/impl_qpid.py:430 +#: nova/rpc/impl_kombu.py:586 nova/rpc/impl_qpid.py:430 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" @@ -4175,7 +4210,7 @@ msgid "Re-established AMQP queues" msgstr "" #: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:142 +#: nova/scheduler/simple.py:143 msgid "Is the appropriate service running?" msgstr "" @@ -4193,16 +4228,16 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:156 +#: nova/scheduler/distributed_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:198 +#: nova/scheduler/distributed_scheduler.py:199 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/distributed_scheduler.py:208 +#: nova/scheduler/distributed_scheduler.py:209 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4261,16 +4296,16 @@ msgid "" "disk(host:%(available)s <= instance:%(necessary)s)" msgstr "" -#: nova/scheduler/host_manager.py:265 +#: nova/scheduler/host_manager.py:259 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:306 +#: nova/scheduler/host_manager.py:300 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:316 +#: nova/scheduler/host_manager.py:310 #, python-format msgid "No service for compute ID %s" msgstr "" @@ -4304,7 +4339,7 @@ msgstr "" msgid "Not enough allocatable CPU cores remaining" msgstr "" -#: nova/scheduler/simple.py:136 +#: nova/scheduler/simple.py:137 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" @@ -4463,73 +4498,73 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:774 +#: nova/tests/fakelibvirt.py:778 msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/fakelibvirt.py:780 +#: nova/tests/fakelibvirt.py:784 msgid "Please extend fake libvirt module to support this auth method" msgstr "" -#: nova/tests/test_compute.py:382 nova/tests/test_compute.py:1491 +#: nova/tests/test_compute.py:380 nova/tests/test_compute.py:1490 #, python-format msgid "Running instances: %s" msgstr "" -#: nova/tests/test_compute.py:388 +#: nova/tests/test_compute.py:386 #, python-format msgid "After terminating instances: %s" msgstr "" -#: nova/tests/test_compute.py:612 +#: nova/tests/test_compute.py:610 msgid "Internal error" msgstr "" -#: nova/tests/test_compute.py:1502 +#: nova/tests/test_compute.py:1501 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/test_misc.py:114 +#: nova/tests/test_misc.py:113 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:182 +#: nova/tests/test_nova_manage.py:169 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:183 +#: nova/tests/test_nova_manage.py:170 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:184 +#: nova/tests/test_nova_manage.py:171 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:185 +#: nova/tests/test_nova_manage.py:172 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:186 +#: nova/tests/test_nova_manage.py:173 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:187 +#: nova/tests/test_nova_manage.py:174 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:188 +#: nova/tests/test_nova_manage.py:175 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:189 +#: nova/tests/test_nova_manage.py:176 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:190 +#: nova/tests/test_nova_manage.py:177 msgid "uuid" msgstr "" @@ -4543,93 +4578,93 @@ msgstr "" msgid "Cannot confirm exported volume id:%s." msgstr "" -#: nova/tests/test_volume_types.py:60 +#: nova/tests/test_volume_types.py:58 #, python-format msgid "Given data: %s" msgstr "" -#: nova/tests/test_volume_types.py:61 +#: nova/tests/test_volume_types.py:59 #, python-format msgid "Result data: %s" msgstr "" -#: nova/tests/test_vsa.py:57 +#: nova/tests/test_vsa.py:55 msgid "Test: Emulate wrong VSA name. Raise" msgstr "" -#: nova/tests/test_vsa.py:99 +#: nova/tests/test_vsa.py:93 msgid "Test: Emulate DB error. Raise" msgstr "" -#: nova/tests/test_vsa.py:167 +#: nova/tests/test_vsa.py:161 #, python-format msgid "Test: user_data = %s" msgstr "" -#: nova/tests/test_xenapi.py:620 +#: nova/tests/test_xenapi.py:636 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:631 +#: nova/tests/test_xenapi.py:647 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:58 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:67 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:70 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:69 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:76 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:79 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:78 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:86 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:89 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:88 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:131 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:125 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:140 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:134 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:162 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:156 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:171 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:165 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:211 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:205 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:237 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:231 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:58 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:57 #, python-format msgid "_create: param=%s" msgstr "" @@ -4751,14 +4786,14 @@ msgstr "" msgid "Failed to open connection to the hypervisor" msgstr "Falha ao abrir a conexão com o hypervisor" -#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:437 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1734 +#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:420 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1789 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:440 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1737 +#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:423 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1792 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4782,7 +4817,7 @@ msgstr "" msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:88 +#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:89 #, python-format msgid "Adding provider rule: %s" msgstr "" @@ -4839,33 +4874,33 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:371 nova/virt/libvirt/connection.py:441 +#: nova/virt/xenapi_conn.py:353 nova/virt/libvirt/connection.py:446 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/xenapi_conn.py:501 +#: nova/virt/xenapi_conn.py:484 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi_conn.py:530 +#: nova/virt/xenapi_conn.py:513 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi_conn.py:556 +#: nova/virt/xenapi_conn.py:539 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi_conn.py:648 +#: nova/virt/xenapi_conn.py:631 #, python-format msgid "Task [%(name)s] %(task)s status: success %(result)s" msgstr "" -#: nova/virt/xenapi_conn.py:657 +#: nova/virt/xenapi_conn.py:640 #, python-format msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" msgstr "" -#: nova/virt/xenapi_conn.py:677 nova/virt/xenapi_conn.py:690 +#: nova/virt/xenapi_conn.py:660 nova/virt/xenapi_conn.py:673 #, python-format msgid "Got exception: %s" msgstr "" @@ -5070,7 +5105,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1504 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1559 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5085,7 +5120,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2281 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2336 #: nova/virt/xenapi/host.py:124 msgid "Updating host stats" msgstr "" @@ -5194,158 +5229,171 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:248 +#: nova/virt/libvirt/connection.py:253 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:262 +#: nova/virt/libvirt/connection.py:267 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:364 +#: nova/virt/libvirt/connection.py:369 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:376 +#: nova/virt/libvirt/connection.py:381 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:387 +#: nova/virt/libvirt/connection.py:392 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:399 +#: nova/virt/libvirt/connection.py:404 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:430 +#: nova/virt/libvirt/connection.py:435 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:512 +#: nova/virt/libvirt/connection.py:528 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:525 +#: nova/virt/libvirt/connection.py:541 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:674 nova/virt/libvirt/connection.py:816 +#: nova/virt/libvirt/connection.py:662 +#, fuzzy, python-format +msgid "Instance soft rebooted successfully." +msgstr "volume %s: criado com sucesso" + +#: nova/virt/libvirt/connection.py:666 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/connection.py:689 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:725 nova/virt/libvirt/connection.py:871 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:679 +#: nova/virt/libvirt/connection.py:730 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:776 nova/virt/xenapi/vmops.py:1372 +#: nova/virt/libvirt/connection.py:831 nova/virt/xenapi/vmops.py:1404 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:780 nova/virt/xenapi/vmops.py:1376 +#: nova/virt/libvirt/connection.py:835 nova/virt/xenapi/vmops.py:1408 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:807 +#: nova/virt/libvirt/connection.py:862 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:821 +#: nova/virt/libvirt/connection.py:876 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:829 +#: nova/virt/libvirt/connection.py:884 #, python-format msgid "virsh said: %r" msgstr "" -#: nova/virt/libvirt/connection.py:833 +#: nova/virt/libvirt/connection.py:888 msgid "cool, it's a device" msgstr "" -#: nova/virt/libvirt/connection.py:844 +#: nova/virt/libvirt/connection.py:899 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:871 +#: nova/virt/libvirt/connection.py:926 msgid "Unable to read LXC console" msgstr "" -#: nova/virt/libvirt/connection.py:994 +#: nova/virt/libvirt/connection.py:1049 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1181 +#: nova/virt/libvirt/connection.py:1236 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1190 +#: nova/virt/libvirt/connection.py:1245 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1222 +#: nova/virt/libvirt/connection.py:1277 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1347 +#: nova/virt/libvirt/connection.py:1402 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1351 +#: nova/virt/libvirt/connection.py:1406 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1368 +#: nova/virt/libvirt/connection.py:1423 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/connection.py:1609 +#: nova/virt/libvirt/connection.py:1664 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1631 +#: nova/virt/libvirt/connection.py:1686 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1658 +#: nova/virt/libvirt/connection.py:1713 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1755 +#: nova/virt/libvirt/connection.py:1810 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1758 +#: nova/virt/libvirt/connection.py:1813 #, python-format msgid "" "to xml...\n" ":%s " msgstr "" -#: nova/virt/libvirt/connection.py:1761 +#: nova/virt/libvirt/connection.py:1816 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5355,35 +5403,35 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1818 +#: nova/virt/libvirt/connection.py:1873 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2033 +#: nova/virt/libvirt/connection.py:2088 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2129 +#: nova/virt/libvirt/connection.py:2184 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2184 +#: nova/virt/libvirt/connection.py:2239 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2189 +#: nova/virt/libvirt/connection.py:2244 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2196 +#: nova/virt/libvirt/connection.py:2251 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2237 +#: nova/virt/libvirt/connection.py:2292 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -6093,49 +6141,49 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:215 +#: nova/virt/xenapi/vm_utils.py:214 #, python-format msgid "Created VM %s..." msgstr "VM %s criada..." -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "VM %(instance_name)s criada como %(vm_ref)s." -#: nova/virt/xenapi/vm_utils.py:249 +#: nova/virt/xenapi/vm_utils.py:248 #, python-format msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:252 +#: nova/virt/xenapi/vm_utils.py:251 #, python-format msgid "" "Created a CDROM-specific VBD %(vbd_ref)s for VM %(vm_ref)s, VDI " "%(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:269 +#: nova/virt/xenapi/vm_utils.py:268 #, python-format msgid "VBD not found in instance %s" msgstr "O VBD não foi encontrado na instância %s" -#: nova/virt/xenapi/vm_utils.py:280 +#: nova/virt/xenapi/vm_utils.py:279 #, python-format msgid "Unable to unplug VBD %s" msgstr "Não é possível desconectar o VBD %s" -#: nova/virt/xenapi/vm_utils.py:291 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format msgid "Unable to destroy VBD %s" msgstr "Não é possível destruir o VBD %s" -#: nova/virt/xenapi/vm_utils.py:301 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:318 +#: nova/virt/xenapi/vm_utils.py:317 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -6144,708 +6192,693 @@ msgstr "" "VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) no SR " "%(sr_ref)s criada com sucesso." -#: nova/virt/xenapi/vm_utils.py:327 +#: nova/virt/xenapi/vm_utils.py:326 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:335 +#: nova/virt/xenapi/vm_utils.py:334 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:354 +#: nova/virt/xenapi/vm_utils.py:353 #, python-format msgid "No primary VDI found for%(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:361 +#: nova/virt/xenapi/vm_utils.py:360 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "Fazendo um snapshot da VM %(vm_ref)s com rótulo '%(label)s'..." -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "Snapshot %(template_vm_ref)s criado a partir da VM %(vm_ref)s." -#: nova/virt/xenapi/vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:413 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" "Solicitando à xapi para realizar upload da imagem %(vdi_uuids)s com ID " "%(image_id)s" -#: nova/virt/xenapi/vm_utils.py:624 +#: nova/virt/xenapi/vm_utils.py:623 #, 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 %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:702 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:731 +#: nova/virt/xenapi/vm_utils.py:730 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:775 +#: nova/virt/xenapi/vm_utils.py:774 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:779 +#: nova/virt/xenapi/vm_utils.py:778 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:802 +#: nova/virt/xenapi/vm_utils.py:801 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:803 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vm_utils.py:806 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:816 +#: nova/virt/xenapi/vm_utils.py:815 #, python-format msgid "Size for image %(image)s:%(virtual_size)d" msgstr "Tamanho da imagem %(image)s:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:825 +#: nova/virt/xenapi/vm_utils.py:824 #, 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:842 +#: nova/virt/xenapi/vm_utils.py:841 #, 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:854 +#: nova/virt/xenapi/vm_utils.py:853 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk %s destruidos" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:863 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:903 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:925 +#: nova/virt/xenapi/vm_utils.py:924 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Verificando o vdi %s para kernel PV" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:942 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:986 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "VDI %s is still available" msgstr "O VDI %s continua disponível" -#: nova/virt/xenapi/vm_utils.py:1032 +#: nova/virt/xenapi/vm_utils.py:1031 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "(VM_UTILS) xenserver vm state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1034 +#: nova/virt/xenapi/vm_utils.py:1033 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "(VM_UTILS) xenapi power_state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1061 +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1081 +#: nova/virt/xenapi/vm_utils.py:1080 #, python-format msgid "Re-scanning SR %s" msgstr "Re-escaneando SR %s" -#: nova/virt/xenapi/vm_utils.py:1112 +#: nova/virt/xenapi/vm_utils.py:1111 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1130 +#: nova/virt/xenapi/vm_utils.py:1129 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1143 +#: nova/virt/xenapi/vm_utils.py:1142 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1151 +#: nova/virt/xenapi/vm_utils.py:1150 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1153 +#: nova/virt/xenapi/vm_utils.py:1152 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1156 +#: nova/virt/xenapi/vm_utils.py:1155 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1159 +#: nova/virt/xenapi/vm_utils.py:1158 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1163 +#: nova/virt/xenapi/vm_utils.py:1162 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 +#: nova/virt/xenapi/vm_utils.py:1164 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1168 +#: nova/virt/xenapi/vm_utils.py:1167 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1171 +#: nova/virt/xenapi/vm_utils.py:1170 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1174 +#: nova/virt/xenapi/vm_utils.py:1173 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 +#: nova/virt/xenapi/vm_utils.py:1195 #, 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:1212 +#: nova/virt/xenapi/vm_utils.py:1211 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1266 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1319 +#: nova/virt/xenapi/vm_utils.py:1318 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "O VHD %(vdi_uuid)s tem pai %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1393 +#: nova/virt/xenapi/vm_utils.py:1392 #, 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:1403 +#: nova/virt/xenapi/vm_utils.py:1402 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1438 +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1457 +#: nova/virt/xenapi/vm_utils.py:1456 #, python-format msgid "Creating VBD for VDI %s ... " msgstr "Criando VBD para VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1459 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Creating VBD for VDI %s done." msgstr "O VBD para VDI %s foi criado." -#: nova/virt/xenapi/vm_utils.py:1461 +#: nova/virt/xenapi/vm_utils.py:1460 #, python-format msgid "Plugging VBD %s ... " msgstr "Conectando VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1464 +#: nova/virt/xenapi/vm_utils.py:1463 #, python-format msgid "Plugging VBD %s done." msgstr "O VDB %s foi conectado." -#: nova/virt/xenapi/vm_utils.py:1466 +#: nova/virt/xenapi/vm_utils.py:1465 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1469 +#: nova/virt/xenapi/vm_utils.py:1468 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1478 +#: nova/virt/xenapi/vm_utils.py:1477 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destruindo VBD para o VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1482 +#: nova/virt/xenapi/vm_utils.py:1481 #, 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:1493 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "VBD.unplug successful first time." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1498 +#: nova/virt/xenapi/vm_utils.py:1497 msgid "VBD.unplug rejected: retrying..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1500 +#: nova/virt/xenapi/vm_utils.py:1499 msgid "Not sleeping anymore!" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1502 msgid "VBD.unplug successful eventually." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1506 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" msgstr "Ignorando XenAPI.Failure em VBD.unplug: %s" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1514 #, python-format msgid "Ignoring XenAPI.Failure %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1529 +#: nova/virt/xenapi/vm_utils.py:1528 #, python-format msgid "Running pygrub against %s" msgstr "Rodando pygrub novamente %s" -#: nova/virt/xenapi/vm_utils.py:1536 +#: nova/virt/xenapi/vm_utils.py:1535 #, python-format msgid "Found Xen kernel %s" msgstr "Kernel Xen encontrado: %s" -#: nova/virt/xenapi/vm_utils.py:1538 +#: nova/virt/xenapi/vm_utils.py:1537 msgid "No Xen kernel found. Booting HVM." msgstr "Kernel Xen não encontrado. Iniciando como HVM." -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1550 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1557 +#: nova/virt/xenapi/vm_utils.py:1556 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1583 +#: nova/virt/xenapi/vm_utils.py:1582 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1650 +#: nova/virt/xenapi/vm_utils.py:1649 #, 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:1677 +#: nova/virt/xenapi/vm_utils.py:1681 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1727 +#: nova/virt/xenapi/vm_utils.py:1731 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1735 +#: nova/virt/xenapi/vm_utils.py:1739 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/xenapi/vm_utils.py:1743 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1756 +#: nova/virt/xenapi/vm_utils.py:1759 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vmops.py:181 +#: nova/virt/xenapi/vmops.py:129 nova/virt/xenapi/vmops.py:736 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:230 #, python-format msgid "Attempted to power on non-existent instance bad instance id %s" msgstr "" -#: nova/virt/xenapi/vmops.py:183 +#: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:248 +#: nova/virt/xenapi/vmops.py:273 #, python-format -msgid "instance %s: Failed to spawn" +msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_uuid)s)" +msgstr "" + +#: nova/virt/xenapi/vmops.py:278 +#, python-format +msgid "Skipping VDI destroy for %s" +msgstr "" + +#: nova/virt/xenapi/vmops.py:302 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "" + +#: nova/virt/xenapi/vmops.py:357 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." msgstr "instância %s: falha na geração" -#: nova/virt/xenapi/vmops.py:250 -#, python-format -msgid "Instance %s failed to spawn - performing clean-up" -msgstr "" - -#: nova/virt/xenapi/vmops.py:324 -#, python-format -msgid "instance %s: Failed to spawn - Unable to create VM" -msgstr "" - -#: nova/virt/xenapi/vmops.py:391 +#: nova/virt/xenapi/vmops.py:465 #, python-format msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:450 +#: nova/virt/xenapi/vmops.py:524 #, python-format msgid "Invalid value for injected_files: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:455 +#: nova/virt/xenapi/vmops.py:529 #, python-format msgid "Injecting file path: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:461 +#: nova/virt/xenapi/vmops.py:535 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/vmops.py:465 +#: nova/virt/xenapi/vmops.py:539 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/vmops.py:472 +#: nova/virt/xenapi/vmops.py:546 msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/vmops.py:478 +#: nova/virt/xenapi/vmops.py:552 #, python-format msgid "Starting VM %s..." msgstr "" -#: nova/virt/xenapi/vmops.py:481 +#: nova/virt/xenapi/vmops.py:555 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:488 +#: nova/virt/xenapi/vmops.py:562 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:491 +#: nova/virt/xenapi/vmops.py:565 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:498 +#: nova/virt/xenapi/vmops.py:572 #, python-format msgid "Instance %s: waiting for running" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/virt/xenapi/vmops.py:581 #, python-format msgid "Instance %s: running" msgstr "" -#: nova/virt/xenapi/vmops.py:511 +#: nova/virt/xenapi/vmops.py:585 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/vmops.py:514 +#: nova/virt/xenapi/vmops.py:588 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:518 +#: nova/virt/xenapi/vmops.py:592 #, python-format msgid "Updating Agent to %s" msgstr "" -#: nova/virt/xenapi/vmops.py:540 -#, python-format -msgid "Resources to remove:%s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -msgstr "" - -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Skipping VDI destroy for %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:565 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" - -#: nova/virt/xenapi/vmops.py:594 +#: nova/virt/xenapi/vmops.py:626 #, python-format msgid "No opaque_ref could be determined for '%s'." msgstr "" -#: nova/virt/xenapi/vmops.py:648 +#: nova/virt/xenapi/vmops.py:680 #, python-format msgid "Finished snapshot and upload for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:656 +#: nova/virt/xenapi/vmops.py:688 #, python-format msgid "Starting snapshot for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:665 +#: nova/virt/xenapi/vmops.py:697 #, python-format msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" msgstr "" -#: nova/virt/xenapi/vmops.py:684 +#: nova/virt/xenapi/vmops.py:716 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:704 -#, python-format -msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:752 +#: nova/virt/xenapi/vmops.py:784 #, python-format msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:875 +#: nova/virt/xenapi/vmops.py:907 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:883 +#: nova/virt/xenapi/vmops.py:915 #, python-format msgid "Resize instance %s complete" msgstr "" -#: nova/virt/xenapi/vmops.py:914 +#: nova/virt/xenapi/vmops.py:946 #, python-format msgid "Failed to query agent version: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:934 +#: nova/virt/xenapi/vmops.py:966 #, python-format msgid "domid changed from %(olddomid)s to %(newdomid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:950 +#: nova/virt/xenapi/vmops.py:982 #, python-format msgid "Failed to update agent: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:973 +#: nova/virt/xenapi/vmops.py:1005 #, python-format msgid "Failed to exchange keys: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:989 +#: nova/virt/xenapi/vmops.py:1021 #, python-format msgid "Failed to update password: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1048 #, python-format msgid "Failed to inject file: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1025 +#: nova/virt/xenapi/vmops.py:1057 #, python-format msgid "VM %(instance_uuid)s already halted,skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vmops.py:1029 +#: nova/virt/xenapi/vmops.py:1061 #, python-format msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1048 +#: nova/virt/xenapi/vmops.py:1080 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1069 +#: nova/virt/xenapi/vmops.py:1101 #, python-format msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1127 +#: nova/virt/xenapi/vmops.py:1159 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1134 +#: nova/virt/xenapi/vmops.py:1166 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1141 +#: nova/virt/xenapi/vmops.py:1173 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1153 +#: nova/virt/xenapi/vmops.py:1185 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1171 +#: nova/virt/xenapi/vmops.py:1203 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1186 +#: nova/virt/xenapi/vmops.py:1218 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1240 +#: nova/virt/xenapi/vmops.py:1272 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1312 +#: nova/virt/xenapi/vmops.py:1344 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1316 +#: nova/virt/xenapi/vmops.py:1348 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1381 +#: nova/virt/xenapi/vmops.py:1413 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1413 +#: nova/virt/xenapi/vmops.py:1445 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1464 +#: nova/virt/xenapi/vmops.py:1496 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1482 +#: nova/virt/xenapi/vmops.py:1514 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1491 +#: nova/virt/xenapi/vmops.py:1523 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "Criando a VIF para VM %(vm_ref)s, rede %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1494 +#: nova/virt/xenapi/vmops.py:1526 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "VIF %(vif_ref)s criada para VM %(vm_ref)s, rede %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1523 +#: nova/virt/xenapi/vmops.py:1555 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1585 +#: nova/virt/xenapi/vmops.py:1617 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1610 +#: nova/virt/xenapi/vmops.py:1642 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1614 +#: nova/virt/xenapi/vmops.py:1646 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" " id=%(instance_uuid)s; args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1651 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1805 +#: nova/virt/xenapi/vmops.py:1837 #, python-format msgid "OpenSSL error: %s" msgstr "Erro de OpenSSL: %s" @@ -7382,6 +7415,68 @@ msgstr "" msgid "Notification {%s} received" msgstr "" +#: nova/volume/netapp.py:79 +#, python-format +msgid "API %(name)sfailed: %(reason)s" +msgstr "" + +#: nova/volume/netapp.py:109 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:128 +#, fuzzy +msgid "Connected to DFM server" +msgstr "Reconectado à fila" + +#: nova/volume/netapp.py:159 +#, fuzzy, python-format +msgid "Job failed: %s" +msgstr "NotFound lançado: %s" + +#: nova/volume/netapp.py:240 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:252 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:261 nova/volume/netapp.py:433 +#, fuzzy, python-format +msgid "Failed to find LUN ID for volume %s" +msgstr "Não é possível localizar o volume %s" + +#: nova/volume/netapp.py:280 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:603 nova/volume/netapp.py:657 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "Não é possível localizar o volume %s" + +#: nova/volume/netapp.py:607 nova/volume/netapp.py:661 +#, fuzzy, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "Falha ao obter metadados para o ip: %s" + +#: nova/volume/netapp.py:614 +#, fuzzy, python-format +msgid "Failed to get host details for host ID %s" +msgstr "Falha ao obter metadados para o ip: %s" + +#: nova/volume/netapp.py:620 +#, fuzzy, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "Falha ao obter metadados para o ip: %s" + +#: nova/volume/netapp.py:625 +#, fuzzy, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "Falha ao obter metadados para o ip: %s" + #: nova/volume/san.py:114 nova/volume/san.py:152 msgid "Specify san_password or san_private_key" msgstr "" @@ -7456,28 +7551,28 @@ msgstr "" msgid "Enter SolidFire create_volume..." msgstr "" -#: nova/volume/san.py:844 +#: nova/volume/san.py:847 msgid "Leaving SolidFire create_volume" msgstr "" -#: nova/volume/san.py:859 +#: nova/volume/san.py:862 msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/volume/san.py:878 +#: nova/volume/san.py:881 #, python-format msgid "Deleting volumeID: %s " msgstr "" -#: nova/volume/san.py:886 +#: nova/volume/san.py:889 msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/volume/san.py:889 +#: nova/volume/san.py:892 msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/volume/san.py:893 +#: nova/volume/san.py:896 msgid "Executing SolidFire create_export..." msgstr "" @@ -7769,6 +7864,18 @@ msgstr "" msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" msgstr "" +#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgstr "" + +#~ msgid "Zone %(zone_id)s could not be found." +#~ msgstr "" + +#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgstr "" + +#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgstr "" + #~ msgid "Going to try to soft delete %s" #~ msgstr "" @@ -7799,6 +7906,9 @@ msgstr "" #~ msgid "Can't downgrade without losing data" #~ msgstr "" +#~ msgid "Network %s has active ports, cannot delete" +#~ msgstr "" + #~ msgid "Unable to get updated status: %s" #~ msgstr "" @@ -7822,3 +7932,15 @@ msgstr "" #~ "nodes)" #~ msgstr "" +#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgstr "" + +#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgstr "" + +#~ msgid "Resources to remove:%s" +#~ msgstr "" + +#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgstr "" + diff --git a/nova/locale/ru/LC_MESSAGES/nova.po b/nova/locale/ru/LC_MESSAGES/nova.po index e77193e77258..baf063a7ab8c 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: 2012-02-26 23:03+0000\n" +"POT-Creation-Date: 2012-03-04 23:01+0000\n" "PO-Revision-Date: 2011-08-23 11:22+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Russian \n" @@ -18,46 +18,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/crypto.py:50 +#: nova/context.py:52 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:48 msgid "Filename of root CA" msgstr "" -#: nova/crypto.py:53 +#: nova/crypto.py:51 msgid "Filename of private key" msgstr "Имя файла секретного ключа" -#: nova/crypto.py:56 +#: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:59 +#: nova/crypto.py:57 msgid "Where we keep our keys" msgstr "Путь к ключам" -#: nova/crypto.py:62 +#: nova/crypto.py:60 msgid "Where we keep our root CA" msgstr "" -#: nova/crypto.py:65 +#: nova/crypto.py:63 msgid "Should we use a CA for each project?" msgstr "" -#: nova/crypto.py:69 +#: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:74 +#: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:142 nova/crypto.py:159 nova/crypto.py:248 -#, python-format -msgid "Could not remove tmpdir: %s" -msgstr "" - -#: nova/crypto.py:307 +#: nova/crypto.py:292 #, python-format msgid "Flags path: %s" msgstr "" @@ -76,235 +76,244 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: nova/exception.py:92 +#: nova/exception.py:94 msgid "DB exception wrapped." msgstr "" -#: nova/exception.py:153 +#: nova/exception.py:155 msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:176 +#: nova/exception.py:178 msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:180 +#: nova/exception.py:182 msgid "Failed to paginate through images from image service" msgstr "" -#: nova/exception.py:184 +#: nova/exception.py:186 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:188 +#: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:193 +#: nova/exception.py:195 msgid "Connection to glance failed" msgstr "" -#: nova/exception.py:197 +#: nova/exception.py:199 msgid "Connection to melange failed" msgstr "" -#: nova/exception.py:201 +#: nova/exception.py:203 msgid "Not authorized." msgstr "" -#: nova/exception.py:206 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:210 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:214 +#: nova/exception.py:216 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:219 +#: nova/exception.py:221 msgid "Invalid snapshot" msgstr "" -#: nova/exception.py:223 +#: nova/exception.py:225 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:227 nova/api/openstack/compute/contrib/keypairs.py:103 +#: nova/exception.py:229 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:231 +#: nova/exception.py:233 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "" -#: nova/exception.py:239 +#: nova/exception.py:241 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." msgstr "" -#: nova/exception.py:243 +#: nova/exception.py:245 msgid "Invalid input received" msgstr "" -#: nova/exception.py:247 +#: nova/exception.py:249 #, python-format msgid "Invalid instance type %(instance_type)s." msgstr "" -#: nova/exception.py:251 +#: nova/exception.py:253 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:255 +#: nova/exception.py:257 msgid "Invalid volume" msgstr "" -#: nova/exception.py:259 +#: nova/exception.py:261 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:263 +#: nova/exception.py:265 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:269 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:271 +#: nova/exception.py:273 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:275 +#: nova/exception.py:277 msgid "Invalid reuse of an RPC connection." msgstr "" #: nova/exception.py:281 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:288 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:292 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:297 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:301 #, 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:299 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not suspended." msgstr "" -#: nova/exception.py:307 +#: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:311 +#: nova/exception.py:318 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:315 +#: nova/exception.py:322 msgid "Failed to resume server" msgstr "" -#: nova/exception.py:319 +#: nova/exception.py:326 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:327 +#: nova/exception.py:334 msgid "Volume service is unavailable at this time." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:335 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:347 msgid "Destination compute host is unavailable at this time." msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:351 msgid "Original compute host is unavailable at this time." msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:355 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:359 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:364 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:369 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:366 +#: nova/exception.py:373 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:377 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:370 +#: nova/exception.py:381 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:385 #, 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:380 +#: nova/exception.py:391 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -312,733 +321,741 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:387 +#: nova/exception.py:398 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:391 +#: nova/exception.py:402 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:395 +#: nova/exception.py:406 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:410 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:414 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:408 +#: nova/exception.py:419 #, python-format msgid "Required flag %(flag)s not set." msgstr "" -#: nova/exception.py:412 +#: nova/exception.py:423 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:416 +#: nova/exception.py:427 #, python-format -msgid "Unable to locate account %(account_name) on Solidfire device" +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:420 +#: nova/exception.py:432 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:424 +#: nova/exception.py:436 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:429 +#: nova/exception.py:441 msgid "Zero volume types found." msgstr "" -#: nova/exception.py:433 +#: nova/exception.py:445 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:437 +#: nova/exception.py:449 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:442 +#: nova/exception.py:454 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:447 +#: nova/exception.py:459 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:463 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:455 +#: nova/exception.py:467 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:472 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:464 +#: nova/exception.py:476 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:480 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:484 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:488 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:493 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:497 #, python-format msgid "Kernel not found for image %(image_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:501 #, python-format msgid "User %(user_id)s could not be found." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:505 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:509 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." msgstr "" -#: nova/exception.py:501 +#: nova/exception.py:513 #, python-format msgid "Role %(role_id)s could not be found." msgstr "" -#: nova/exception.py:505 -msgid "Cannot find SR to read/write VDI." -msgstr "" - -#: nova/exception.py:509 -#, python-format -msgid "%(req)s is required to create a network." -msgstr "" - -#: nova/exception.py:513 -#, python-format -msgid "Network %(network_id)s could not be found." -msgstr "" - #: nova/exception.py:517 -#, python-format -msgid "Network could not be found for bridge %(bridge)s" +msgid "Cannot find SR to read/write VDI." msgstr "" #: nova/exception.py:521 #, python-format -msgid "Network could not be found for uuid %(uuid)s" +msgid "%(req)s is required to create a network." msgstr "" #: nova/exception.py:525 #, python-format -msgid "Network could not be found with cidr %(cidr)s." +msgid "Network %(network_id)s could not be found." msgstr "" #: nova/exception.py:529 #, python-format -msgid "Network could not be found for instance %(instance_id)s." +msgid "Network could not be found for bridge %(bridge)s" msgstr "" #: nova/exception.py:533 -msgid "No networks defined." +#, python-format +msgid "Network could not be found for uuid %(uuid)s" msgstr "" #: nova/exception.py:537 #, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:545 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:549 +#, 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:542 +#: nova/exception.py:554 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:558 +#, python-format +msgid "Network %(network)s has active ports, cannot delete." +msgstr "" + +#: nova/exception.py:562 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:566 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:570 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:574 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:578 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:583 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:587 #, python-format msgid "Host %(host)s has zero fixed ips." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:591 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:580 +#: nova/exception.py:596 #, python-format msgid "Fixed IP address %(address)s is already in use." msgstr "" -#: nova/exception.py:584 +#: nova/exception.py:600 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:604 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:592 +#: nova/exception.py:608 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:612 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:616 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:620 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:608 +#: nova/exception.py:624 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:612 -msgid "Zero floating ips available." -msgstr "" - -#: nova/exception.py:616 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - -#: nova/exception.py:620 -#, python-format -msgid "Floating ip %(address)s is not associated." -msgstr "" - -#: nova/exception.py:624 -msgid "Zero floating ips exist." -msgstr "" - #: nova/exception.py:628 -#, python-format -msgid "Interface %(interface)s not found." +msgid "Zero floating ips available." msgstr "" #: nova/exception.py:632 #, python-format -msgid "Keypair %(name)s not found for user %(user_id)s" +msgid "Floating ip %(address)s is associated." msgstr "" #: nova/exception.py:636 #, python-format -msgid "Certificate %(certificate_id)s not found." +msgid "Floating ip %(address)s is not associated." msgstr "" #: nova/exception.py:640 -#, python-format -msgid "Service %(service_id)s could not be found." +msgid "Zero floating ips exist." msgstr "" #: nova/exception.py:644 #, python-format -msgid "Host %(host)s could not be found." +msgid "Interface %(interface)s not found." msgstr "" #: nova/exception.py:648 #, python-format -msgid "Compute host %(host)s could not be found." +msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" #: nova/exception.py:652 #, python-format -msgid "Could not find binary %(binary)s on host %(host)s." +msgid "Certificate %(certificate_id)s not found." msgstr "" #: nova/exception.py:656 #, python-format -msgid "Auth token %(token)s could not be found." +msgid "Service %(service_id)s could not be found." msgstr "" #: nova/exception.py:660 #, python-format -msgid "Access Key %(access_key)s could not be found." +msgid "Host %(host)s could not be found." msgstr "" #: nova/exception.py:664 -msgid "Quota could not be found" +#, python-format +msgid "Compute host %(host)s could not be found." msgstr "" #: nova/exception.py:668 #, python-format -msgid "Quota for project %(project_id)s could not be found." +msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" #: nova/exception.py:672 #, python-format -msgid "Security group %(security_group_id)s not found." +msgid "Auth token %(token)s could not be found." msgstr "" #: nova/exception.py:676 #, python-format +msgid "Access Key %(access_key)s could not be found." +msgstr "" + +#: nova/exception.py:680 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:684 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:688 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:692 +#, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:697 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:701 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:690 +#: nova/exception.py:706 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:695 +#: nova/exception.py:711 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:715 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:720 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:708 +#: nova/exception.py:724 #, 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:714 +#: nova/exception.py:730 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:734 #, python-format msgid "Console for instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:738 #, python-format msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:727 +#: nova/exception.py:743 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:731 +#: nova/exception.py:747 msgid "Zero instance types found." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:744 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:764 #, python-format -msgid "Zone %(zone_id)s could not be found." +msgid "Cell %(cell_id)s could not be found." msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:768 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:756 +#: nova/exception.py:772 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:777 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:765 +#: nova/exception.py:781 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:786 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:775 +#: nova/exception.py:791 msgid "LDAP object could not be found" msgstr "" -#: nova/exception.py:779 +#: nova/exception.py:795 #, python-format msgid "LDAP user %(user_id)s could not be found." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:799 #, python-format msgid "LDAP group %(group_id)s could not be found." msgstr "" -#: nova/exception.py:787 +#: nova/exception.py:803 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." msgstr "" -#: nova/exception.py:791 +#: nova/exception.py:807 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:795 +#: nova/exception.py:811 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:799 +#: nova/exception.py:815 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:804 +#: nova/exception.py:820 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:808 +#: nova/exception.py:824 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:812 +#: nova/exception.py:828 msgid "Action not allowed." msgstr "" -#: nova/exception.py:816 +#: nova/exception.py:832 #, python-format msgid "Unable to use global role %(role_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:836 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:840 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:833 -#, python-format -msgid "Key pair %(key_name)s already exists." -msgstr "" - -#: nova/exception.py:837 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:841 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:845 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - #: nova/exception.py:849 #, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "" + +#: nova/exception.py:853 +#, python-format +msgid "User %(user)s already exists." +msgstr "" + +#: nova/exception.py:857 +#, python-format +msgid "LDAP user %(user)s already exists." +msgstr "" + +#: nova/exception.py:861 +#, python-format +msgid "LDAP group %(group)s already exists." +msgstr "" + +#: nova/exception.py:865 +#, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" msgstr "" -#: nova/exception.py:854 -#, python-format -msgid "Project %(project)s already exists." -msgstr "" - -#: nova/exception.py:858 -#, python-format -msgid "Instance %(name)s already exists." -msgstr "" - -#: nova/exception.py:862 -#, python-format -msgid "Instance Type %(name)s already exists." -msgstr "" - -#: nova/exception.py:866 -#, python-format -msgid "Volume Type %(name)s already exists." -msgstr "" - #: nova/exception.py:870 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Project %(project)s already exists." msgstr "" #: nova/exception.py:874 -msgid "Migration error" +#, python-format +msgid "Instance %(name)s already exists." msgstr "" #: nova/exception.py:878 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Instance Type %(name)s already exists." msgstr "" #: nova/exception.py:882 #, python-format -msgid "Could not find config at %(path)s" +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:886 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" +msgid "%(path)s is on shared storage: %(reason)s" msgstr "" #: nova/exception.py:890 -msgid "Nova access parameters were not specified." +msgid "Migration error" msgstr "" #: nova/exception.py:894 #, python-format -msgid "Virtual Storage Array %(id)d could not be found." +msgid "Malformed message body: %(reason)s" msgstr "" #: nova/exception.py:898 #, python-format -msgid "Virtual Storage Array %(name)s could not be found." +msgid "Could not find config at %(path)s" msgstr "" #: nova/exception.py:902 -msgid "When resizing, instances must change size!" +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" #: nova/exception.py:906 -msgid "Image is larger than instance type allows" +msgid "Nova access parameters were not specified." msgstr "" #: nova/exception.py:910 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Virtual Storage Array %(id)d could not be found." msgstr "" #: nova/exception.py:914 -msgid "Instance type's memory is too small for requested image." +#, python-format +msgid "Virtual Storage Array %(name)s could not be found." msgstr "" #: nova/exception.py:918 -msgid "Instance type's disk is too small for requested image." +msgid "When resizing, instances must change size!" msgstr "" #: nova/exception.py:922 +msgid "Image is larger than instance type allows" +msgstr "" + +#: nova/exception.py:926 +msgid "1 or more Zones could not complete the request" +msgstr "" + +#: nova/exception.py:930 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:934 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:926 +#: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:930 +#: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:934 +#: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:938 +#: nova/exception.py:954 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:942 +#: nova/exception.py:958 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:959 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:964 +#: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." msgstr "" -#: nova/exception.py:968 +#: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:972 -msgid "Detected more than one volume with name %(vol_name)" +#: nova/exception.py:988 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:976 +#: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:997 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:1001 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:997 -msgid "Detected existing vlan with id %(vlan)" +#: nova/exception.py:1013 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1005 -msgid "Invalid id: %(val) (expecting \"i-...\")." +#: nova/exception.py:1021 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/log.py:310 @@ -1108,157 +1125,162 @@ msgstr "" msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:74 +#: nova/utils.py:76 #, python-format msgid "Inner Exception: %s" msgstr "Вложенное исключение: %s" -#: nova/utils.py:158 +#: nova/utils.py:160 #, python-format msgid "Fetching %s" msgstr "" -#: nova/utils.py:199 +#: nova/utils.py:203 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:209 +#: nova/utils.py:213 #, python-format msgid "Running cmd (subprocess): %s" msgstr "" -#: nova/utils.py:225 nova/utils.py:304 +#: nova/utils.py:229 nova/utils.py:308 #, python-format msgid "Result was %s" msgstr "Результат %s" -#: nova/utils.py:238 +#: nova/utils.py:242 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:280 +#: nova/utils.py:284 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: nova/utils.py:282 +#: nova/utils.py:286 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:286 +#: nova/utils.py:290 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:345 +#: nova/utils.py:349 #, python-format msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:478 +#: nova/utils.py:482 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:481 +#: nova/utils.py:485 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:592 +#: nova/utils.py:596 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:603 +#: nova/utils.py:607 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:652 +#: nova/utils.py:656 msgid "in looping call" msgstr "" -#: nova/utils.py:828 -#, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -msgstr "" - #: nova/utils.py:832 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" #: nova/utils.py:836 #, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgstr "" + +#: nova/utils.py:840 +#, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:843 +#: nova/utils.py:847 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:902 +#: nova/utils.py:906 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:906 +#: nova/utils.py:913 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:921 +#: nova/utils.py:928 #, python-format msgid "Found lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:926 +#: nova/utils.py:933 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:1036 +#: nova/utils.py:1043 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1067 +#: nova/utils.py:1074 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1192 +#: nova/utils.py:1199 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1224 +#: nova/utils.py:1231 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1343 +#: nova/utils.py:1350 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1345 +#: nova/utils.py:1352 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1377 +#: nova/utils.py:1384 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1379 +#: nova/utils.py:1386 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" +#: nova/utils.py:1564 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + #: nova/wsgi.py:93 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" @@ -1294,130 +1316,130 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" -#: nova/api/ec2/__init__.py:69 +#: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:91 +#: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:166 +#: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." msgstr "Слишком много неудачных попыток аутентификации." -#: nova/api/ec2/__init__.py:176 +#: nova/api/ec2/__init__.py:180 #, 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:263 +#: nova/api/ec2/__init__.py:267 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:267 +#: nova/api/ec2/__init__.py:271 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:302 nova/api/ec2/__init__.py:315 +#: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:385 +#: nova/api/ec2/__init__.py:389 #, python-format msgid "Authentication Failure: %s" msgstr "Ошибка аутентификации: %s" -#: nova/api/ec2/__init__.py:401 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" msgstr "" -#: nova/api/ec2/__init__.py:432 +#: nova/api/ec2/__init__.py:436 #, python-format msgid "action: %s" msgstr "действие: %s" -#: nova/api/ec2/__init__.py:434 +#: nova/api/ec2/__init__.py:438 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:509 +#: nova/api/ec2/__init__.py:513 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:581 +#: nova/api/ec2/__init__.py:585 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:587 +#: nova/api/ec2/__init__.py:591 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:593 +#: nova/api/ec2/__init__.py:597 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:599 +#: nova/api/ec2/__init__.py:603 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:602 +#: nova/api/ec2/__init__.py:606 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:610 +#: nova/api/ec2/__init__.py:614 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:614 +#: nova/api/ec2/__init__.py:618 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:618 +#: nova/api/ec2/__init__.py:622 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:622 +#: nova/api/ec2/__init__.py:626 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:626 +#: nova/api/ec2/__init__.py:630 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:630 +#: nova/api/ec2/__init__.py:634 #, fuzzy, python-format msgid "ValidatorError raised: %s" msgstr "Не допустимая подпись для пользователя %s" -#: nova/api/ec2/__init__.py:641 +#: nova/api/ec2/__init__.py:645 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:642 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 nova/api/metadata/handler.py:250 +#: nova/api/ec2/__init__.py:648 nova/api/metadata/handler.py:250 msgid "An unknown error has occurred. Please try your request again." msgstr "" "Произошла неизвестная ошибка. Пожалуйста, попытайтесь повторить ваш " @@ -1448,6 +1470,10 @@ msgstr "" msgid "Delete key pair %s" msgstr "Удаление пары ключей %s" +#: nova/api/ec2/cloud.py:541 +msgid "Invalid CIDR" +msgstr "" + #: nova/api/ec2/cloud.py:659 nova/api/ec2/cloud.py:719 msgid "No rule for the specified parameters." msgstr "" @@ -1483,7 +1509,7 @@ msgstr "группа %s уже существует" msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1589 +#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1612 #, python-format msgid "Get console output for instance %s" msgstr "" @@ -1494,7 +1520,7 @@ msgid "Create volume from snapshot %s" msgstr "" #: nova/api/ec2/cloud.py:873 nova/api/openstack/compute/contrib/volumes.py:186 -#: nova/api/openstack/volume/volumes.py:215 +#: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "Создание раздела %s ГБ" @@ -1510,7 +1536,7 @@ msgid "Detach volume %s" msgstr "" #: nova/api/ec2/cloud.py:943 nova/api/ec2/cloud.py:1000 -#: nova/api/ec2/cloud.py:1467 nova/api/ec2/cloud.py:1482 +#: nova/api/ec2/cloud.py:1470 nova/api/ec2/cloud.py:1485 #, python-format msgid "attribute not supported: %s" msgstr "аттрибут не поддерживается: %s" @@ -1520,74 +1546,74 @@ msgstr "аттрибут не поддерживается: %s" msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1211 +#: nova/api/ec2/cloud.py:1214 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1223 +#: nova/api/ec2/cloud.py:1226 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1228 +#: nova/api/ec2/cloud.py:1231 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1238 +#: nova/api/ec2/cloud.py:1241 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1263 +#: nova/api/ec2/cloud.py:1266 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1287 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1298 +#: nova/api/ec2/cloud.py:1301 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1309 +#: nova/api/ec2/cloud.py:1312 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1320 +#: nova/api/ec2/cloud.py:1323 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1412 +#: nova/api/ec2/cloud.py:1415 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1439 +#: nova/api/ec2/cloud.py:1442 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1485 +#: nova/api/ec2/cloud.py:1488 msgid "user or group not specified" msgstr "не указан пользователь или группа" -#: nova/api/ec2/cloud.py:1487 +#: nova/api/ec2/cloud.py:1490 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1489 +#: nova/api/ec2/cloud.py:1492 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1494 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1548 +#: nova/api/ec2/cloud.py:1551 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1602,7 +1628,7 @@ msgstr "Ошибка получения метаданных для ip: %s" msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:881 +#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1628,66 +1654,66 @@ msgstr "" msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/auth.py:91 +#: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" msgstr "" -#: nova/api/openstack/auth.py:135 +#: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" msgstr "" -#: nova/api/openstack/auth.py:153 +#: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." msgstr "" -#: nova/api/openstack/auth.py:168 +#: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." msgstr "" -#: nova/api/openstack/auth.py:192 +#: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" msgstr "" -#: nova/api/openstack/auth.py:242 +#: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." msgstr "" -#: nova/api/openstack/auth.py:259 +#: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" msgstr "" -#: nova/api/openstack/common.py:135 nova/api/openstack/common.py:170 +#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:168 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:174 +#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:172 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:164 +#: nova/api/openstack/common.py:162 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:178 +#: nova/api/openstack/common.py:176 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:202 +#: nova/api/openstack/common.py:200 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:242 +#: nova/api/openstack/common.py:240 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:277 +#: nova/api/openstack/common.py:275 msgid "Image metadata limit exceeded" msgstr "" @@ -1709,143 +1735,148 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:191 +#: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:229 +#: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:232 +#: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:235 +#: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:249 +#: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:255 +#: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:342 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:366 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:134 nova/api/openstack/wsgi.py:537 +#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:158 +#: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:542 +#: nova/api/openstack/wsgi.py:543 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:580 +#: nova/api/openstack/wsgi.py:582 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:583 +#: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:691 +#: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:695 +#: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:699 +#: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:813 nova/api/openstack/wsgi.py:826 +#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 -#: nova/api/openstack/compute/server_metadata.py:103 -#: nova/api/openstack/compute/server_metadata.py:128 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:51 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:823 +#: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:835 +#: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:884 +#: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" -#: nova/api/openstack/xmlutil.py:265 +#: nova/api/openstack/xmlutil.py:264 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:414 +#: nova/api/openstack/xmlutil.py:413 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:739 +#: nova/api/openstack/xmlutil.py:738 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:858 +#: nova/api/openstack/xmlutil.py:857 msgid "subclasses must implement construct()!" msgstr "" @@ -1855,8 +1886,8 @@ msgid "Initializing extension manager." msgstr "" #: nova/api/openstack/compute/image_metadata.py:40 -#: nova/api/openstack/compute/images.py:142 -#: nova/api/openstack/compute/images.py:157 +#: nova/api/openstack/compute/images.py:141 +#: nova/api/openstack/compute/images.py:156 msgid "Image not found." msgstr "" @@ -1865,14 +1896,14 @@ msgid "Incorrect request body format" msgstr "" #: nova/api/openstack/compute/image_metadata.py:83 -#: nova/api/openstack/compute/server_metadata.py:82 +#: nova/api/openstack/compute/server_metadata.py:80 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 #: nova/api/openstack/compute/contrib/volumetypes.py:188 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:86 -#: nova/api/openstack/compute/server_metadata.py:86 +#: nova/api/openstack/compute/server_metadata.py:84 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 #: nova/api/openstack/compute/contrib/volumetypes.py:191 msgid "Request body contains too many items" @@ -1902,13 +1933,13 @@ msgid "This request was rate-limited." msgstr "" #: nova/api/openstack/compute/server_metadata.py:38 -#: nova/api/openstack/compute/server_metadata.py:124 -#: nova/api/openstack/compute/server_metadata.py:163 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:159 msgid "Server does not exist" msgstr "" -#: nova/api/openstack/compute/server_metadata.py:143 -#: nova/api/openstack/compute/server_metadata.py:156 +#: nova/api/openstack/compute/server_metadata.py:141 +#: nova/api/openstack/compute/server_metadata.py:152 msgid "Metadata item was not found" msgstr "" @@ -2009,103 +2040,103 @@ msgstr "" msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:832 -#: nova/api/openstack/compute/servers.py:852 +#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:851 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:838 +#: nova/api/openstack/compute/servers.py:837 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:858 +#: nova/api/openstack/compute/servers.py:857 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:871 +#: nova/api/openstack/compute/servers.py:870 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:875 +#: nova/api/openstack/compute/servers.py:874 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:888 +#: nova/api/openstack/compute/servers.py:887 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:900 +#: nova/api/openstack/compute/servers.py:899 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:902 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:926 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:934 +#: nova/api/openstack/compute/servers.py:933 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:940 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:954 +#: nova/api/openstack/compute/servers.py:953 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:958 -#: nova/api/openstack/compute/servers.py:1134 +#: nova/api/openstack/compute/servers.py:957 +#: nova/api/openstack/compute/servers.py:1133 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:971 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:985 +#: nova/api/openstack/compute/servers.py:984 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:988 +#: nova/api/openstack/compute/servers.py:987 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1006 -#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/servers.py:1005 +#: nova/api/openstack/compute/contrib/aggregates.py:143 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1011 +#: nova/api/openstack/compute/servers.py:1010 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1061 +#: nova/api/openstack/compute/servers.py:1060 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/servers.py:1063 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/servers.py:1092 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1102 +#: nova/api/openstack/compute/servers.py:1101 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1157 +#: nova/api/openstack/compute/servers.py:1156 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2196,46 +2227,46 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/aggregates.py:77 #, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:88 +#: nova/api/openstack/compute/contrib/aggregates.py:89 #, python-format msgid "Cannot show aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:114 +#: nova/api/openstack/compute/contrib/aggregates.py:115 #, python-format msgid "Cannot update aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:126 +#: nova/api/openstack/compute/contrib/aggregates.py:127 #, python-format msgid "Cannot delete aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:139 +#: nova/api/openstack/compute/contrib/aggregates.py:140 #, python-format msgid "Aggregates does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:153 +#: nova/api/openstack/compute/contrib/aggregates.py:159 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:172 +#: nova/api/openstack/compute/contrib/aggregates.py:176 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:196 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" @@ -2244,7 +2275,7 @@ msgstr "" msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:117 +#: nova/api/openstack/compute/contrib/cloudpipe.py:139 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2263,7 +2294,7 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:65 +#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 #: nova/api/openstack/compute/contrib/extended_status.py:61 msgid "Server not found." msgstr "" @@ -2340,11 +2371,15 @@ msgstr "" msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:85 +#: nova/api/openstack/compute/contrib/keypairs.py:70 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:90 +#: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." msgstr "" @@ -2499,76 +2534,76 @@ msgstr "" msgid "Delete VSA with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:222 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:224 #, python-format msgid "Associate address %(ip)s to VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:251 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:253 #, python-format msgid "Disassociate address from VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:291 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:293 #, python-format msgid "%(obj)s with ID %(id)s not found" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:297 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:299 #, python-format msgid "" "%(obj)s with ID %(id)s belongs to VSA %(own_vsa_id)s and not to VSA " "%(vsa_id)s." msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:317 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:319 #, python-format msgid "Index. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:322 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:324 #, python-format msgid "Detail. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:327 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:329 #, python-format msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:336 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:338 #, python-format msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:381 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:383 #, python-format msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:396 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:398 #, python-format msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:412 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:414 #, python-format msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:623 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:625 #, python-format msgid "Index instances for VSA %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:73 -#: nova/api/openstack/volume/volumes.py:99 +#: nova/api/openstack/volume/volumes.py:106 #, python-format msgid "vol=%s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:146 -#: nova/api/openstack/volume/volumes.py:177 +#: nova/api/openstack/volume/volumes.py:184 #, python-format msgid "Delete volume with id: %s" msgstr "" @@ -2579,13 +2614,13 @@ msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:481 -#: nova/api/openstack/volume/snapshots.py:109 +#: nova/api/openstack/volume/snapshots.py:110 #, python-format msgid "Delete snapshot with id: %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:523 -#: nova/api/openstack/volume/snapshots.py:149 +#: nova/api/openstack/volume/snapshots.py:150 #, python-format msgid "Create snapshot from volume %s" msgstr "" @@ -2601,150 +2636,154 @@ msgid "" "instead." msgstr "" -#: nova/auth/manager.py:297 +#: nova/auth/manager.py:295 #, python-format msgid "Looking up user: %r" msgstr "" -#: nova/auth/manager.py:301 +#: nova/auth/manager.py:299 #, python-format msgid "Failed authorization for access key %s" msgstr "" -#: nova/auth/manager.py:307 +#: nova/auth/manager.py:305 #, python-format msgid "Using project name = user name (%s)" msgstr "" -#: nova/auth/manager.py:314 +#: nova/auth/manager.py:312 #, python-format msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" msgstr "" -#: nova/auth/manager.py:323 +#: nova/auth/manager.py:321 #, python-format msgid "" "Failed authorization: user %(uname)s not admin and not member of project " "%(pjname)s" msgstr "" -#: nova/auth/manager.py:330 nova/auth/manager.py:342 +#: nova/auth/manager.py:328 nova/auth/manager.py:340 #, python-format msgid "user.secret: %s" msgstr "" -#: nova/auth/manager.py:331 nova/auth/manager.py:343 +#: nova/auth/manager.py:329 nova/auth/manager.py:341 #, python-format msgid "expected_signature: %s" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/auth/manager.py:330 nova/auth/manager.py:342 #, python-format msgid "signature: %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:356 +#: nova/auth/manager.py:332 nova/auth/manager.py:354 #, python-format msgid "Invalid signature for user %s" msgstr "Не допустимая подпись для пользователя %s" -#: nova/auth/manager.py:352 +#: nova/auth/manager.py:350 #, python-format msgid "host_only_signature: %s" msgstr "" -#: nova/auth/manager.py:448 +#: nova/auth/manager.py:446 msgid "Must specify project" msgstr "Необходимо указать проект" -#: nova/auth/manager.py:489 +#: nova/auth/manager.py:487 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" msgstr "" -#: nova/auth/manager.py:492 +#: nova/auth/manager.py:490 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" msgstr "" -#: nova/auth/manager.py:518 +#: nova/auth/manager.py:516 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" msgstr "" -#: nova/auth/manager.py:521 +#: nova/auth/manager.py:519 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" msgstr "" -#: nova/auth/manager.py:594 +#: nova/auth/manager.py:592 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" msgstr "" -#: nova/auth/manager.py:612 +#: nova/auth/manager.py:610 #, python-format msgid "modifying project %s" msgstr "изменение проекта %s" -#: nova/auth/manager.py:624 +#: nova/auth/manager.py:622 #, python-format msgid "Adding user %(uid)s to project %(pid)s" msgstr "" -#: nova/auth/manager.py:645 +#: nova/auth/manager.py:643 #, python-format msgid "Remove user %(uid)s from project %(pid)s" msgstr "" -#: nova/auth/manager.py:675 +#: nova/auth/manager.py:673 #, python-format msgid "Deleting project %s" msgstr "Удаление проекта %s" -#: nova/auth/manager.py:733 +#: nova/auth/manager.py:731 #, python-format msgid "Created user %(rvname)s (admin: %(rvadmin)r)" msgstr "" -#: nova/auth/manager.py:742 +#: nova/auth/manager.py:740 #, python-format msgid "Deleting user %s" msgstr "Удаление пользователя %s" -#: nova/auth/manager.py:752 +#: nova/auth/manager.py:750 #, python-format msgid "Access Key change for user %s" msgstr "" -#: nova/auth/manager.py:754 +#: nova/auth/manager.py:752 #, python-format msgid "Secret Key change for user %s" msgstr "" -#: nova/auth/manager.py:756 +#: nova/auth/manager.py:754 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" msgstr "" -#: nova/auth/manager.py:801 +#: nova/auth/manager.py:799 #, python-format msgid "No vpn data for project %s" msgstr "Нет vpn данных для проекта %s" #: nova/cloudpipe/pipelib.py:46 -msgid "Template for cloudpipe instance boot script" +msgid "Instance type for vpn instances" msgstr "" #: nova/cloudpipe/pipelib.py:49 -msgid "Network to push into openvpn config" +msgid "Template for cloudpipe instance boot script" msgstr "" #: nova/cloudpipe/pipelib.py:52 +msgid "Network to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:55 msgid "Netmask to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:101 +#: nova/cloudpipe/pipelib.py:107 #, python-format msgid "Launching VPN for %s" msgstr "Запуск VPN для %s" @@ -2784,78 +2823,78 @@ msgstr "" msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" msgstr "" -#: nova/compute/api.py:340 +#: nova/compute/api.py:341 #, python-format msgid "Going to run %s instances..." msgstr "" -#: nova/compute/api.py:404 +#: nova/compute/api.py:405 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:431 +#: nova/compute/api.py:432 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:548 +#: nova/compute/api.py:549 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "" -#: nova/compute/api.py:828 +#: nova/compute/api.py:829 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:848 +#: nova/compute/api.py:849 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:882 +#: nova/compute/api.py:883 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:920 +#: nova/compute/api.py:921 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:939 +#: nova/compute/api.py:940 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:943 +#: nova/compute/api.py:944 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1009 nova/volume/api.py:163 +#: nova/compute/api.py:1010 nova/volume/api.py:163 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1301 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1308 +#: nova/compute/api.py:1309 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1572 +#: nova/compute/api.py:1578 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" -#: nova/compute/api.py:1804 +#: nova/compute/api.py:1810 msgid "No compute host specified" msgstr "" -#: nova/compute/api.py:1807 +#: nova/compute/api.py:1813 #, python-format msgid "Unable to find host for Instance %s" msgstr "" @@ -2874,497 +2913,497 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:141 +#: nova/compute/manager.py:138 #, python-format msgid "check_instance_lock: decorating: |%s|" msgstr "" -#: nova/compute/manager.py:143 +#: nova/compute/manager.py:140 #, python-format msgid "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " "|%(instance_uuid)s|" msgstr "" -#: nova/compute/manager.py:147 +#: nova/compute/manager.py:144 #, python-format msgid "check_instance_lock: locked: |%s|" msgstr "" -#: nova/compute/manager.py:149 +#: nova/compute/manager.py:146 #, python-format msgid "check_instance_lock: admin: |%s|" msgstr "" -#: nova/compute/manager.py:154 +#: nova/compute/manager.py:151 #, python-format msgid "check_instance_lock: executing: |%s|" msgstr "" -#: nova/compute/manager.py:158 +#: nova/compute/manager.py:155 #, python-format msgid "check_instance_lock: not executing |%s|" msgstr "" -#: nova/compute/manager.py:204 +#: nova/compute/manager.py:201 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:239 +#: nova/compute/manager.py:236 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:244 +#: nova/compute/manager.py:241 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:254 +#: nova/compute/manager.py:251 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:259 +#: nova/compute/manager.py:256 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:328 +#: nova/compute/manager.py:325 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:395 +#: nova/compute/manager.py:392 #, python-format msgid "" "Going to force the deletion of the vm %(instance_uuid)s, even if it is " "deleted" msgstr "" -#: nova/compute/manager.py:401 +#: nova/compute/manager.py:398 #, python-format msgid "" "Instance %(instance_uuid)s did not exist in the DB, but I will shut it " "down anyway using a special context" msgstr "" -#: nova/compute/manager.py:407 +#: nova/compute/manager.py:404 #, python-format msgid "exception terminating the instance %(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:445 +#: nova/compute/manager.py:442 #, python-format msgid "Instance %s not found." msgstr "" -#: nova/compute/manager.py:481 +#: nova/compute/manager.py:478 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:524 +#: nova/compute/manager.py:521 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:526 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:539 +#: nova/compute/manager.py:536 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:549 +#: nova/compute/manager.py:546 msgid "Skipping network allocation for instance" msgstr "" -#: nova/compute/manager.py:562 +#: nova/compute/manager.py:559 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:566 +#: nova/compute/manager.py:563 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:579 +#: nova/compute/manager.py:576 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:595 +#: nova/compute/manager.py:592 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:613 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:664 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:679 +#: nova/compute/manager.py:678 #, python-format msgid "trying to destroy already destroyed instance: %s" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:698 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:707 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:795 +#: nova/compute/manager.py:800 #, python-format msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." msgstr "" -#: nova/compute/manager.py:800 +#: nova/compute/manager.py:805 #, python-format msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" msgstr "" -#: nova/compute/manager.py:807 +#: nova/compute/manager.py:812 #, python-format msgid "Rebuilding instance %s" msgstr "" -#: nova/compute/manager.py:860 +#: nova/compute/manager.py:865 #, python-format msgid "Rebooting instance %s" msgstr "" -#: nova/compute/manager.py:875 +#: nova/compute/manager.py:880 #, python-format msgid "" "trying to reboot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:913 +#: nova/compute/manager.py:918 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/manager.py:925 +#: nova/compute/manager.py:930 #, python-format msgid "instance %s: snapshotting" msgstr "" -#: nova/compute/manager.py:931 +#: nova/compute/manager.py:936 #, python-format msgid "" "trying to snapshot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:984 +#: nova/compute/manager.py:993 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:989 +#: nova/compute/manager.py:998 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:993 +#: nova/compute/manager.py:1002 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1032 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1038 #, python-format msgid "Instance %s: Root password set" msgstr "" -#: nova/compute/manager.py:1038 +#: nova/compute/manager.py:1047 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1052 +#: nova/compute/manager.py:1061 msgid "Error setting admin password" msgstr "" -#: nova/compute/manager.py:1067 +#: nova/compute/manager.py:1076 #, python-format msgid "" "trying to inject a file into a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1072 +#: nova/compute/manager.py:1081 #, python-format msgid "instance %(instance_uuid)s: injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1086 +#: nova/compute/manager.py:1095 #, python-format msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1100 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1113 #, python-format msgid "instance %s: rescuing" msgstr "" -#: nova/compute/manager.py:1129 +#: nova/compute/manager.py:1138 #, python-format msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1248 +#: nova/compute/manager.py:1258 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1265 +#: nova/compute/manager.py:1275 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1302 nova/compute/manager.py:1377 -#: nova/compute/manager.py:2395 +#: nova/compute/manager.py:1316 nova/compute/manager.py:1400 +#: nova/compute/manager.py:2413 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1430 +#: nova/compute/manager.py:1453 #, python-format msgid "instance %s: pausing" msgstr "" -#: nova/compute/manager.py:1448 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1484 +#: nova/compute/manager.py:1507 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1493 +#: nova/compute/manager.py:1516 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1515 +#: nova/compute/manager.py:1538 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1538 +#: nova/compute/manager.py:1561 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1547 +#: nova/compute/manager.py:1570 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1578 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1565 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1573 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1577 +#: nova/compute/manager.py:1600 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1614 +#: nova/compute/manager.py:1637 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1644 +#: nova/compute/manager.py:1667 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1662 +#: nova/compute/manager.py:1685 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1664 +#: nova/compute/manager.py:1687 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1673 +#: nova/compute/manager.py:1696 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1683 +#: nova/compute/manager.py:1706 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1711 +#: nova/compute/manager.py:1734 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1715 +#: nova/compute/manager.py:1738 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1781 +#: nova/compute/manager.py:1804 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1843 +#: nova/compute/manager.py:1866 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1871 +#: nova/compute/manager.py:1894 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1928 +#: nova/compute/manager.py:1951 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:1978 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:1985 +#: nova/compute/manager.py:2008 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:1993 +#: nova/compute/manager.py:2016 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:1995 +#: nova/compute/manager.py:2018 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2033 +#: nova/compute/manager.py:2056 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2058 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:2050 +#: nova/compute/manager.py:2073 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2180 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2186 +#: nova/compute/manager.py:2209 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2213 +#: nova/compute/manager.py:2231 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2259 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2252 +#: nova/compute/manager.py:2270 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2293 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2287 +#: nova/compute/manager.py:2305 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2352 +#: nova/compute/manager.py:2370 #, python-format msgid "" "Detected instance with name label '%(name_label)s' which is marked as " "DELETED but still present on host." msgstr "" -#: nova/compute/manager.py:2359 +#: nova/compute/manager.py:2377 #, 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:2366 +#: nova/compute/manager.py:2384 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2436 +#: nova/compute/manager.py:2454 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/compute/utils.py:141 +#: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" msgstr "" @@ -3446,17 +3485,17 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4162 nova/db/sqlalchemy/api.py:4188 +#: nova/db/sqlalchemy/api.py:4154 nova/db/sqlalchemy/api.py:4180 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4246 +#: nova/db/sqlalchemy/api.py:4238 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4290 +#: nova/db/sqlalchemy/api.py:4282 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3867,59 +3906,54 @@ msgstr "" msgid "unable to deserialize object of type = '%s'" msgstr "" -#: nova/network/quantum/manager.py:151 +#: nova/network/quantum/manager.py:162 msgid "QuantumManager does not use 'multi_host' parameter." msgstr "" -#: nova/network/quantum/manager.py:155 +#: nova/network/quantum/manager.py:166 msgid "QuantumManager requires that only one network is created per call" msgstr "" -#: nova/network/quantum/manager.py:165 +#: nova/network/quantum/manager.py:176 msgid "QuantumManager does not use 'vlan_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:171 +#: nova/network/quantum/manager.py:182 msgid "QuantumManager does not use 'vpn_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:175 +#: nova/network/quantum/manager.py:186 msgid "QuantumManager does not use 'bridge' parameter." msgstr "" -#: nova/network/quantum/manager.py:179 +#: nova/network/quantum/manager.py:190 msgid "QuantumManager does not use 'bridge_interface' parameter." msgstr "" -#: nova/network/quantum/manager.py:184 +#: nova/network/quantum/manager.py:195 msgid "QuantumManager requires a valid (.1) gateway address." msgstr "" -#: nova/network/quantum/manager.py:196 +#: nova/network/quantum/manager.py:207 #, python-format msgid "" "Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" " net-id '%(quantum_net_id)s'" msgstr "" -#: nova/network/quantum/manager.py:242 -#, python-format -msgid "Network %s has active ports, cannot delete" -msgstr "" - -#: nova/network/quantum/manager.py:288 +#: nova/network/quantum/manager.py:300 #, python-format msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:564 +#: nova/network/quantum/manager.py:577 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:583 +#: nova/network/quantum/manager.py:595 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -3943,7 +3977,7 @@ msgid "" "|%(mac_address)s| belonging to |%(project_id)s| " msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:132 +#: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" msgstr "" @@ -3993,51 +4027,51 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:460 +#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:457 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:494 +#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:491 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:261 +#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:258 #, python-format msgid "received %s" msgstr "получено %s" -#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:274 +#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:271 #, python-format msgid "no method for message: %s" msgstr "не определен метод для сообщения: %s" -#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:276 +#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:273 #, python-format msgid "No method for message: %s" msgstr "Не определен метод для сообщения: %s" -#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:528 +#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:525 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:531 +#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:528 #, python-format msgid "MSG_ID is %s" msgstr "MSG_ID is %s" -#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:610 +#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:607 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:620 +#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:617 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:630 +#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:627 #, python-format msgid "Sending notification on %s..." msgstr "" @@ -4053,101 +4087,101 @@ msgstr "" msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/impl_carrot.py:198 +#: nova/rpc/impl_carrot.py:195 #, python-format msgid "" "AMQP server on %(fl_host)s:%(fl_port)d is unreachable: %(e)s. Trying " "again in %(fl_intv)d seconds." msgstr "" -#: nova/rpc/impl_carrot.py:202 +#: nova/rpc/impl_carrot.py:199 #, python-format msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." msgstr "" -#: nova/rpc/impl_carrot.py:222 +#: nova/rpc/impl_carrot.py:219 msgid "Reconnected to queue" msgstr "Переподлючено к очереди" -#: nova/rpc/impl_carrot.py:229 +#: nova/rpc/impl_carrot.py:226 #, python-format msgid "Failed to fetch message from queue: %s" msgstr "" -#: nova/rpc/impl_carrot.py:237 +#: nova/rpc/impl_carrot.py:234 #, python-format msgid "Initing the Adapter Consumer for %s" msgstr "" -#: nova/rpc/impl_carrot.py:336 +#: nova/rpc/impl_carrot.py:333 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" msgstr "" -#: nova/rpc/impl_carrot.py:381 +#: nova/rpc/impl_carrot.py:378 msgid "Exception while processing consumer" msgstr "" -#: nova/rpc/impl_carrot.py:418 +#: nova/rpc/impl_carrot.py:415 #, python-format msgid "Creating \"%(exchange)s\" fanout exchange" msgstr "" -#: nova/rpc/impl_carrot.py:645 +#: nova/rpc/impl_carrot.py:642 #, python-format msgid "response %s" msgstr "ответ %s" -#: nova/rpc/impl_carrot.py:654 +#: nova/rpc/impl_carrot.py:651 #, python-format msgid "topic is %s" msgstr "тема %s" -#: nova/rpc/impl_carrot.py:655 +#: nova/rpc/impl_carrot.py:652 #, python-format msgid "message %s" msgstr "сообщение %s" -#: nova/rpc/impl_kombu.py:357 +#: nova/rpc/impl_kombu.py:404 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:380 +#: nova/rpc/impl_kombu.py:427 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:416 +#: nova/rpc/impl_kombu.py:463 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:432 +#: nova/rpc/impl_kombu.py:479 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:483 nova/rpc/impl_qpid.py:384 +#: nova/rpc/impl_kombu.py:530 nova/rpc/impl_qpid.py:384 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:501 nova/rpc/impl_qpid.py:399 +#: nova/rpc/impl_kombu.py:548 nova/rpc/impl_qpid.py:399 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:505 nova/rpc/impl_qpid.py:403 +#: nova/rpc/impl_kombu.py:552 nova/rpc/impl_qpid.py:403 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:539 nova/rpc/impl_qpid.py:430 +#: nova/rpc/impl_kombu.py:586 nova/rpc/impl_qpid.py:430 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" @@ -4167,7 +4201,7 @@ msgid "Re-established AMQP queues" msgstr "" #: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:142 +#: nova/scheduler/simple.py:143 msgid "Is the appropriate service running?" msgstr "" @@ -4185,16 +4219,16 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:156 +#: nova/scheduler/distributed_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:198 +#: nova/scheduler/distributed_scheduler.py:199 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/distributed_scheduler.py:208 +#: nova/scheduler/distributed_scheduler.py:209 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4253,16 +4287,16 @@ msgid "" "disk(host:%(available)s <= instance:%(necessary)s)" msgstr "" -#: nova/scheduler/host_manager.py:265 +#: nova/scheduler/host_manager.py:259 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:306 +#: nova/scheduler/host_manager.py:300 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:316 +#: nova/scheduler/host_manager.py:310 #, python-format msgid "No service for compute ID %s" msgstr "" @@ -4296,7 +4330,7 @@ msgstr "" msgid "Not enough allocatable CPU cores remaining" msgstr "" -#: nova/scheduler/simple.py:136 +#: nova/scheduler/simple.py:137 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" @@ -4455,73 +4489,73 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:774 +#: nova/tests/fakelibvirt.py:778 msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/fakelibvirt.py:780 +#: nova/tests/fakelibvirt.py:784 msgid "Please extend fake libvirt module to support this auth method" msgstr "" -#: nova/tests/test_compute.py:382 nova/tests/test_compute.py:1491 +#: nova/tests/test_compute.py:380 nova/tests/test_compute.py:1490 #, python-format msgid "Running instances: %s" msgstr "" -#: nova/tests/test_compute.py:388 +#: nova/tests/test_compute.py:386 #, python-format msgid "After terminating instances: %s" msgstr "" -#: nova/tests/test_compute.py:612 +#: nova/tests/test_compute.py:610 msgid "Internal error" msgstr "" -#: nova/tests/test_compute.py:1502 +#: nova/tests/test_compute.py:1501 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/test_misc.py:114 +#: nova/tests/test_misc.py:113 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:182 +#: nova/tests/test_nova_manage.py:169 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:183 +#: nova/tests/test_nova_manage.py:170 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:184 +#: nova/tests/test_nova_manage.py:171 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:185 +#: nova/tests/test_nova_manage.py:172 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:186 +#: nova/tests/test_nova_manage.py:173 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:187 +#: nova/tests/test_nova_manage.py:174 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:188 +#: nova/tests/test_nova_manage.py:175 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:189 +#: nova/tests/test_nova_manage.py:176 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:190 +#: nova/tests/test_nova_manage.py:177 msgid "uuid" msgstr "" @@ -4535,93 +4569,93 @@ msgstr "" msgid "Cannot confirm exported volume id:%s." msgstr "" -#: nova/tests/test_volume_types.py:60 +#: nova/tests/test_volume_types.py:58 #, python-format msgid "Given data: %s" msgstr "" -#: nova/tests/test_volume_types.py:61 +#: nova/tests/test_volume_types.py:59 #, python-format msgid "Result data: %s" msgstr "" -#: nova/tests/test_vsa.py:57 +#: nova/tests/test_vsa.py:55 msgid "Test: Emulate wrong VSA name. Raise" msgstr "" -#: nova/tests/test_vsa.py:99 +#: nova/tests/test_vsa.py:93 msgid "Test: Emulate DB error. Raise" msgstr "" -#: nova/tests/test_vsa.py:167 +#: nova/tests/test_vsa.py:161 #, python-format msgid "Test: user_data = %s" msgstr "" -#: nova/tests/test_xenapi.py:620 +#: nova/tests/test_xenapi.py:636 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:631 +#: nova/tests/test_xenapi.py:647 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:58 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:67 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:70 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:69 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:76 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:79 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:78 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:86 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:89 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:88 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:131 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:125 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:140 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:134 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:162 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:156 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:171 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:165 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:211 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:205 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:237 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:231 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:58 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:57 #, python-format msgid "_create: param=%s" msgstr "" @@ -4743,14 +4777,14 @@ msgstr "" msgid "Failed to open connection to the hypervisor" msgstr "" -#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:437 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1734 +#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:420 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1789 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:440 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1737 +#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:423 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1792 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4774,7 +4808,7 @@ msgstr "" msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:88 +#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:89 #, python-format msgid "Adding provider rule: %s" msgstr "" @@ -4831,33 +4865,33 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:371 nova/virt/libvirt/connection.py:441 +#: nova/virt/xenapi_conn.py:353 nova/virt/libvirt/connection.py:446 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/xenapi_conn.py:501 +#: nova/virt/xenapi_conn.py:484 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi_conn.py:530 +#: nova/virt/xenapi_conn.py:513 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi_conn.py:556 +#: nova/virt/xenapi_conn.py:539 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi_conn.py:648 +#: nova/virt/xenapi_conn.py:631 #, python-format msgid "Task [%(name)s] %(task)s status: success %(result)s" msgstr "" -#: nova/virt/xenapi_conn.py:657 +#: nova/virt/xenapi_conn.py:640 #, python-format msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" msgstr "" -#: nova/virt/xenapi_conn.py:677 nova/virt/xenapi_conn.py:690 +#: nova/virt/xenapi_conn.py:660 nova/virt/xenapi_conn.py:673 #, python-format msgid "Got exception: %s" msgstr "" @@ -5062,7 +5096,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1504 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1559 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5077,7 +5111,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2281 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2336 #: nova/virt/xenapi/host.py:124 msgid "Updating host stats" msgstr "" @@ -5186,158 +5220,170 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:248 +#: nova/virt/libvirt/connection.py:253 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:262 +#: nova/virt/libvirt/connection.py:267 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:364 +#: nova/virt/libvirt/connection.py:369 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:376 +#: nova/virt/libvirt/connection.py:381 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:387 +#: nova/virt/libvirt/connection.py:392 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:399 +#: nova/virt/libvirt/connection.py:404 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:430 +#: nova/virt/libvirt/connection.py:435 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:512 +#: nova/virt/libvirt/connection.py:528 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:525 +#: nova/virt/libvirt/connection.py:541 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:674 nova/virt/libvirt/connection.py:816 +#: nova/virt/libvirt/connection.py:662 +msgid "Instance soft rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:666 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/connection.py:689 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:725 nova/virt/libvirt/connection.py:871 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:679 +#: nova/virt/libvirt/connection.py:730 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:776 nova/virt/xenapi/vmops.py:1372 +#: nova/virt/libvirt/connection.py:831 nova/virt/xenapi/vmops.py:1404 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:780 nova/virt/xenapi/vmops.py:1376 +#: nova/virt/libvirt/connection.py:835 nova/virt/xenapi/vmops.py:1408 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:807 +#: nova/virt/libvirt/connection.py:862 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:821 +#: nova/virt/libvirt/connection.py:876 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:829 +#: nova/virt/libvirt/connection.py:884 #, python-format msgid "virsh said: %r" msgstr "" -#: nova/virt/libvirt/connection.py:833 +#: nova/virt/libvirt/connection.py:888 msgid "cool, it's a device" msgstr "" -#: nova/virt/libvirt/connection.py:844 +#: nova/virt/libvirt/connection.py:899 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:871 +#: nova/virt/libvirt/connection.py:926 msgid "Unable to read LXC console" msgstr "" -#: nova/virt/libvirt/connection.py:994 +#: nova/virt/libvirt/connection.py:1049 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1181 +#: nova/virt/libvirt/connection.py:1236 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1190 +#: nova/virt/libvirt/connection.py:1245 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1222 +#: nova/virt/libvirt/connection.py:1277 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1347 +#: nova/virt/libvirt/connection.py:1402 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1351 +#: nova/virt/libvirt/connection.py:1406 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1368 +#: nova/virt/libvirt/connection.py:1423 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/connection.py:1609 +#: nova/virt/libvirt/connection.py:1664 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1631 +#: nova/virt/libvirt/connection.py:1686 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1658 +#: nova/virt/libvirt/connection.py:1713 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1755 +#: nova/virt/libvirt/connection.py:1810 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1758 +#: nova/virt/libvirt/connection.py:1813 #, python-format msgid "" "to xml...\n" ":%s " msgstr "" -#: nova/virt/libvirt/connection.py:1761 +#: nova/virt/libvirt/connection.py:1816 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5347,35 +5393,35 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1818 +#: nova/virt/libvirt/connection.py:1873 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2033 +#: nova/virt/libvirt/connection.py:2088 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2129 +#: nova/virt/libvirt/connection.py:2184 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2184 +#: nova/virt/libvirt/connection.py:2239 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2189 +#: nova/virt/libvirt/connection.py:2244 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2196 +#: nova/virt/libvirt/connection.py:2251 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2237 +#: nova/virt/libvirt/connection.py:2292 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -6083,755 +6129,740 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:215 +#: nova/virt/xenapi/vm_utils.py:214 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:249 +#: nova/virt/xenapi/vm_utils.py:248 #, python-format msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:252 +#: nova/virt/xenapi/vm_utils.py:251 #, python-format msgid "" "Created a CDROM-specific VBD %(vbd_ref)s for VM %(vm_ref)s, VDI " "%(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:269 +#: nova/virt/xenapi/vm_utils.py:268 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:280 +#: nova/virt/xenapi/vm_utils.py:279 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:291 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:301 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:318 +#: nova/virt/xenapi/vm_utils.py:317 #, 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:327 +#: nova/virt/xenapi/vm_utils.py:326 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:335 +#: nova/virt/xenapi/vm_utils.py:334 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:354 +#: nova/virt/xenapi/vm_utils.py:353 #, python-format msgid "No primary VDI found for%(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:361 +#: nova/virt/xenapi/vm_utils.py:360 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:413 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:624 +#: nova/virt/xenapi/vm_utils.py:623 #, 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 %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:702 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:731 +#: nova/virt/xenapi/vm_utils.py:730 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:775 +#: nova/virt/xenapi/vm_utils.py:774 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:779 +#: nova/virt/xenapi/vm_utils.py:778 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:802 +#: nova/virt/xenapi/vm_utils.py:801 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:803 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vm_utils.py:806 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:816 +#: nova/virt/xenapi/vm_utils.py:815 #, python-format msgid "Size for image %(image)s:%(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:825 +#: nova/virt/xenapi/vm_utils.py:824 #, 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:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:854 +#: nova/virt/xenapi/vm_utils.py:853 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:863 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:903 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:925 +#: nova/virt/xenapi/vm_utils.py:924 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:942 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:986 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1032 +#: nova/virt/xenapi/vm_utils.py:1031 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1034 +#: nova/virt/xenapi/vm_utils.py:1033 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1061 +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1081 +#: nova/virt/xenapi/vm_utils.py:1080 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1112 +#: nova/virt/xenapi/vm_utils.py:1111 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1130 +#: nova/virt/xenapi/vm_utils.py:1129 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1143 +#: nova/virt/xenapi/vm_utils.py:1142 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1151 +#: nova/virt/xenapi/vm_utils.py:1150 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1153 +#: nova/virt/xenapi/vm_utils.py:1152 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1156 +#: nova/virt/xenapi/vm_utils.py:1155 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1159 +#: nova/virt/xenapi/vm_utils.py:1158 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1163 +#: nova/virt/xenapi/vm_utils.py:1162 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 +#: nova/virt/xenapi/vm_utils.py:1164 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1168 +#: nova/virt/xenapi/vm_utils.py:1167 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1171 +#: nova/virt/xenapi/vm_utils.py:1170 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1174 +#: nova/virt/xenapi/vm_utils.py:1173 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 +#: nova/virt/xenapi/vm_utils.py:1195 #, 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:1212 +#: nova/virt/xenapi/vm_utils.py:1211 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1266 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1319 +#: nova/virt/xenapi/vm_utils.py:1318 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1393 +#: nova/virt/xenapi/vm_utils.py:1392 #, 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:1403 +#: nova/virt/xenapi/vm_utils.py:1402 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1438 +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1457 +#: nova/virt/xenapi/vm_utils.py:1456 #, python-format msgid "Creating VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1459 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Creating VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1461 +#: nova/virt/xenapi/vm_utils.py:1460 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1464 +#: nova/virt/xenapi/vm_utils.py:1463 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 +#: nova/virt/xenapi/vm_utils.py:1465 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1469 +#: nova/virt/xenapi/vm_utils.py:1468 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1478 +#: nova/virt/xenapi/vm_utils.py:1477 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1482 +#: nova/virt/xenapi/vm_utils.py:1481 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "VBD.unplug successful first time." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1498 +#: nova/virt/xenapi/vm_utils.py:1497 msgid "VBD.unplug rejected: retrying..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1500 +#: nova/virt/xenapi/vm_utils.py:1499 msgid "Not sleeping anymore!" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1502 msgid "VBD.unplug successful eventually." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1506 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1514 #, python-format msgid "Ignoring XenAPI.Failure %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1529 +#: nova/virt/xenapi/vm_utils.py:1528 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1536 +#: nova/virt/xenapi/vm_utils.py:1535 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1538 +#: nova/virt/xenapi/vm_utils.py:1537 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1550 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1557 +#: nova/virt/xenapi/vm_utils.py:1556 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1583 +#: nova/virt/xenapi/vm_utils.py:1582 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1650 +#: nova/virt/xenapi/vm_utils.py:1649 #, 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:1677 +#: nova/virt/xenapi/vm_utils.py:1681 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1727 +#: nova/virt/xenapi/vm_utils.py:1731 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1735 +#: nova/virt/xenapi/vm_utils.py:1739 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/xenapi/vm_utils.py:1743 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1756 +#: nova/virt/xenapi/vm_utils.py:1759 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vmops.py:181 +#: nova/virt/xenapi/vmops.py:129 nova/virt/xenapi/vmops.py:736 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:230 #, python-format msgid "Attempted to power on non-existent instance bad instance id %s" msgstr "" -#: nova/virt/xenapi/vmops.py:183 +#: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:248 +#: nova/virt/xenapi/vmops.py:273 #, python-format -msgid "instance %s: Failed to spawn" +msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_uuid)s)" msgstr "" -#: nova/virt/xenapi/vmops.py:250 +#: nova/virt/xenapi/vmops.py:278 #, python-format -msgid "Instance %s failed to spawn - performing clean-up" +msgid "Skipping VDI destroy for %s" msgstr "" -#: nova/virt/xenapi/vmops.py:324 -#, python-format -msgid "instance %s: Failed to spawn - Unable to create VM" +#: nova/virt/xenapi/vmops.py:302 +msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:391 +#: nova/virt/xenapi/vmops.py:357 +#, python-format +msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." +msgstr "" + +#: nova/virt/xenapi/vmops.py:465 #, python-format msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:450 +#: nova/virt/xenapi/vmops.py:524 #, python-format msgid "Invalid value for injected_files: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:455 +#: nova/virt/xenapi/vmops.py:529 #, python-format msgid "Injecting file path: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:461 +#: nova/virt/xenapi/vmops.py:535 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/vmops.py:465 +#: nova/virt/xenapi/vmops.py:539 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/vmops.py:472 +#: nova/virt/xenapi/vmops.py:546 msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/vmops.py:478 +#: nova/virt/xenapi/vmops.py:552 #, python-format msgid "Starting VM %s..." msgstr "" -#: nova/virt/xenapi/vmops.py:481 +#: nova/virt/xenapi/vmops.py:555 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:488 +#: nova/virt/xenapi/vmops.py:562 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:491 +#: nova/virt/xenapi/vmops.py:565 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:498 +#: nova/virt/xenapi/vmops.py:572 #, python-format msgid "Instance %s: waiting for running" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/virt/xenapi/vmops.py:581 #, python-format msgid "Instance %s: running" msgstr "" -#: nova/virt/xenapi/vmops.py:511 +#: nova/virt/xenapi/vmops.py:585 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/vmops.py:514 +#: nova/virt/xenapi/vmops.py:588 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:518 +#: nova/virt/xenapi/vmops.py:592 #, python-format msgid "Updating Agent to %s" msgstr "" -#: nova/virt/xenapi/vmops.py:540 -#, python-format -msgid "Resources to remove:%s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -msgstr "" - -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Skipping VDI destroy for %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:565 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" - -#: nova/virt/xenapi/vmops.py:594 +#: nova/virt/xenapi/vmops.py:626 #, python-format msgid "No opaque_ref could be determined for '%s'." msgstr "" -#: nova/virt/xenapi/vmops.py:648 +#: nova/virt/xenapi/vmops.py:680 #, python-format msgid "Finished snapshot and upload for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:656 +#: nova/virt/xenapi/vmops.py:688 #, python-format msgid "Starting snapshot for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:665 +#: nova/virt/xenapi/vmops.py:697 #, python-format msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" msgstr "" -#: nova/virt/xenapi/vmops.py:684 +#: nova/virt/xenapi/vmops.py:716 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:704 -#, python-format -msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:752 +#: nova/virt/xenapi/vmops.py:784 #, python-format msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:875 +#: nova/virt/xenapi/vmops.py:907 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:883 +#: nova/virt/xenapi/vmops.py:915 #, python-format msgid "Resize instance %s complete" msgstr "" -#: nova/virt/xenapi/vmops.py:914 +#: nova/virt/xenapi/vmops.py:946 #, python-format msgid "Failed to query agent version: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:934 +#: nova/virt/xenapi/vmops.py:966 #, python-format msgid "domid changed from %(olddomid)s to %(newdomid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:950 +#: nova/virt/xenapi/vmops.py:982 #, python-format msgid "Failed to update agent: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:973 +#: nova/virt/xenapi/vmops.py:1005 #, python-format msgid "Failed to exchange keys: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:989 +#: nova/virt/xenapi/vmops.py:1021 #, python-format msgid "Failed to update password: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1048 #, python-format msgid "Failed to inject file: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1025 +#: nova/virt/xenapi/vmops.py:1057 #, python-format msgid "VM %(instance_uuid)s already halted,skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vmops.py:1029 +#: nova/virt/xenapi/vmops.py:1061 #, python-format msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1048 +#: nova/virt/xenapi/vmops.py:1080 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1069 +#: nova/virt/xenapi/vmops.py:1101 #, python-format msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1127 +#: nova/virt/xenapi/vmops.py:1159 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1134 +#: nova/virt/xenapi/vmops.py:1166 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1141 +#: nova/virt/xenapi/vmops.py:1173 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1153 +#: nova/virt/xenapi/vmops.py:1185 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1171 +#: nova/virt/xenapi/vmops.py:1203 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1186 +#: nova/virt/xenapi/vmops.py:1218 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1240 +#: nova/virt/xenapi/vmops.py:1272 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1312 +#: nova/virt/xenapi/vmops.py:1344 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1316 +#: nova/virt/xenapi/vmops.py:1348 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1381 +#: nova/virt/xenapi/vmops.py:1413 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1413 +#: nova/virt/xenapi/vmops.py:1445 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1464 +#: nova/virt/xenapi/vmops.py:1496 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1482 +#: nova/virt/xenapi/vmops.py:1514 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1491 +#: nova/virt/xenapi/vmops.py:1523 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1494 +#: nova/virt/xenapi/vmops.py:1526 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1523 +#: nova/virt/xenapi/vmops.py:1555 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1585 +#: nova/virt/xenapi/vmops.py:1617 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1610 +#: nova/virt/xenapi/vmops.py:1642 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1614 +#: nova/virt/xenapi/vmops.py:1646 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" " id=%(instance_uuid)s; args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1651 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1805 +#: nova/virt/xenapi/vmops.py:1837 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7366,6 +7397,68 @@ msgstr "" msgid "Notification {%s} received" msgstr "" +#: nova/volume/netapp.py:79 +#, python-format +msgid "API %(name)sfailed: %(reason)s" +msgstr "" + +#: nova/volume/netapp.py:109 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:128 +#, fuzzy +msgid "Connected to DFM server" +msgstr "Переподлючено к очереди" + +#: nova/volume/netapp.py:159 +#, python-format +msgid "Job failed: %s" +msgstr "" + +#: nova/volume/netapp.py:240 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:252 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:261 nova/volume/netapp.py:433 +#, python-format +msgid "Failed to find LUN ID for volume %s" +msgstr "" + +#: nova/volume/netapp.py:280 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:603 nova/volume/netapp.py:657 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "Нет vpn данных для проекта %s" + +#: nova/volume/netapp.py:607 nova/volume/netapp.py:661 +#, fuzzy, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "Ошибка получения метаданных для ip: %s" + +#: nova/volume/netapp.py:614 +#, fuzzy, python-format +msgid "Failed to get host details for host ID %s" +msgstr "Ошибка получения метаданных для ip: %s" + +#: nova/volume/netapp.py:620 +#, fuzzy, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "Ошибка получения метаданных для ip: %s" + +#: nova/volume/netapp.py:625 +#, fuzzy, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "Ошибка получения метаданных для ip: %s" + #: nova/volume/san.py:114 nova/volume/san.py:152 msgid "Specify san_password or san_private_key" msgstr "" @@ -7440,28 +7533,28 @@ msgstr "" msgid "Enter SolidFire create_volume..." msgstr "" -#: nova/volume/san.py:844 +#: nova/volume/san.py:847 msgid "Leaving SolidFire create_volume" msgstr "" -#: nova/volume/san.py:859 +#: nova/volume/san.py:862 msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/volume/san.py:878 +#: nova/volume/san.py:881 #, python-format msgid "Deleting volumeID: %s " msgstr "" -#: nova/volume/san.py:886 +#: nova/volume/san.py:889 msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/volume/san.py:889 +#: nova/volume/san.py:892 msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/volume/san.py:893 +#: nova/volume/san.py:896 msgid "Executing SolidFire create_export..." msgstr "" @@ -7753,6 +7846,18 @@ msgstr "" msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" msgstr "" +#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgstr "" + +#~ msgid "Zone %(zone_id)s could not be found." +#~ msgstr "" + +#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgstr "" + +#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgstr "" + #~ msgid "Going to try to soft delete %s" #~ msgstr "" @@ -7783,6 +7888,9 @@ msgstr "" #~ msgid "Can't downgrade without losing data" #~ msgstr "" +#~ msgid "Network %s has active ports, cannot delete" +#~ msgstr "" + #~ msgid "Unable to get updated status: %s" #~ msgstr "" @@ -7806,3 +7914,18 @@ msgstr "" #~ "nodes)" #~ msgstr "" +#~ msgid "instance %s: Failed to spawn" +#~ msgstr "" + +#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgstr "" + +#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgstr "" + +#~ msgid "Resources to remove:%s" +#~ msgstr "" + +#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgstr "" + diff --git a/nova/locale/tl/LC_MESSAGES/nova.po b/nova/locale/tl/LC_MESSAGES/nova.po index db355faacd0f..7abf8288e027 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: 2012-02-26 23:03+0000\n" +"POT-Creation-Date: 2012-03-04 23:01+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Tagalog \n" @@ -17,46 +17,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/crypto.py:50 +#: nova/context.py:52 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:48 msgid "Filename of root CA" msgstr "" -#: nova/crypto.py:53 +#: nova/crypto.py:51 msgid "Filename of private key" msgstr "" -#: nova/crypto.py:56 +#: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:59 +#: nova/crypto.py:57 msgid "Where we keep our keys" msgstr "" -#: nova/crypto.py:62 +#: nova/crypto.py:60 msgid "Where we keep our root CA" msgstr "" -#: nova/crypto.py:65 +#: nova/crypto.py:63 msgid "Should we use a CA for each project?" msgstr "Kailangan bang gumamit ng CA bawat proyekto?" -#: nova/crypto.py:69 +#: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:74 +#: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:142 nova/crypto.py:159 nova/crypto.py:248 -#, python-format -msgid "Could not remove tmpdir: %s" -msgstr "" - -#: nova/crypto.py:307 +#: nova/crypto.py:292 #, python-format msgid "Flags path: %s" msgstr "" @@ -75,235 +75,244 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: nova/exception.py:92 +#: nova/exception.py:94 msgid "DB exception wrapped." msgstr "" -#: nova/exception.py:153 +#: nova/exception.py:155 msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:176 +#: nova/exception.py:178 msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:180 +#: nova/exception.py:182 msgid "Failed to paginate through images from image service" msgstr "" -#: nova/exception.py:184 +#: nova/exception.py:186 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:188 +#: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:193 +#: nova/exception.py:195 msgid "Connection to glance failed" msgstr "" -#: nova/exception.py:197 +#: nova/exception.py:199 msgid "Connection to melange failed" msgstr "" -#: nova/exception.py:201 +#: nova/exception.py:203 msgid "Not authorized." msgstr "" -#: nova/exception.py:206 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:210 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:214 +#: nova/exception.py:216 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:219 +#: nova/exception.py:221 msgid "Invalid snapshot" msgstr "" -#: nova/exception.py:223 +#: nova/exception.py:225 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:227 nova/api/openstack/compute/contrib/keypairs.py:103 +#: nova/exception.py:229 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:231 +#: nova/exception.py:233 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "" -#: nova/exception.py:239 +#: nova/exception.py:241 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." msgstr "" -#: nova/exception.py:243 +#: nova/exception.py:245 msgid "Invalid input received" msgstr "" -#: nova/exception.py:247 +#: nova/exception.py:249 #, python-format msgid "Invalid instance type %(instance_type)s." msgstr "" -#: nova/exception.py:251 +#: nova/exception.py:253 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:255 +#: nova/exception.py:257 msgid "Invalid volume" msgstr "" -#: nova/exception.py:259 +#: nova/exception.py:261 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:263 +#: nova/exception.py:265 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:269 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:271 +#: nova/exception.py:273 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:275 +#: nova/exception.py:277 msgid "Invalid reuse of an RPC connection." msgstr "" #: nova/exception.py:281 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:288 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:292 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:297 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:301 #, 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:299 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not suspended." msgstr "" -#: nova/exception.py:307 +#: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:311 +#: nova/exception.py:318 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:315 +#: nova/exception.py:322 msgid "Failed to resume server" msgstr "" -#: nova/exception.py:319 +#: nova/exception.py:326 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:327 +#: nova/exception.py:334 msgid "Volume service is unavailable at this time." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:335 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:347 msgid "Destination compute host is unavailable at this time." msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:351 msgid "Original compute host is unavailable at this time." msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:355 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:359 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:364 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:369 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:366 +#: nova/exception.py:373 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:377 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:370 +#: nova/exception.py:381 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:385 #, 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:380 +#: nova/exception.py:391 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -311,733 +320,741 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:387 +#: nova/exception.py:398 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:391 +#: nova/exception.py:402 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:395 +#: nova/exception.py:406 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:410 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:414 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:408 +#: nova/exception.py:419 #, python-format msgid "Required flag %(flag)s not set." msgstr "" -#: nova/exception.py:412 +#: nova/exception.py:423 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:416 +#: nova/exception.py:427 #, python-format -msgid "Unable to locate account %(account_name) on Solidfire device" +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:420 +#: nova/exception.py:432 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:424 +#: nova/exception.py:436 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:429 +#: nova/exception.py:441 msgid "Zero volume types found." msgstr "" -#: nova/exception.py:433 +#: nova/exception.py:445 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:437 +#: nova/exception.py:449 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:442 +#: nova/exception.py:454 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:447 +#: nova/exception.py:459 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:463 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:455 +#: nova/exception.py:467 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:472 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:464 +#: nova/exception.py:476 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:480 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:484 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:488 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:493 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:497 #, python-format msgid "Kernel not found for image %(image_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:501 #, python-format msgid "User %(user_id)s could not be found." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:505 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:509 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." msgstr "" -#: nova/exception.py:501 +#: nova/exception.py:513 #, python-format msgid "Role %(role_id)s could not be found." msgstr "" -#: nova/exception.py:505 -msgid "Cannot find SR to read/write VDI." -msgstr "" - -#: nova/exception.py:509 -#, python-format -msgid "%(req)s is required to create a network." -msgstr "" - -#: nova/exception.py:513 -#, python-format -msgid "Network %(network_id)s could not be found." -msgstr "" - #: nova/exception.py:517 -#, python-format -msgid "Network could not be found for bridge %(bridge)s" +msgid "Cannot find SR to read/write VDI." msgstr "" #: nova/exception.py:521 #, python-format -msgid "Network could not be found for uuid %(uuid)s" +msgid "%(req)s is required to create a network." msgstr "" #: nova/exception.py:525 #, python-format -msgid "Network could not be found with cidr %(cidr)s." +msgid "Network %(network_id)s could not be found." msgstr "" #: nova/exception.py:529 #, python-format -msgid "Network could not be found for instance %(instance_id)s." +msgid "Network could not be found for bridge %(bridge)s" msgstr "" #: nova/exception.py:533 -msgid "No networks defined." +#, python-format +msgid "Network could not be found for uuid %(uuid)s" msgstr "" #: nova/exception.py:537 #, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:545 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:549 +#, 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:542 +#: nova/exception.py:554 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:558 +#, python-format +msgid "Network %(network)s has active ports, cannot delete." +msgstr "" + +#: nova/exception.py:562 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:566 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:570 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:574 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:578 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:583 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:587 #, python-format msgid "Host %(host)s has zero fixed ips." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:591 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:580 +#: nova/exception.py:596 #, python-format msgid "Fixed IP address %(address)s is already in use." msgstr "" -#: nova/exception.py:584 +#: nova/exception.py:600 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:604 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:592 +#: nova/exception.py:608 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:612 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:616 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:620 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:608 +#: nova/exception.py:624 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:612 -msgid "Zero floating ips available." -msgstr "" - -#: nova/exception.py:616 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - -#: nova/exception.py:620 -#, python-format -msgid "Floating ip %(address)s is not associated." -msgstr "" - -#: nova/exception.py:624 -msgid "Zero floating ips exist." -msgstr "" - #: nova/exception.py:628 -#, python-format -msgid "Interface %(interface)s not found." +msgid "Zero floating ips available." msgstr "" #: nova/exception.py:632 #, python-format -msgid "Keypair %(name)s not found for user %(user_id)s" +msgid "Floating ip %(address)s is associated." msgstr "" #: nova/exception.py:636 #, python-format -msgid "Certificate %(certificate_id)s not found." +msgid "Floating ip %(address)s is not associated." msgstr "" #: nova/exception.py:640 -#, python-format -msgid "Service %(service_id)s could not be found." +msgid "Zero floating ips exist." msgstr "" #: nova/exception.py:644 #, python-format -msgid "Host %(host)s could not be found." +msgid "Interface %(interface)s not found." msgstr "" #: nova/exception.py:648 #, python-format -msgid "Compute host %(host)s could not be found." +msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" #: nova/exception.py:652 #, python-format -msgid "Could not find binary %(binary)s on host %(host)s." +msgid "Certificate %(certificate_id)s not found." msgstr "" #: nova/exception.py:656 #, python-format -msgid "Auth token %(token)s could not be found." +msgid "Service %(service_id)s could not be found." msgstr "" #: nova/exception.py:660 #, python-format -msgid "Access Key %(access_key)s could not be found." +msgid "Host %(host)s could not be found." msgstr "" #: nova/exception.py:664 -msgid "Quota could not be found" +#, python-format +msgid "Compute host %(host)s could not be found." msgstr "" #: nova/exception.py:668 #, python-format -msgid "Quota for project %(project_id)s could not be found." +msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" #: nova/exception.py:672 #, python-format -msgid "Security group %(security_group_id)s not found." +msgid "Auth token %(token)s could not be found." msgstr "" #: nova/exception.py:676 #, python-format +msgid "Access Key %(access_key)s could not be found." +msgstr "" + +#: nova/exception.py:680 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:684 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:688 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:692 +#, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:697 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:701 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:690 +#: nova/exception.py:706 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:695 +#: nova/exception.py:711 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:715 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:720 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:708 +#: nova/exception.py:724 #, 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:714 +#: nova/exception.py:730 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:734 #, python-format msgid "Console for instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:738 #, python-format msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:727 +#: nova/exception.py:743 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:731 +#: nova/exception.py:747 msgid "Zero instance types found." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:744 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:764 #, python-format -msgid "Zone %(zone_id)s could not be found." +msgid "Cell %(cell_id)s could not be found." msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:768 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:756 +#: nova/exception.py:772 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:777 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:765 +#: nova/exception.py:781 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:786 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:775 +#: nova/exception.py:791 msgid "LDAP object could not be found" msgstr "" -#: nova/exception.py:779 +#: nova/exception.py:795 #, python-format msgid "LDAP user %(user_id)s could not be found." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:799 #, python-format msgid "LDAP group %(group_id)s could not be found." msgstr "" -#: nova/exception.py:787 +#: nova/exception.py:803 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." msgstr "" -#: nova/exception.py:791 +#: nova/exception.py:807 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:795 +#: nova/exception.py:811 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:799 +#: nova/exception.py:815 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:804 +#: nova/exception.py:820 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:808 +#: nova/exception.py:824 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:812 +#: nova/exception.py:828 msgid "Action not allowed." msgstr "" -#: nova/exception.py:816 +#: nova/exception.py:832 #, python-format msgid "Unable to use global role %(role_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:836 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:840 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:833 -#, python-format -msgid "Key pair %(key_name)s already exists." -msgstr "" - -#: nova/exception.py:837 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:841 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:845 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - #: nova/exception.py:849 #, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "" + +#: nova/exception.py:853 +#, python-format +msgid "User %(user)s already exists." +msgstr "" + +#: nova/exception.py:857 +#, python-format +msgid "LDAP user %(user)s already exists." +msgstr "" + +#: nova/exception.py:861 +#, python-format +msgid "LDAP group %(group)s already exists." +msgstr "" + +#: nova/exception.py:865 +#, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" msgstr "" -#: nova/exception.py:854 -#, python-format -msgid "Project %(project)s already exists." -msgstr "" - -#: nova/exception.py:858 -#, python-format -msgid "Instance %(name)s already exists." -msgstr "" - -#: nova/exception.py:862 -#, python-format -msgid "Instance Type %(name)s already exists." -msgstr "" - -#: nova/exception.py:866 -#, python-format -msgid "Volume Type %(name)s already exists." -msgstr "" - #: nova/exception.py:870 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Project %(project)s already exists." msgstr "" #: nova/exception.py:874 -msgid "Migration error" +#, python-format +msgid "Instance %(name)s already exists." msgstr "" #: nova/exception.py:878 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Instance Type %(name)s already exists." msgstr "" #: nova/exception.py:882 #, python-format -msgid "Could not find config at %(path)s" +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:886 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" +msgid "%(path)s is on shared storage: %(reason)s" msgstr "" #: nova/exception.py:890 -msgid "Nova access parameters were not specified." +msgid "Migration error" msgstr "" #: nova/exception.py:894 #, python-format -msgid "Virtual Storage Array %(id)d could not be found." +msgid "Malformed message body: %(reason)s" msgstr "" #: nova/exception.py:898 #, python-format -msgid "Virtual Storage Array %(name)s could not be found." +msgid "Could not find config at %(path)s" msgstr "" #: nova/exception.py:902 -msgid "When resizing, instances must change size!" +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" #: nova/exception.py:906 -msgid "Image is larger than instance type allows" +msgid "Nova access parameters were not specified." msgstr "" #: nova/exception.py:910 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Virtual Storage Array %(id)d could not be found." msgstr "" #: nova/exception.py:914 -msgid "Instance type's memory is too small for requested image." +#, python-format +msgid "Virtual Storage Array %(name)s could not be found." msgstr "" #: nova/exception.py:918 -msgid "Instance type's disk is too small for requested image." +msgid "When resizing, instances must change size!" msgstr "" #: nova/exception.py:922 +msgid "Image is larger than instance type allows" +msgstr "" + +#: nova/exception.py:926 +msgid "1 or more Zones could not complete the request" +msgstr "" + +#: nova/exception.py:930 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:934 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:926 +#: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:930 +#: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:934 +#: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:938 +#: nova/exception.py:954 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:942 +#: nova/exception.py:958 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:959 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:964 +#: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." msgstr "" -#: nova/exception.py:968 +#: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:972 -msgid "Detected more than one volume with name %(vol_name)" +#: nova/exception.py:988 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:976 +#: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:997 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:1001 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:997 -msgid "Detected existing vlan with id %(vlan)" +#: nova/exception.py:1013 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1005 -msgid "Invalid id: %(val) (expecting \"i-...\")." +#: nova/exception.py:1021 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/log.py:310 @@ -1107,157 +1124,162 @@ msgstr "" msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:74 +#: nova/utils.py:76 #, python-format msgid "Inner Exception: %s" msgstr "" -#: nova/utils.py:158 +#: nova/utils.py:160 #, python-format msgid "Fetching %s" msgstr "" -#: nova/utils.py:199 +#: nova/utils.py:203 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:209 +#: nova/utils.py:213 #, python-format msgid "Running cmd (subprocess): %s" msgstr "" -#: nova/utils.py:225 nova/utils.py:304 +#: nova/utils.py:229 nova/utils.py:308 #, python-format msgid "Result was %s" msgstr "" -#: nova/utils.py:238 +#: nova/utils.py:242 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:280 +#: nova/utils.py:284 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: nova/utils.py:282 +#: nova/utils.py:286 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:286 +#: nova/utils.py:290 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:345 +#: nova/utils.py:349 #, python-format msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:478 +#: nova/utils.py:482 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:481 +#: nova/utils.py:485 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:592 +#: nova/utils.py:596 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:603 +#: nova/utils.py:607 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:652 +#: nova/utils.py:656 msgid "in looping call" msgstr "" -#: nova/utils.py:828 -#, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -msgstr "" - #: nova/utils.py:832 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" #: nova/utils.py:836 #, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgstr "" + +#: nova/utils.py:840 +#, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:843 +#: nova/utils.py:847 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:902 +#: nova/utils.py:906 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:906 +#: nova/utils.py:913 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:921 +#: nova/utils.py:928 #, python-format msgid "Found lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:926 +#: nova/utils.py:933 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:1036 +#: nova/utils.py:1043 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1067 +#: nova/utils.py:1074 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1192 +#: nova/utils.py:1199 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1224 +#: nova/utils.py:1231 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1343 +#: nova/utils.py:1350 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1345 +#: nova/utils.py:1352 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1377 +#: nova/utils.py:1384 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1379 +#: nova/utils.py:1386 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" +#: nova/utils.py:1564 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + #: nova/wsgi.py:93 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" @@ -1293,130 +1315,130 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" -#: nova/api/ec2/__init__.py:69 +#: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:91 +#: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:166 +#: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:176 +#: nova/api/ec2/__init__.py:180 #, 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:263 +#: nova/api/ec2/__init__.py:267 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:267 +#: nova/api/ec2/__init__.py:271 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:302 nova/api/ec2/__init__.py:315 +#: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:385 +#: nova/api/ec2/__init__.py:389 #, python-format msgid "Authentication Failure: %s" msgstr "" -#: nova/api/ec2/__init__.py:401 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" msgstr "" -#: nova/api/ec2/__init__.py:432 +#: nova/api/ec2/__init__.py:436 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:434 +#: nova/api/ec2/__init__.py:438 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:509 +#: nova/api/ec2/__init__.py:513 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:581 +#: nova/api/ec2/__init__.py:585 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:587 +#: nova/api/ec2/__init__.py:591 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:593 +#: nova/api/ec2/__init__.py:597 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:599 +#: nova/api/ec2/__init__.py:603 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:602 +#: nova/api/ec2/__init__.py:606 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:610 +#: nova/api/ec2/__init__.py:614 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:614 +#: nova/api/ec2/__init__.py:618 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:618 +#: nova/api/ec2/__init__.py:622 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:622 +#: nova/api/ec2/__init__.py:626 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:626 +#: nova/api/ec2/__init__.py:630 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:630 +#: nova/api/ec2/__init__.py:634 #, python-format msgid "ValidatorError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:641 +#: nova/api/ec2/__init__.py:645 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:642 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 nova/api/metadata/handler.py:250 +#: nova/api/ec2/__init__.py:648 nova/api/metadata/handler.py:250 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1445,6 +1467,10 @@ msgstr "" msgid "Delete key pair %s" msgstr "" +#: nova/api/ec2/cloud.py:541 +msgid "Invalid CIDR" +msgstr "" + #: nova/api/ec2/cloud.py:659 nova/api/ec2/cloud.py:719 msgid "No rule for the specified parameters." msgstr "" @@ -1480,7 +1506,7 @@ msgstr "" msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1589 +#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1612 #, python-format msgid "Get console output for instance %s" msgstr "" @@ -1491,7 +1517,7 @@ msgid "Create volume from snapshot %s" msgstr "" #: nova/api/ec2/cloud.py:873 nova/api/openstack/compute/contrib/volumes.py:186 -#: nova/api/openstack/volume/volumes.py:215 +#: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1507,7 +1533,7 @@ msgid "Detach volume %s" msgstr "" #: nova/api/ec2/cloud.py:943 nova/api/ec2/cloud.py:1000 -#: nova/api/ec2/cloud.py:1467 nova/api/ec2/cloud.py:1482 +#: nova/api/ec2/cloud.py:1470 nova/api/ec2/cloud.py:1485 #, python-format msgid "attribute not supported: %s" msgstr "" @@ -1517,74 +1543,74 @@ msgstr "" msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1211 +#: nova/api/ec2/cloud.py:1214 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1223 +#: nova/api/ec2/cloud.py:1226 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1228 +#: nova/api/ec2/cloud.py:1231 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1238 +#: nova/api/ec2/cloud.py:1241 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1263 +#: nova/api/ec2/cloud.py:1266 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1287 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1298 +#: nova/api/ec2/cloud.py:1301 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1309 +#: nova/api/ec2/cloud.py:1312 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1320 +#: nova/api/ec2/cloud.py:1323 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1412 +#: nova/api/ec2/cloud.py:1415 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1439 +#: nova/api/ec2/cloud.py:1442 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1485 +#: nova/api/ec2/cloud.py:1488 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1487 +#: nova/api/ec2/cloud.py:1490 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1489 +#: nova/api/ec2/cloud.py:1492 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1494 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1548 +#: nova/api/ec2/cloud.py:1551 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1599,7 +1625,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:881 +#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1625,66 +1651,66 @@ msgstr "" msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/auth.py:91 +#: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" msgstr "" -#: nova/api/openstack/auth.py:135 +#: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" msgstr "" -#: nova/api/openstack/auth.py:153 +#: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." msgstr "" -#: nova/api/openstack/auth.py:168 +#: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." msgstr "" -#: nova/api/openstack/auth.py:192 +#: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" msgstr "" -#: nova/api/openstack/auth.py:242 +#: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." msgstr "" -#: nova/api/openstack/auth.py:259 +#: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" msgstr "" -#: nova/api/openstack/common.py:135 nova/api/openstack/common.py:170 +#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:168 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:174 +#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:172 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:164 +#: nova/api/openstack/common.py:162 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:178 +#: nova/api/openstack/common.py:176 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:202 +#: nova/api/openstack/common.py:200 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:242 +#: nova/api/openstack/common.py:240 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:277 +#: nova/api/openstack/common.py:275 msgid "Image metadata limit exceeded" msgstr "" @@ -1706,143 +1732,148 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:191 +#: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:229 +#: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:232 +#: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:235 +#: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:249 +#: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:255 +#: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:342 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:366 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:134 nova/api/openstack/wsgi.py:537 +#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:158 +#: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:542 +#: nova/api/openstack/wsgi.py:543 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:580 +#: nova/api/openstack/wsgi.py:582 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:583 +#: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:691 +#: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:695 +#: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:699 +#: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:813 nova/api/openstack/wsgi.py:826 +#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 -#: nova/api/openstack/compute/server_metadata.py:103 -#: nova/api/openstack/compute/server_metadata.py:128 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:51 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:823 +#: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:835 +#: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:884 +#: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" -#: nova/api/openstack/xmlutil.py:265 +#: nova/api/openstack/xmlutil.py:264 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:414 +#: nova/api/openstack/xmlutil.py:413 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:739 +#: nova/api/openstack/xmlutil.py:738 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:858 +#: nova/api/openstack/xmlutil.py:857 msgid "subclasses must implement construct()!" msgstr "" @@ -1852,8 +1883,8 @@ msgid "Initializing extension manager." msgstr "" #: nova/api/openstack/compute/image_metadata.py:40 -#: nova/api/openstack/compute/images.py:142 -#: nova/api/openstack/compute/images.py:157 +#: nova/api/openstack/compute/images.py:141 +#: nova/api/openstack/compute/images.py:156 msgid "Image not found." msgstr "" @@ -1862,14 +1893,14 @@ msgid "Incorrect request body format" msgstr "" #: nova/api/openstack/compute/image_metadata.py:83 -#: nova/api/openstack/compute/server_metadata.py:82 +#: nova/api/openstack/compute/server_metadata.py:80 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 #: nova/api/openstack/compute/contrib/volumetypes.py:188 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:86 -#: nova/api/openstack/compute/server_metadata.py:86 +#: nova/api/openstack/compute/server_metadata.py:84 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 #: nova/api/openstack/compute/contrib/volumetypes.py:191 msgid "Request body contains too many items" @@ -1899,13 +1930,13 @@ msgid "This request was rate-limited." msgstr "" #: nova/api/openstack/compute/server_metadata.py:38 -#: nova/api/openstack/compute/server_metadata.py:124 -#: nova/api/openstack/compute/server_metadata.py:163 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:159 msgid "Server does not exist" msgstr "" -#: nova/api/openstack/compute/server_metadata.py:143 -#: nova/api/openstack/compute/server_metadata.py:156 +#: nova/api/openstack/compute/server_metadata.py:141 +#: nova/api/openstack/compute/server_metadata.py:152 msgid "Metadata item was not found" msgstr "" @@ -2006,103 +2037,103 @@ msgstr "" msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:832 -#: nova/api/openstack/compute/servers.py:852 +#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:851 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:838 +#: nova/api/openstack/compute/servers.py:837 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:858 +#: nova/api/openstack/compute/servers.py:857 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:871 +#: nova/api/openstack/compute/servers.py:870 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:875 +#: nova/api/openstack/compute/servers.py:874 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:888 +#: nova/api/openstack/compute/servers.py:887 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:900 +#: nova/api/openstack/compute/servers.py:899 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:902 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:926 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:934 +#: nova/api/openstack/compute/servers.py:933 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:940 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:954 +#: nova/api/openstack/compute/servers.py:953 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:958 -#: nova/api/openstack/compute/servers.py:1134 +#: nova/api/openstack/compute/servers.py:957 +#: nova/api/openstack/compute/servers.py:1133 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:971 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:985 +#: nova/api/openstack/compute/servers.py:984 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:988 +#: nova/api/openstack/compute/servers.py:987 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1006 -#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/servers.py:1005 +#: nova/api/openstack/compute/contrib/aggregates.py:143 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1011 +#: nova/api/openstack/compute/servers.py:1010 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1061 +#: nova/api/openstack/compute/servers.py:1060 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/servers.py:1063 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/servers.py:1092 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1102 +#: nova/api/openstack/compute/servers.py:1101 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1157 +#: nova/api/openstack/compute/servers.py:1156 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2193,46 +2224,46 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/aggregates.py:77 #, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:88 +#: nova/api/openstack/compute/contrib/aggregates.py:89 #, python-format msgid "Cannot show aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:114 +#: nova/api/openstack/compute/contrib/aggregates.py:115 #, python-format msgid "Cannot update aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:126 +#: nova/api/openstack/compute/contrib/aggregates.py:127 #, python-format msgid "Cannot delete aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:139 +#: nova/api/openstack/compute/contrib/aggregates.py:140 #, python-format msgid "Aggregates does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:153 +#: nova/api/openstack/compute/contrib/aggregates.py:159 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:172 +#: nova/api/openstack/compute/contrib/aggregates.py:176 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:196 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" @@ -2241,7 +2272,7 @@ msgstr "" msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:117 +#: nova/api/openstack/compute/contrib/cloudpipe.py:139 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2260,7 +2291,7 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:65 +#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 #: nova/api/openstack/compute/contrib/extended_status.py:61 msgid "Server not found." msgstr "" @@ -2337,11 +2368,15 @@ msgstr "" msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:85 +#: nova/api/openstack/compute/contrib/keypairs.py:70 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:90 +#: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." msgstr "" @@ -2496,76 +2531,76 @@ msgstr "" msgid "Delete VSA with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:222 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:224 #, python-format msgid "Associate address %(ip)s to VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:251 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:253 #, python-format msgid "Disassociate address from VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:291 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:293 #, python-format msgid "%(obj)s with ID %(id)s not found" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:297 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:299 #, python-format msgid "" "%(obj)s with ID %(id)s belongs to VSA %(own_vsa_id)s and not to VSA " "%(vsa_id)s." msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:317 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:319 #, python-format msgid "Index. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:322 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:324 #, python-format msgid "Detail. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:327 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:329 #, python-format msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:336 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:338 #, python-format msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:381 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:383 #, python-format msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:396 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:398 #, python-format msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:412 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:414 #, python-format msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:623 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:625 #, python-format msgid "Index instances for VSA %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:73 -#: nova/api/openstack/volume/volumes.py:99 +#: nova/api/openstack/volume/volumes.py:106 #, python-format msgid "vol=%s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:146 -#: nova/api/openstack/volume/volumes.py:177 +#: nova/api/openstack/volume/volumes.py:184 #, python-format msgid "Delete volume with id: %s" msgstr "" @@ -2576,13 +2611,13 @@ msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:481 -#: nova/api/openstack/volume/snapshots.py:109 +#: nova/api/openstack/volume/snapshots.py:110 #, python-format msgid "Delete snapshot with id: %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:523 -#: nova/api/openstack/volume/snapshots.py:149 +#: nova/api/openstack/volume/snapshots.py:150 #, python-format msgid "Create snapshot from volume %s" msgstr "" @@ -2598,150 +2633,154 @@ msgid "" "instead." msgstr "" -#: nova/auth/manager.py:297 +#: nova/auth/manager.py:295 #, python-format msgid "Looking up user: %r" msgstr "" -#: nova/auth/manager.py:301 +#: nova/auth/manager.py:299 #, python-format msgid "Failed authorization for access key %s" msgstr "" -#: nova/auth/manager.py:307 +#: nova/auth/manager.py:305 #, python-format msgid "Using project name = user name (%s)" msgstr "" -#: nova/auth/manager.py:314 +#: nova/auth/manager.py:312 #, python-format msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" msgstr "" -#: nova/auth/manager.py:323 +#: nova/auth/manager.py:321 #, python-format msgid "" "Failed authorization: user %(uname)s not admin and not member of project " "%(pjname)s" msgstr "" -#: nova/auth/manager.py:330 nova/auth/manager.py:342 +#: nova/auth/manager.py:328 nova/auth/manager.py:340 #, python-format msgid "user.secret: %s" msgstr "" -#: nova/auth/manager.py:331 nova/auth/manager.py:343 +#: nova/auth/manager.py:329 nova/auth/manager.py:341 #, python-format msgid "expected_signature: %s" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/auth/manager.py:330 nova/auth/manager.py:342 #, python-format msgid "signature: %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:356 +#: nova/auth/manager.py:332 nova/auth/manager.py:354 #, python-format msgid "Invalid signature for user %s" msgstr "" -#: nova/auth/manager.py:352 +#: nova/auth/manager.py:350 #, python-format msgid "host_only_signature: %s" msgstr "" -#: nova/auth/manager.py:448 +#: nova/auth/manager.py:446 msgid "Must specify project" msgstr "" -#: nova/auth/manager.py:489 +#: nova/auth/manager.py:487 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" msgstr "" -#: nova/auth/manager.py:492 +#: nova/auth/manager.py:490 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" msgstr "" -#: nova/auth/manager.py:518 +#: nova/auth/manager.py:516 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" msgstr "" -#: nova/auth/manager.py:521 +#: nova/auth/manager.py:519 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" msgstr "" -#: nova/auth/manager.py:594 +#: nova/auth/manager.py:592 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" msgstr "" -#: nova/auth/manager.py:612 +#: nova/auth/manager.py:610 #, python-format msgid "modifying project %s" msgstr "" -#: nova/auth/manager.py:624 +#: nova/auth/manager.py:622 #, python-format msgid "Adding user %(uid)s to project %(pid)s" msgstr "" -#: nova/auth/manager.py:645 +#: nova/auth/manager.py:643 #, python-format msgid "Remove user %(uid)s from project %(pid)s" msgstr "" -#: nova/auth/manager.py:675 +#: nova/auth/manager.py:673 #, python-format msgid "Deleting project %s" msgstr "" -#: nova/auth/manager.py:733 +#: nova/auth/manager.py:731 #, python-format msgid "Created user %(rvname)s (admin: %(rvadmin)r)" msgstr "" -#: nova/auth/manager.py:742 +#: nova/auth/manager.py:740 #, python-format msgid "Deleting user %s" msgstr "" -#: nova/auth/manager.py:752 +#: nova/auth/manager.py:750 #, python-format msgid "Access Key change for user %s" msgstr "" -#: nova/auth/manager.py:754 +#: nova/auth/manager.py:752 #, python-format msgid "Secret Key change for user %s" msgstr "" -#: nova/auth/manager.py:756 +#: nova/auth/manager.py:754 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" msgstr "" -#: nova/auth/manager.py:801 +#: nova/auth/manager.py:799 #, python-format msgid "No vpn data for project %s" msgstr "" #: nova/cloudpipe/pipelib.py:46 -msgid "Template for cloudpipe instance boot script" +msgid "Instance type for vpn instances" msgstr "" #: nova/cloudpipe/pipelib.py:49 -msgid "Network to push into openvpn config" +msgid "Template for cloudpipe instance boot script" msgstr "" #: nova/cloudpipe/pipelib.py:52 +msgid "Network to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:55 msgid "Netmask to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:101 +#: nova/cloudpipe/pipelib.py:107 #, python-format msgid "Launching VPN for %s" msgstr "" @@ -2781,78 +2820,78 @@ msgstr "" msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" msgstr "" -#: nova/compute/api.py:340 +#: nova/compute/api.py:341 #, python-format msgid "Going to run %s instances..." msgstr "" -#: nova/compute/api.py:404 +#: nova/compute/api.py:405 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:431 +#: nova/compute/api.py:432 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:548 +#: nova/compute/api.py:549 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "" -#: nova/compute/api.py:828 +#: nova/compute/api.py:829 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:848 +#: nova/compute/api.py:849 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:882 +#: nova/compute/api.py:883 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:920 +#: nova/compute/api.py:921 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:939 +#: nova/compute/api.py:940 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:943 +#: nova/compute/api.py:944 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1009 nova/volume/api.py:163 +#: nova/compute/api.py:1010 nova/volume/api.py:163 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1301 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1308 +#: nova/compute/api.py:1309 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1572 +#: nova/compute/api.py:1578 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" -#: nova/compute/api.py:1804 +#: nova/compute/api.py:1810 msgid "No compute host specified" msgstr "" -#: nova/compute/api.py:1807 +#: nova/compute/api.py:1813 #, python-format msgid "Unable to find host for Instance %s" msgstr "" @@ -2871,497 +2910,497 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:141 +#: nova/compute/manager.py:138 #, python-format msgid "check_instance_lock: decorating: |%s|" msgstr "" -#: nova/compute/manager.py:143 +#: nova/compute/manager.py:140 #, python-format msgid "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " "|%(instance_uuid)s|" msgstr "" -#: nova/compute/manager.py:147 +#: nova/compute/manager.py:144 #, python-format msgid "check_instance_lock: locked: |%s|" msgstr "" -#: nova/compute/manager.py:149 +#: nova/compute/manager.py:146 #, python-format msgid "check_instance_lock: admin: |%s|" msgstr "" -#: nova/compute/manager.py:154 +#: nova/compute/manager.py:151 #, python-format msgid "check_instance_lock: executing: |%s|" msgstr "" -#: nova/compute/manager.py:158 +#: nova/compute/manager.py:155 #, python-format msgid "check_instance_lock: not executing |%s|" msgstr "" -#: nova/compute/manager.py:204 +#: nova/compute/manager.py:201 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:239 +#: nova/compute/manager.py:236 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:244 +#: nova/compute/manager.py:241 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:254 +#: nova/compute/manager.py:251 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:259 +#: nova/compute/manager.py:256 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:328 +#: nova/compute/manager.py:325 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:395 +#: nova/compute/manager.py:392 #, python-format msgid "" "Going to force the deletion of the vm %(instance_uuid)s, even if it is " "deleted" msgstr "" -#: nova/compute/manager.py:401 +#: nova/compute/manager.py:398 #, python-format msgid "" "Instance %(instance_uuid)s did not exist in the DB, but I will shut it " "down anyway using a special context" msgstr "" -#: nova/compute/manager.py:407 +#: nova/compute/manager.py:404 #, python-format msgid "exception terminating the instance %(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:445 +#: nova/compute/manager.py:442 #, python-format msgid "Instance %s not found." msgstr "" -#: nova/compute/manager.py:481 +#: nova/compute/manager.py:478 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:524 +#: nova/compute/manager.py:521 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:526 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:539 +#: nova/compute/manager.py:536 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:549 +#: nova/compute/manager.py:546 msgid "Skipping network allocation for instance" msgstr "" -#: nova/compute/manager.py:562 +#: nova/compute/manager.py:559 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:566 +#: nova/compute/manager.py:563 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:579 +#: nova/compute/manager.py:576 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:595 +#: nova/compute/manager.py:592 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:613 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:664 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:679 +#: nova/compute/manager.py:678 #, python-format msgid "trying to destroy already destroyed instance: %s" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:698 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:707 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:795 +#: nova/compute/manager.py:800 #, python-format msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." msgstr "" -#: nova/compute/manager.py:800 +#: nova/compute/manager.py:805 #, python-format msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" msgstr "" -#: nova/compute/manager.py:807 +#: nova/compute/manager.py:812 #, python-format msgid "Rebuilding instance %s" msgstr "" -#: nova/compute/manager.py:860 +#: nova/compute/manager.py:865 #, python-format msgid "Rebooting instance %s" msgstr "" -#: nova/compute/manager.py:875 +#: nova/compute/manager.py:880 #, python-format msgid "" "trying to reboot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:913 +#: nova/compute/manager.py:918 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/manager.py:925 +#: nova/compute/manager.py:930 #, python-format msgid "instance %s: snapshotting" msgstr "" -#: nova/compute/manager.py:931 +#: nova/compute/manager.py:936 #, python-format msgid "" "trying to snapshot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:984 +#: nova/compute/manager.py:993 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:989 +#: nova/compute/manager.py:998 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:993 +#: nova/compute/manager.py:1002 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1032 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1038 #, python-format msgid "Instance %s: Root password set" msgstr "" -#: nova/compute/manager.py:1038 +#: nova/compute/manager.py:1047 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1052 +#: nova/compute/manager.py:1061 msgid "Error setting admin password" msgstr "" -#: nova/compute/manager.py:1067 +#: nova/compute/manager.py:1076 #, python-format msgid "" "trying to inject a file into a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1072 +#: nova/compute/manager.py:1081 #, python-format msgid "instance %(instance_uuid)s: injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1086 +#: nova/compute/manager.py:1095 #, python-format msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1100 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1113 #, python-format msgid "instance %s: rescuing" msgstr "" -#: nova/compute/manager.py:1129 +#: nova/compute/manager.py:1138 #, python-format msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1248 +#: nova/compute/manager.py:1258 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1265 +#: nova/compute/manager.py:1275 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1302 nova/compute/manager.py:1377 -#: nova/compute/manager.py:2395 +#: nova/compute/manager.py:1316 nova/compute/manager.py:1400 +#: nova/compute/manager.py:2413 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1430 +#: nova/compute/manager.py:1453 #, python-format msgid "instance %s: pausing" msgstr "" -#: nova/compute/manager.py:1448 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1484 +#: nova/compute/manager.py:1507 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1493 +#: nova/compute/manager.py:1516 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1515 +#: nova/compute/manager.py:1538 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1538 +#: nova/compute/manager.py:1561 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1547 +#: nova/compute/manager.py:1570 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1578 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1565 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1573 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1577 +#: nova/compute/manager.py:1600 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1614 +#: nova/compute/manager.py:1637 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1644 +#: nova/compute/manager.py:1667 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1662 +#: nova/compute/manager.py:1685 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1664 +#: nova/compute/manager.py:1687 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1673 +#: nova/compute/manager.py:1696 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1683 +#: nova/compute/manager.py:1706 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1711 +#: nova/compute/manager.py:1734 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1715 +#: nova/compute/manager.py:1738 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1781 +#: nova/compute/manager.py:1804 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1843 +#: nova/compute/manager.py:1866 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1871 +#: nova/compute/manager.py:1894 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1928 +#: nova/compute/manager.py:1951 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:1978 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:1985 +#: nova/compute/manager.py:2008 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:1993 +#: nova/compute/manager.py:2016 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:1995 +#: nova/compute/manager.py:2018 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2033 +#: nova/compute/manager.py:2056 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2058 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:2050 +#: nova/compute/manager.py:2073 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2180 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2186 +#: nova/compute/manager.py:2209 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2213 +#: nova/compute/manager.py:2231 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2259 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2252 +#: nova/compute/manager.py:2270 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2293 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2287 +#: nova/compute/manager.py:2305 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2352 +#: nova/compute/manager.py:2370 #, python-format msgid "" "Detected instance with name label '%(name_label)s' which is marked as " "DELETED but still present on host." msgstr "" -#: nova/compute/manager.py:2359 +#: nova/compute/manager.py:2377 #, 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:2366 +#: nova/compute/manager.py:2384 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2436 +#: nova/compute/manager.py:2454 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/compute/utils.py:141 +#: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" msgstr "" @@ -3443,17 +3482,17 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4162 nova/db/sqlalchemy/api.py:4188 +#: nova/db/sqlalchemy/api.py:4154 nova/db/sqlalchemy/api.py:4180 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4246 +#: nova/db/sqlalchemy/api.py:4238 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4290 +#: nova/db/sqlalchemy/api.py:4282 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3864,59 +3903,54 @@ msgstr "" msgid "unable to deserialize object of type = '%s'" msgstr "" -#: nova/network/quantum/manager.py:151 +#: nova/network/quantum/manager.py:162 msgid "QuantumManager does not use 'multi_host' parameter." msgstr "" -#: nova/network/quantum/manager.py:155 +#: nova/network/quantum/manager.py:166 msgid "QuantumManager requires that only one network is created per call" msgstr "" -#: nova/network/quantum/manager.py:165 +#: nova/network/quantum/manager.py:176 msgid "QuantumManager does not use 'vlan_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:171 +#: nova/network/quantum/manager.py:182 msgid "QuantumManager does not use 'vpn_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:175 +#: nova/network/quantum/manager.py:186 msgid "QuantumManager does not use 'bridge' parameter." msgstr "" -#: nova/network/quantum/manager.py:179 +#: nova/network/quantum/manager.py:190 msgid "QuantumManager does not use 'bridge_interface' parameter." msgstr "" -#: nova/network/quantum/manager.py:184 +#: nova/network/quantum/manager.py:195 msgid "QuantumManager requires a valid (.1) gateway address." msgstr "" -#: nova/network/quantum/manager.py:196 +#: nova/network/quantum/manager.py:207 #, python-format msgid "" "Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" " net-id '%(quantum_net_id)s'" msgstr "" -#: nova/network/quantum/manager.py:242 -#, python-format -msgid "Network %s has active ports, cannot delete" -msgstr "" - -#: nova/network/quantum/manager.py:288 +#: nova/network/quantum/manager.py:300 #, python-format msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:564 +#: nova/network/quantum/manager.py:577 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:583 +#: nova/network/quantum/manager.py:595 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -3940,7 +3974,7 @@ msgid "" "|%(mac_address)s| belonging to |%(project_id)s| " msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:132 +#: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" msgstr "" @@ -3990,51 +4024,51 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:460 +#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:457 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:494 +#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:491 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:261 +#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:258 #, python-format msgid "received %s" msgstr "natanggap %s" -#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:274 +#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:271 #, python-format msgid "no method for message: %s" msgstr "walang paraan para sa mensahe: %s" -#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:276 +#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:273 #, python-format msgid "No method for message: %s" msgstr "Walang paraan para sa mensahe: %s" -#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:528 +#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:525 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:531 +#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:528 #, python-format msgid "MSG_ID is %s" msgstr "" -#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:610 +#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:607 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:620 +#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:617 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:630 +#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:627 #, python-format msgid "Sending notification on %s..." msgstr "" @@ -4050,101 +4084,101 @@ msgstr "" msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/impl_carrot.py:198 +#: nova/rpc/impl_carrot.py:195 #, python-format msgid "" "AMQP server on %(fl_host)s:%(fl_port)d is unreachable: %(e)s. Trying " "again in %(fl_intv)d seconds." msgstr "" -#: nova/rpc/impl_carrot.py:202 +#: nova/rpc/impl_carrot.py:199 #, python-format msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." msgstr "" -#: nova/rpc/impl_carrot.py:222 +#: nova/rpc/impl_carrot.py:219 msgid "Reconnected to queue" msgstr "Muling kumonekta sa queue" -#: nova/rpc/impl_carrot.py:229 +#: nova/rpc/impl_carrot.py:226 #, python-format msgid "Failed to fetch message from queue: %s" msgstr "" -#: nova/rpc/impl_carrot.py:237 +#: nova/rpc/impl_carrot.py:234 #, python-format msgid "Initing the Adapter Consumer for %s" msgstr "" -#: nova/rpc/impl_carrot.py:336 +#: nova/rpc/impl_carrot.py:333 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" msgstr "" -#: nova/rpc/impl_carrot.py:381 +#: nova/rpc/impl_carrot.py:378 msgid "Exception while processing consumer" msgstr "" -#: nova/rpc/impl_carrot.py:418 +#: nova/rpc/impl_carrot.py:415 #, python-format msgid "Creating \"%(exchange)s\" fanout exchange" msgstr "" -#: nova/rpc/impl_carrot.py:645 +#: nova/rpc/impl_carrot.py:642 #, python-format msgid "response %s" msgstr "" -#: nova/rpc/impl_carrot.py:654 +#: nova/rpc/impl_carrot.py:651 #, python-format msgid "topic is %s" msgstr "" -#: nova/rpc/impl_carrot.py:655 +#: nova/rpc/impl_carrot.py:652 #, python-format msgid "message %s" msgstr "" -#: nova/rpc/impl_kombu.py:357 +#: nova/rpc/impl_kombu.py:404 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:380 +#: nova/rpc/impl_kombu.py:427 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:416 +#: nova/rpc/impl_kombu.py:463 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:432 +#: nova/rpc/impl_kombu.py:479 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:483 nova/rpc/impl_qpid.py:384 +#: nova/rpc/impl_kombu.py:530 nova/rpc/impl_qpid.py:384 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:501 nova/rpc/impl_qpid.py:399 +#: nova/rpc/impl_kombu.py:548 nova/rpc/impl_qpid.py:399 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:505 nova/rpc/impl_qpid.py:403 +#: nova/rpc/impl_kombu.py:552 nova/rpc/impl_qpid.py:403 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:539 nova/rpc/impl_qpid.py:430 +#: nova/rpc/impl_kombu.py:586 nova/rpc/impl_qpid.py:430 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" @@ -4164,7 +4198,7 @@ msgid "Re-established AMQP queues" msgstr "" #: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:142 +#: nova/scheduler/simple.py:143 msgid "Is the appropriate service running?" msgstr "" @@ -4182,16 +4216,16 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:156 +#: nova/scheduler/distributed_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:198 +#: nova/scheduler/distributed_scheduler.py:199 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/distributed_scheduler.py:208 +#: nova/scheduler/distributed_scheduler.py:209 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4250,16 +4284,16 @@ msgid "" "disk(host:%(available)s <= instance:%(necessary)s)" msgstr "" -#: nova/scheduler/host_manager.py:265 +#: nova/scheduler/host_manager.py:259 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:306 +#: nova/scheduler/host_manager.py:300 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:316 +#: nova/scheduler/host_manager.py:310 #, python-format msgid "No service for compute ID %s" msgstr "" @@ -4293,7 +4327,7 @@ msgstr "" msgid "Not enough allocatable CPU cores remaining" msgstr "" -#: nova/scheduler/simple.py:136 +#: nova/scheduler/simple.py:137 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" @@ -4452,73 +4486,73 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:774 +#: nova/tests/fakelibvirt.py:778 msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/fakelibvirt.py:780 +#: nova/tests/fakelibvirt.py:784 msgid "Please extend fake libvirt module to support this auth method" msgstr "" -#: nova/tests/test_compute.py:382 nova/tests/test_compute.py:1491 +#: nova/tests/test_compute.py:380 nova/tests/test_compute.py:1490 #, python-format msgid "Running instances: %s" msgstr "" -#: nova/tests/test_compute.py:388 +#: nova/tests/test_compute.py:386 #, python-format msgid "After terminating instances: %s" msgstr "" -#: nova/tests/test_compute.py:612 +#: nova/tests/test_compute.py:610 msgid "Internal error" msgstr "" -#: nova/tests/test_compute.py:1502 +#: nova/tests/test_compute.py:1501 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/test_misc.py:114 +#: nova/tests/test_misc.py:113 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:182 +#: nova/tests/test_nova_manage.py:169 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:183 +#: nova/tests/test_nova_manage.py:170 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:184 +#: nova/tests/test_nova_manage.py:171 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:185 +#: nova/tests/test_nova_manage.py:172 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:186 +#: nova/tests/test_nova_manage.py:173 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:187 +#: nova/tests/test_nova_manage.py:174 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:188 +#: nova/tests/test_nova_manage.py:175 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:189 +#: nova/tests/test_nova_manage.py:176 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:190 +#: nova/tests/test_nova_manage.py:177 msgid "uuid" msgstr "" @@ -4532,93 +4566,93 @@ msgstr "" msgid "Cannot confirm exported volume id:%s." msgstr "" -#: nova/tests/test_volume_types.py:60 +#: nova/tests/test_volume_types.py:58 #, python-format msgid "Given data: %s" msgstr "" -#: nova/tests/test_volume_types.py:61 +#: nova/tests/test_volume_types.py:59 #, python-format msgid "Result data: %s" msgstr "" -#: nova/tests/test_vsa.py:57 +#: nova/tests/test_vsa.py:55 msgid "Test: Emulate wrong VSA name. Raise" msgstr "" -#: nova/tests/test_vsa.py:99 +#: nova/tests/test_vsa.py:93 msgid "Test: Emulate DB error. Raise" msgstr "" -#: nova/tests/test_vsa.py:167 +#: nova/tests/test_vsa.py:161 #, python-format msgid "Test: user_data = %s" msgstr "" -#: nova/tests/test_xenapi.py:620 +#: nova/tests/test_xenapi.py:636 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:631 +#: nova/tests/test_xenapi.py:647 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:58 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:67 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:70 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:69 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:76 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:79 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:78 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:86 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:89 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:88 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:131 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:125 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:140 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:134 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:162 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:156 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:171 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:165 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:211 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:205 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:237 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:231 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:58 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:57 #, python-format msgid "_create: param=%s" msgstr "" @@ -4740,14 +4774,14 @@ msgstr "" msgid "Failed to open connection to the hypervisor" msgstr "" -#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:437 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1734 +#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:420 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1789 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:440 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1737 +#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:423 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1792 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4771,7 +4805,7 @@ msgstr "" msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:88 +#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:89 #, python-format msgid "Adding provider rule: %s" msgstr "" @@ -4828,33 +4862,33 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:371 nova/virt/libvirt/connection.py:441 +#: nova/virt/xenapi_conn.py:353 nova/virt/libvirt/connection.py:446 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/xenapi_conn.py:501 +#: nova/virt/xenapi_conn.py:484 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi_conn.py:530 +#: nova/virt/xenapi_conn.py:513 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi_conn.py:556 +#: nova/virt/xenapi_conn.py:539 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi_conn.py:648 +#: nova/virt/xenapi_conn.py:631 #, python-format msgid "Task [%(name)s] %(task)s status: success %(result)s" msgstr "" -#: nova/virt/xenapi_conn.py:657 +#: nova/virt/xenapi_conn.py:640 #, python-format msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" msgstr "" -#: nova/virt/xenapi_conn.py:677 nova/virt/xenapi_conn.py:690 +#: nova/virt/xenapi_conn.py:660 nova/virt/xenapi_conn.py:673 #, python-format msgid "Got exception: %s" msgstr "" @@ -5059,7 +5093,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1504 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1559 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5074,7 +5108,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2281 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2336 #: nova/virt/xenapi/host.py:124 msgid "Updating host stats" msgstr "" @@ -5183,158 +5217,170 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:248 +#: nova/virt/libvirt/connection.py:253 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:262 +#: nova/virt/libvirt/connection.py:267 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:364 +#: nova/virt/libvirt/connection.py:369 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:376 +#: nova/virt/libvirt/connection.py:381 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:387 +#: nova/virt/libvirt/connection.py:392 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:399 +#: nova/virt/libvirt/connection.py:404 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:430 +#: nova/virt/libvirt/connection.py:435 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:512 +#: nova/virt/libvirt/connection.py:528 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:525 +#: nova/virt/libvirt/connection.py:541 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:674 nova/virt/libvirt/connection.py:816 +#: nova/virt/libvirt/connection.py:662 +msgid "Instance soft rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:666 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/connection.py:689 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:725 nova/virt/libvirt/connection.py:871 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:679 +#: nova/virt/libvirt/connection.py:730 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:776 nova/virt/xenapi/vmops.py:1372 +#: nova/virt/libvirt/connection.py:831 nova/virt/xenapi/vmops.py:1404 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:780 nova/virt/xenapi/vmops.py:1376 +#: nova/virt/libvirt/connection.py:835 nova/virt/xenapi/vmops.py:1408 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:807 +#: nova/virt/libvirt/connection.py:862 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:821 +#: nova/virt/libvirt/connection.py:876 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:829 +#: nova/virt/libvirt/connection.py:884 #, python-format msgid "virsh said: %r" msgstr "" -#: nova/virt/libvirt/connection.py:833 +#: nova/virt/libvirt/connection.py:888 msgid "cool, it's a device" msgstr "" -#: nova/virt/libvirt/connection.py:844 +#: nova/virt/libvirt/connection.py:899 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:871 +#: nova/virt/libvirt/connection.py:926 msgid "Unable to read LXC console" msgstr "" -#: nova/virt/libvirt/connection.py:994 +#: nova/virt/libvirt/connection.py:1049 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1181 +#: nova/virt/libvirt/connection.py:1236 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1190 +#: nova/virt/libvirt/connection.py:1245 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1222 +#: nova/virt/libvirt/connection.py:1277 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1347 +#: nova/virt/libvirt/connection.py:1402 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1351 +#: nova/virt/libvirt/connection.py:1406 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1368 +#: nova/virt/libvirt/connection.py:1423 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/connection.py:1609 +#: nova/virt/libvirt/connection.py:1664 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1631 +#: nova/virt/libvirt/connection.py:1686 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1658 +#: nova/virt/libvirt/connection.py:1713 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1755 +#: nova/virt/libvirt/connection.py:1810 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1758 +#: nova/virt/libvirt/connection.py:1813 #, python-format msgid "" "to xml...\n" ":%s " msgstr "" -#: nova/virt/libvirt/connection.py:1761 +#: nova/virt/libvirt/connection.py:1816 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5344,35 +5390,35 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1818 +#: nova/virt/libvirt/connection.py:1873 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2033 +#: nova/virt/libvirt/connection.py:2088 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2129 +#: nova/virt/libvirt/connection.py:2184 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2184 +#: nova/virt/libvirt/connection.py:2239 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2189 +#: nova/virt/libvirt/connection.py:2244 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2196 +#: nova/virt/libvirt/connection.py:2251 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2237 +#: nova/virt/libvirt/connection.py:2292 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -6080,755 +6126,740 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:215 +#: nova/virt/xenapi/vm_utils.py:214 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:249 +#: nova/virt/xenapi/vm_utils.py:248 #, python-format msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:252 +#: nova/virt/xenapi/vm_utils.py:251 #, python-format msgid "" "Created a CDROM-specific VBD %(vbd_ref)s for VM %(vm_ref)s, VDI " "%(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:269 +#: nova/virt/xenapi/vm_utils.py:268 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:280 +#: nova/virt/xenapi/vm_utils.py:279 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:291 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:301 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:318 +#: nova/virt/xenapi/vm_utils.py:317 #, 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:327 +#: nova/virt/xenapi/vm_utils.py:326 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:335 +#: nova/virt/xenapi/vm_utils.py:334 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:354 +#: nova/virt/xenapi/vm_utils.py:353 #, python-format msgid "No primary VDI found for%(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:361 +#: nova/virt/xenapi/vm_utils.py:360 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:413 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:624 +#: nova/virt/xenapi/vm_utils.py:623 #, 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 %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:702 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:731 +#: nova/virt/xenapi/vm_utils.py:730 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:775 +#: nova/virt/xenapi/vm_utils.py:774 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:779 +#: nova/virt/xenapi/vm_utils.py:778 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:802 +#: nova/virt/xenapi/vm_utils.py:801 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:803 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vm_utils.py:806 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:816 +#: nova/virt/xenapi/vm_utils.py:815 #, python-format msgid "Size for image %(image)s:%(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:825 +#: nova/virt/xenapi/vm_utils.py:824 #, 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:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:854 +#: nova/virt/xenapi/vm_utils.py:853 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:863 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:903 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:925 +#: nova/virt/xenapi/vm_utils.py:924 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:942 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:986 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1032 +#: nova/virt/xenapi/vm_utils.py:1031 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1034 +#: nova/virt/xenapi/vm_utils.py:1033 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1061 +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1081 +#: nova/virt/xenapi/vm_utils.py:1080 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1112 +#: nova/virt/xenapi/vm_utils.py:1111 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1130 +#: nova/virt/xenapi/vm_utils.py:1129 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1143 +#: nova/virt/xenapi/vm_utils.py:1142 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1151 +#: nova/virt/xenapi/vm_utils.py:1150 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1153 +#: nova/virt/xenapi/vm_utils.py:1152 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1156 +#: nova/virt/xenapi/vm_utils.py:1155 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1159 +#: nova/virt/xenapi/vm_utils.py:1158 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1163 +#: nova/virt/xenapi/vm_utils.py:1162 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 +#: nova/virt/xenapi/vm_utils.py:1164 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1168 +#: nova/virt/xenapi/vm_utils.py:1167 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1171 +#: nova/virt/xenapi/vm_utils.py:1170 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1174 +#: nova/virt/xenapi/vm_utils.py:1173 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 +#: nova/virt/xenapi/vm_utils.py:1195 #, 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:1212 +#: nova/virt/xenapi/vm_utils.py:1211 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1266 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1319 +#: nova/virt/xenapi/vm_utils.py:1318 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1393 +#: nova/virt/xenapi/vm_utils.py:1392 #, 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:1403 +#: nova/virt/xenapi/vm_utils.py:1402 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1438 +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1457 +#: nova/virt/xenapi/vm_utils.py:1456 #, python-format msgid "Creating VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1459 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Creating VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1461 +#: nova/virt/xenapi/vm_utils.py:1460 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1464 +#: nova/virt/xenapi/vm_utils.py:1463 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 +#: nova/virt/xenapi/vm_utils.py:1465 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1469 +#: nova/virt/xenapi/vm_utils.py:1468 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1478 +#: nova/virt/xenapi/vm_utils.py:1477 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1482 +#: nova/virt/xenapi/vm_utils.py:1481 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "VBD.unplug successful first time." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1498 +#: nova/virt/xenapi/vm_utils.py:1497 msgid "VBD.unplug rejected: retrying..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1500 +#: nova/virt/xenapi/vm_utils.py:1499 msgid "Not sleeping anymore!" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1502 msgid "VBD.unplug successful eventually." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1506 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1514 #, python-format msgid "Ignoring XenAPI.Failure %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1529 +#: nova/virt/xenapi/vm_utils.py:1528 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1536 +#: nova/virt/xenapi/vm_utils.py:1535 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1538 +#: nova/virt/xenapi/vm_utils.py:1537 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1550 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1557 +#: nova/virt/xenapi/vm_utils.py:1556 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1583 +#: nova/virt/xenapi/vm_utils.py:1582 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1650 +#: nova/virt/xenapi/vm_utils.py:1649 #, 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:1677 +#: nova/virt/xenapi/vm_utils.py:1681 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1727 +#: nova/virt/xenapi/vm_utils.py:1731 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1735 +#: nova/virt/xenapi/vm_utils.py:1739 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/xenapi/vm_utils.py:1743 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1756 +#: nova/virt/xenapi/vm_utils.py:1759 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vmops.py:181 +#: nova/virt/xenapi/vmops.py:129 nova/virt/xenapi/vmops.py:736 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:230 #, python-format msgid "Attempted to power on non-existent instance bad instance id %s" msgstr "" -#: nova/virt/xenapi/vmops.py:183 +#: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:248 +#: nova/virt/xenapi/vmops.py:273 #, python-format -msgid "instance %s: Failed to spawn" +msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_uuid)s)" msgstr "" -#: nova/virt/xenapi/vmops.py:250 +#: nova/virt/xenapi/vmops.py:278 #, python-format -msgid "Instance %s failed to spawn - performing clean-up" +msgid "Skipping VDI destroy for %s" msgstr "" -#: nova/virt/xenapi/vmops.py:324 -#, python-format -msgid "instance %s: Failed to spawn - Unable to create VM" +#: nova/virt/xenapi/vmops.py:302 +msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:391 +#: nova/virt/xenapi/vmops.py:357 +#, python-format +msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." +msgstr "" + +#: nova/virt/xenapi/vmops.py:465 #, python-format msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:450 +#: nova/virt/xenapi/vmops.py:524 #, python-format msgid "Invalid value for injected_files: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:455 +#: nova/virt/xenapi/vmops.py:529 #, python-format msgid "Injecting file path: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:461 +#: nova/virt/xenapi/vmops.py:535 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/vmops.py:465 +#: nova/virt/xenapi/vmops.py:539 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/vmops.py:472 +#: nova/virt/xenapi/vmops.py:546 msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/vmops.py:478 +#: nova/virt/xenapi/vmops.py:552 #, python-format msgid "Starting VM %s..." msgstr "" -#: nova/virt/xenapi/vmops.py:481 +#: nova/virt/xenapi/vmops.py:555 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:488 +#: nova/virt/xenapi/vmops.py:562 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:491 +#: nova/virt/xenapi/vmops.py:565 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:498 +#: nova/virt/xenapi/vmops.py:572 #, python-format msgid "Instance %s: waiting for running" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/virt/xenapi/vmops.py:581 #, python-format msgid "Instance %s: running" msgstr "" -#: nova/virt/xenapi/vmops.py:511 +#: nova/virt/xenapi/vmops.py:585 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/vmops.py:514 +#: nova/virt/xenapi/vmops.py:588 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:518 +#: nova/virt/xenapi/vmops.py:592 #, python-format msgid "Updating Agent to %s" msgstr "" -#: nova/virt/xenapi/vmops.py:540 -#, python-format -msgid "Resources to remove:%s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -msgstr "" - -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Skipping VDI destroy for %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:565 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" - -#: nova/virt/xenapi/vmops.py:594 +#: nova/virt/xenapi/vmops.py:626 #, python-format msgid "No opaque_ref could be determined for '%s'." msgstr "" -#: nova/virt/xenapi/vmops.py:648 +#: nova/virt/xenapi/vmops.py:680 #, python-format msgid "Finished snapshot and upload for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:656 +#: nova/virt/xenapi/vmops.py:688 #, python-format msgid "Starting snapshot for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:665 +#: nova/virt/xenapi/vmops.py:697 #, python-format msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" msgstr "" -#: nova/virt/xenapi/vmops.py:684 +#: nova/virt/xenapi/vmops.py:716 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:704 -#, python-format -msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:752 +#: nova/virt/xenapi/vmops.py:784 #, python-format msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:875 +#: nova/virt/xenapi/vmops.py:907 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:883 +#: nova/virt/xenapi/vmops.py:915 #, python-format msgid "Resize instance %s complete" msgstr "" -#: nova/virt/xenapi/vmops.py:914 +#: nova/virt/xenapi/vmops.py:946 #, python-format msgid "Failed to query agent version: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:934 +#: nova/virt/xenapi/vmops.py:966 #, python-format msgid "domid changed from %(olddomid)s to %(newdomid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:950 +#: nova/virt/xenapi/vmops.py:982 #, python-format msgid "Failed to update agent: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:973 +#: nova/virt/xenapi/vmops.py:1005 #, python-format msgid "Failed to exchange keys: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:989 +#: nova/virt/xenapi/vmops.py:1021 #, python-format msgid "Failed to update password: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1048 #, python-format msgid "Failed to inject file: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1025 +#: nova/virt/xenapi/vmops.py:1057 #, python-format msgid "VM %(instance_uuid)s already halted,skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vmops.py:1029 +#: nova/virt/xenapi/vmops.py:1061 #, python-format msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1048 +#: nova/virt/xenapi/vmops.py:1080 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1069 +#: nova/virt/xenapi/vmops.py:1101 #, python-format msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1127 +#: nova/virt/xenapi/vmops.py:1159 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1134 +#: nova/virt/xenapi/vmops.py:1166 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1141 +#: nova/virt/xenapi/vmops.py:1173 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1153 +#: nova/virt/xenapi/vmops.py:1185 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1171 +#: nova/virt/xenapi/vmops.py:1203 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1186 +#: nova/virt/xenapi/vmops.py:1218 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1240 +#: nova/virt/xenapi/vmops.py:1272 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1312 +#: nova/virt/xenapi/vmops.py:1344 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1316 +#: nova/virt/xenapi/vmops.py:1348 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1381 +#: nova/virt/xenapi/vmops.py:1413 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1413 +#: nova/virt/xenapi/vmops.py:1445 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1464 +#: nova/virt/xenapi/vmops.py:1496 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1482 +#: nova/virt/xenapi/vmops.py:1514 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1491 +#: nova/virt/xenapi/vmops.py:1523 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1494 +#: nova/virt/xenapi/vmops.py:1526 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1523 +#: nova/virt/xenapi/vmops.py:1555 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1585 +#: nova/virt/xenapi/vmops.py:1617 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1610 +#: nova/virt/xenapi/vmops.py:1642 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1614 +#: nova/virt/xenapi/vmops.py:1646 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" " id=%(instance_uuid)s; args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1651 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1805 +#: nova/virt/xenapi/vmops.py:1837 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7363,6 +7394,68 @@ msgstr "" msgid "Notification {%s} received" msgstr "" +#: nova/volume/netapp.py:79 +#, python-format +msgid "API %(name)sfailed: %(reason)s" +msgstr "" + +#: nova/volume/netapp.py:109 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:128 +#, fuzzy +msgid "Connected to DFM server" +msgstr "Muling kumonekta sa queue" + +#: nova/volume/netapp.py:159 +#, python-format +msgid "Job failed: %s" +msgstr "" + +#: nova/volume/netapp.py:240 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:252 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:261 nova/volume/netapp.py:433 +#, python-format +msgid "Failed to find LUN ID for volume %s" +msgstr "" + +#: nova/volume/netapp.py:280 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:603 nova/volume/netapp.py:657 +#, python-format +msgid "No LUN ID for volume %s" +msgstr "" + +#: nova/volume/netapp.py:607 nova/volume/netapp.py:661 +#, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "" + +#: nova/volume/netapp.py:614 +#, python-format +msgid "Failed to get host details for host ID %s" +msgstr "" + +#: nova/volume/netapp.py:620 +#, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:625 +#, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "" + #: nova/volume/san.py:114 nova/volume/san.py:152 msgid "Specify san_password or san_private_key" msgstr "" @@ -7437,28 +7530,28 @@ msgstr "" msgid "Enter SolidFire create_volume..." msgstr "" -#: nova/volume/san.py:844 +#: nova/volume/san.py:847 msgid "Leaving SolidFire create_volume" msgstr "" -#: nova/volume/san.py:859 +#: nova/volume/san.py:862 msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/volume/san.py:878 +#: nova/volume/san.py:881 #, python-format msgid "Deleting volumeID: %s " msgstr "" -#: nova/volume/san.py:886 +#: nova/volume/san.py:889 msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/volume/san.py:889 +#: nova/volume/san.py:892 msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/volume/san.py:893 +#: nova/volume/san.py:896 msgid "Executing SolidFire create_export..." msgstr "" @@ -7750,6 +7843,18 @@ msgstr "" msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" msgstr "" +#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgstr "" + +#~ msgid "Zone %(zone_id)s could not be found." +#~ msgstr "" + +#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgstr "" + +#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgstr "" + #~ msgid "Going to try to soft delete %s" #~ msgstr "" @@ -7780,6 +7885,9 @@ msgstr "" #~ msgid "Can't downgrade without losing data" #~ msgstr "" +#~ msgid "Network %s has active ports, cannot delete" +#~ msgstr "" + #~ msgid "Unable to get updated status: %s" #~ msgstr "" @@ -7803,3 +7911,18 @@ msgstr "" #~ "nodes)" #~ msgstr "" +#~ msgid "instance %s: Failed to spawn" +#~ msgstr "" + +#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgstr "" + +#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgstr "" + +#~ msgid "Resources to remove:%s" +#~ msgstr "" + +#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgstr "" + diff --git a/nova/locale/tr/LC_MESSAGES/nova.po b/nova/locale/tr/LC_MESSAGES/nova.po index 2ea9c73d40dd..8eba7524f0fa 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: 2012-02-26 23:03+0000\n" +"POT-Creation-Date: 2012-03-04 23:01+0000\n" "PO-Revision-Date: 2011-12-14 18:10+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish \n" @@ -17,46 +17,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/crypto.py:50 +#: nova/context.py:52 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:48 msgid "Filename of root CA" msgstr "" -#: nova/crypto.py:53 +#: nova/crypto.py:51 msgid "Filename of private key" msgstr "" -#: nova/crypto.py:56 +#: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:59 +#: nova/crypto.py:57 msgid "Where we keep our keys" msgstr "" -#: nova/crypto.py:62 +#: nova/crypto.py:60 msgid "Where we keep our root CA" msgstr "" -#: nova/crypto.py:65 +#: nova/crypto.py:63 msgid "Should we use a CA for each project?" msgstr "" -#: nova/crypto.py:69 +#: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:74 +#: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:142 nova/crypto.py:159 nova/crypto.py:248 -#, python-format -msgid "Could not remove tmpdir: %s" -msgstr "" - -#: nova/crypto.py:307 +#: nova/crypto.py:292 #, python-format msgid "Flags path: %s" msgstr "" @@ -75,235 +75,244 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: nova/exception.py:92 +#: nova/exception.py:94 msgid "DB exception wrapped." msgstr "" -#: nova/exception.py:153 +#: nova/exception.py:155 msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:176 +#: nova/exception.py:178 msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:180 +#: nova/exception.py:182 msgid "Failed to paginate through images from image service" msgstr "" -#: nova/exception.py:184 +#: nova/exception.py:186 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:188 +#: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:193 +#: nova/exception.py:195 msgid "Connection to glance failed" msgstr "" -#: nova/exception.py:197 +#: nova/exception.py:199 msgid "Connection to melange failed" msgstr "" -#: nova/exception.py:201 +#: nova/exception.py:203 msgid "Not authorized." msgstr "" -#: nova/exception.py:206 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:210 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:214 +#: nova/exception.py:216 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:219 +#: nova/exception.py:221 msgid "Invalid snapshot" msgstr "" -#: nova/exception.py:223 +#: nova/exception.py:225 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:227 nova/api/openstack/compute/contrib/keypairs.py:103 +#: nova/exception.py:229 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:231 +#: nova/exception.py:233 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "" -#: nova/exception.py:239 +#: nova/exception.py:241 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." msgstr "" -#: nova/exception.py:243 +#: nova/exception.py:245 msgid "Invalid input received" msgstr "" -#: nova/exception.py:247 +#: nova/exception.py:249 #, python-format msgid "Invalid instance type %(instance_type)s." msgstr "" -#: nova/exception.py:251 +#: nova/exception.py:253 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:255 +#: nova/exception.py:257 msgid "Invalid volume" msgstr "" -#: nova/exception.py:259 +#: nova/exception.py:261 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:263 +#: nova/exception.py:265 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:269 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:271 +#: nova/exception.py:273 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:275 +#: nova/exception.py:277 msgid "Invalid reuse of an RPC connection." msgstr "" #: nova/exception.py:281 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:288 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:292 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:297 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:301 #, 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:299 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not suspended." msgstr "" -#: nova/exception.py:307 +#: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:311 +#: nova/exception.py:318 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:315 +#: nova/exception.py:322 msgid "Failed to resume server" msgstr "" -#: nova/exception.py:319 +#: nova/exception.py:326 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:327 +#: nova/exception.py:334 msgid "Volume service is unavailable at this time." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:335 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:347 msgid "Destination compute host is unavailable at this time." msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:351 msgid "Original compute host is unavailable at this time." msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:355 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:359 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:364 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:369 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:366 +#: nova/exception.py:373 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:377 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:370 +#: nova/exception.py:381 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:385 #, 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:380 +#: nova/exception.py:391 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -311,733 +320,741 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:387 +#: nova/exception.py:398 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:391 +#: nova/exception.py:402 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:395 +#: nova/exception.py:406 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:410 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:414 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:408 +#: nova/exception.py:419 #, python-format msgid "Required flag %(flag)s not set." msgstr "" -#: nova/exception.py:412 +#: nova/exception.py:423 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:416 +#: nova/exception.py:427 #, python-format -msgid "Unable to locate account %(account_name) on Solidfire device" +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:420 +#: nova/exception.py:432 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:424 +#: nova/exception.py:436 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:429 +#: nova/exception.py:441 msgid "Zero volume types found." msgstr "" -#: nova/exception.py:433 +#: nova/exception.py:445 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:437 +#: nova/exception.py:449 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:442 +#: nova/exception.py:454 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:447 +#: nova/exception.py:459 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:463 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:455 +#: nova/exception.py:467 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:472 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:464 +#: nova/exception.py:476 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:480 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:484 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:488 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:493 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:497 #, python-format msgid "Kernel not found for image %(image_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:501 #, python-format msgid "User %(user_id)s could not be found." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:505 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:509 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." msgstr "" -#: nova/exception.py:501 +#: nova/exception.py:513 #, python-format msgid "Role %(role_id)s could not be found." msgstr "" -#: nova/exception.py:505 -msgid "Cannot find SR to read/write VDI." -msgstr "" - -#: nova/exception.py:509 -#, python-format -msgid "%(req)s is required to create a network." -msgstr "" - -#: nova/exception.py:513 -#, python-format -msgid "Network %(network_id)s could not be found." -msgstr "" - #: nova/exception.py:517 -#, python-format -msgid "Network could not be found for bridge %(bridge)s" +msgid "Cannot find SR to read/write VDI." msgstr "" #: nova/exception.py:521 #, python-format -msgid "Network could not be found for uuid %(uuid)s" +msgid "%(req)s is required to create a network." msgstr "" #: nova/exception.py:525 #, python-format -msgid "Network could not be found with cidr %(cidr)s." +msgid "Network %(network_id)s could not be found." msgstr "" #: nova/exception.py:529 #, python-format -msgid "Network could not be found for instance %(instance_id)s." +msgid "Network could not be found for bridge %(bridge)s" msgstr "" #: nova/exception.py:533 -msgid "No networks defined." +#, python-format +msgid "Network could not be found for uuid %(uuid)s" msgstr "" #: nova/exception.py:537 #, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:545 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:549 +#, 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:542 +#: nova/exception.py:554 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:558 +#, python-format +msgid "Network %(network)s has active ports, cannot delete." +msgstr "" + +#: nova/exception.py:562 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:566 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:570 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:574 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:578 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:583 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:587 #, python-format msgid "Host %(host)s has zero fixed ips." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:591 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:580 +#: nova/exception.py:596 #, python-format msgid "Fixed IP address %(address)s is already in use." msgstr "" -#: nova/exception.py:584 +#: nova/exception.py:600 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:604 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:592 +#: nova/exception.py:608 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:612 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:616 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:620 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:608 +#: nova/exception.py:624 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:612 -msgid "Zero floating ips available." -msgstr "" - -#: nova/exception.py:616 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - -#: nova/exception.py:620 -#, python-format -msgid "Floating ip %(address)s is not associated." -msgstr "" - -#: nova/exception.py:624 -msgid "Zero floating ips exist." -msgstr "" - #: nova/exception.py:628 -#, python-format -msgid "Interface %(interface)s not found." +msgid "Zero floating ips available." msgstr "" #: nova/exception.py:632 #, python-format -msgid "Keypair %(name)s not found for user %(user_id)s" +msgid "Floating ip %(address)s is associated." msgstr "" #: nova/exception.py:636 #, python-format -msgid "Certificate %(certificate_id)s not found." +msgid "Floating ip %(address)s is not associated." msgstr "" #: nova/exception.py:640 -#, python-format -msgid "Service %(service_id)s could not be found." +msgid "Zero floating ips exist." msgstr "" #: nova/exception.py:644 #, python-format -msgid "Host %(host)s could not be found." +msgid "Interface %(interface)s not found." msgstr "" #: nova/exception.py:648 #, python-format -msgid "Compute host %(host)s could not be found." +msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" #: nova/exception.py:652 #, python-format -msgid "Could not find binary %(binary)s on host %(host)s." +msgid "Certificate %(certificate_id)s not found." msgstr "" #: nova/exception.py:656 #, python-format -msgid "Auth token %(token)s could not be found." +msgid "Service %(service_id)s could not be found." msgstr "" #: nova/exception.py:660 #, python-format -msgid "Access Key %(access_key)s could not be found." +msgid "Host %(host)s could not be found." msgstr "" #: nova/exception.py:664 -msgid "Quota could not be found" +#, python-format +msgid "Compute host %(host)s could not be found." msgstr "" #: nova/exception.py:668 #, python-format -msgid "Quota for project %(project_id)s could not be found." +msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" #: nova/exception.py:672 #, python-format -msgid "Security group %(security_group_id)s not found." +msgid "Auth token %(token)s could not be found." msgstr "" #: nova/exception.py:676 #, python-format +msgid "Access Key %(access_key)s could not be found." +msgstr "" + +#: nova/exception.py:680 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:684 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:688 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:692 +#, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:697 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:701 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:690 +#: nova/exception.py:706 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:695 +#: nova/exception.py:711 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:715 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:720 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:708 +#: nova/exception.py:724 #, 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:714 +#: nova/exception.py:730 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:734 #, python-format msgid "Console for instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:738 #, python-format msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:727 +#: nova/exception.py:743 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:731 +#: nova/exception.py:747 msgid "Zero instance types found." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:744 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:764 #, python-format -msgid "Zone %(zone_id)s could not be found." +msgid "Cell %(cell_id)s could not be found." msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:768 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:756 +#: nova/exception.py:772 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:777 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:765 +#: nova/exception.py:781 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:786 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:775 +#: nova/exception.py:791 msgid "LDAP object could not be found" msgstr "" -#: nova/exception.py:779 +#: nova/exception.py:795 #, python-format msgid "LDAP user %(user_id)s could not be found." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:799 #, python-format msgid "LDAP group %(group_id)s could not be found." msgstr "" -#: nova/exception.py:787 +#: nova/exception.py:803 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." msgstr "" -#: nova/exception.py:791 +#: nova/exception.py:807 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:795 +#: nova/exception.py:811 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:799 +#: nova/exception.py:815 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:804 +#: nova/exception.py:820 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:808 +#: nova/exception.py:824 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:812 +#: nova/exception.py:828 msgid "Action not allowed." msgstr "" -#: nova/exception.py:816 +#: nova/exception.py:832 #, python-format msgid "Unable to use global role %(role_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:836 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:840 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:833 -#, python-format -msgid "Key pair %(key_name)s already exists." -msgstr "" - -#: nova/exception.py:837 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:841 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:845 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - #: nova/exception.py:849 #, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "" + +#: nova/exception.py:853 +#, python-format +msgid "User %(user)s already exists." +msgstr "" + +#: nova/exception.py:857 +#, python-format +msgid "LDAP user %(user)s already exists." +msgstr "" + +#: nova/exception.py:861 +#, python-format +msgid "LDAP group %(group)s already exists." +msgstr "" + +#: nova/exception.py:865 +#, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" msgstr "" -#: nova/exception.py:854 -#, python-format -msgid "Project %(project)s already exists." -msgstr "" - -#: nova/exception.py:858 -#, python-format -msgid "Instance %(name)s already exists." -msgstr "" - -#: nova/exception.py:862 -#, python-format -msgid "Instance Type %(name)s already exists." -msgstr "" - -#: nova/exception.py:866 -#, python-format -msgid "Volume Type %(name)s already exists." -msgstr "" - #: nova/exception.py:870 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Project %(project)s already exists." msgstr "" #: nova/exception.py:874 -msgid "Migration error" +#, python-format +msgid "Instance %(name)s already exists." msgstr "" #: nova/exception.py:878 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Instance Type %(name)s already exists." msgstr "" #: nova/exception.py:882 #, python-format -msgid "Could not find config at %(path)s" +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:886 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" +msgid "%(path)s is on shared storage: %(reason)s" msgstr "" #: nova/exception.py:890 -msgid "Nova access parameters were not specified." +msgid "Migration error" msgstr "" #: nova/exception.py:894 #, python-format -msgid "Virtual Storage Array %(id)d could not be found." +msgid "Malformed message body: %(reason)s" msgstr "" #: nova/exception.py:898 #, python-format -msgid "Virtual Storage Array %(name)s could not be found." +msgid "Could not find config at %(path)s" msgstr "" #: nova/exception.py:902 -msgid "When resizing, instances must change size!" +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" #: nova/exception.py:906 -msgid "Image is larger than instance type allows" +msgid "Nova access parameters were not specified." msgstr "" #: nova/exception.py:910 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Virtual Storage Array %(id)d could not be found." msgstr "" #: nova/exception.py:914 -msgid "Instance type's memory is too small for requested image." +#, python-format +msgid "Virtual Storage Array %(name)s could not be found." msgstr "" #: nova/exception.py:918 -msgid "Instance type's disk is too small for requested image." +msgid "When resizing, instances must change size!" msgstr "" #: nova/exception.py:922 +msgid "Image is larger than instance type allows" +msgstr "" + +#: nova/exception.py:926 +msgid "1 or more Zones could not complete the request" +msgstr "" + +#: nova/exception.py:930 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:934 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:926 +#: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:930 +#: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:934 +#: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:938 +#: nova/exception.py:954 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:942 +#: nova/exception.py:958 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:959 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:964 +#: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." msgstr "" -#: nova/exception.py:968 +#: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:972 -msgid "Detected more than one volume with name %(vol_name)" +#: nova/exception.py:988 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:976 +#: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:997 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:1001 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:997 -msgid "Detected existing vlan with id %(vlan)" +#: nova/exception.py:1013 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1005 -msgid "Invalid id: %(val) (expecting \"i-...\")." +#: nova/exception.py:1021 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/log.py:310 @@ -1107,157 +1124,162 @@ msgstr "" msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:74 +#: nova/utils.py:76 #, python-format msgid "Inner Exception: %s" msgstr "" -#: nova/utils.py:158 +#: nova/utils.py:160 #, python-format msgid "Fetching %s" msgstr "" -#: nova/utils.py:199 +#: nova/utils.py:203 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:209 +#: nova/utils.py:213 #, python-format msgid "Running cmd (subprocess): %s" msgstr "" -#: nova/utils.py:225 nova/utils.py:304 +#: nova/utils.py:229 nova/utils.py:308 #, python-format msgid "Result was %s" msgstr "" -#: nova/utils.py:238 +#: nova/utils.py:242 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:280 +#: nova/utils.py:284 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: nova/utils.py:282 +#: nova/utils.py:286 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:286 +#: nova/utils.py:290 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:345 +#: nova/utils.py:349 #, python-format msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:478 +#: nova/utils.py:482 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:481 +#: nova/utils.py:485 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:592 +#: nova/utils.py:596 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:603 +#: nova/utils.py:607 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:652 +#: nova/utils.py:656 msgid "in looping call" msgstr "" -#: nova/utils.py:828 -#, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -msgstr "" - #: nova/utils.py:832 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" #: nova/utils.py:836 #, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgstr "" + +#: nova/utils.py:840 +#, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:843 +#: nova/utils.py:847 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:902 +#: nova/utils.py:906 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:906 +#: nova/utils.py:913 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:921 +#: nova/utils.py:928 #, python-format msgid "Found lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:926 +#: nova/utils.py:933 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:1036 +#: nova/utils.py:1043 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1067 +#: nova/utils.py:1074 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1192 +#: nova/utils.py:1199 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1224 +#: nova/utils.py:1231 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1343 +#: nova/utils.py:1350 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1345 +#: nova/utils.py:1352 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1377 +#: nova/utils.py:1384 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1379 +#: nova/utils.py:1386 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" +#: nova/utils.py:1564 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + #: nova/wsgi.py:93 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" @@ -1293,130 +1315,130 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" -#: nova/api/ec2/__init__.py:69 +#: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:91 +#: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:166 +#: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:176 +#: nova/api/ec2/__init__.py:180 #, 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:263 +#: nova/api/ec2/__init__.py:267 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:267 +#: nova/api/ec2/__init__.py:271 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:302 nova/api/ec2/__init__.py:315 +#: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:385 +#: nova/api/ec2/__init__.py:389 #, python-format msgid "Authentication Failure: %s" msgstr "" -#: nova/api/ec2/__init__.py:401 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" msgstr "" -#: nova/api/ec2/__init__.py:432 +#: nova/api/ec2/__init__.py:436 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:434 +#: nova/api/ec2/__init__.py:438 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:509 +#: nova/api/ec2/__init__.py:513 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:581 +#: nova/api/ec2/__init__.py:585 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:587 +#: nova/api/ec2/__init__.py:591 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:593 +#: nova/api/ec2/__init__.py:597 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:599 +#: nova/api/ec2/__init__.py:603 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:602 +#: nova/api/ec2/__init__.py:606 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:610 +#: nova/api/ec2/__init__.py:614 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:614 +#: nova/api/ec2/__init__.py:618 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:618 +#: nova/api/ec2/__init__.py:622 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:622 +#: nova/api/ec2/__init__.py:626 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:626 +#: nova/api/ec2/__init__.py:630 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:630 +#: nova/api/ec2/__init__.py:634 #, python-format msgid "ValidatorError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:641 +#: nova/api/ec2/__init__.py:645 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:642 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 nova/api/metadata/handler.py:250 +#: nova/api/ec2/__init__.py:648 nova/api/metadata/handler.py:250 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1445,6 +1467,10 @@ msgstr "" msgid "Delete key pair %s" msgstr "" +#: nova/api/ec2/cloud.py:541 +msgid "Invalid CIDR" +msgstr "" + #: nova/api/ec2/cloud.py:659 nova/api/ec2/cloud.py:719 msgid "No rule for the specified parameters." msgstr "" @@ -1480,7 +1506,7 @@ msgstr "" msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1589 +#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1612 #, python-format msgid "Get console output for instance %s" msgstr "" @@ -1491,7 +1517,7 @@ msgid "Create volume from snapshot %s" msgstr "" #: nova/api/ec2/cloud.py:873 nova/api/openstack/compute/contrib/volumes.py:186 -#: nova/api/openstack/volume/volumes.py:215 +#: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1507,7 +1533,7 @@ msgid "Detach volume %s" msgstr "" #: nova/api/ec2/cloud.py:943 nova/api/ec2/cloud.py:1000 -#: nova/api/ec2/cloud.py:1467 nova/api/ec2/cloud.py:1482 +#: nova/api/ec2/cloud.py:1470 nova/api/ec2/cloud.py:1485 #, python-format msgid "attribute not supported: %s" msgstr "" @@ -1517,74 +1543,74 @@ msgstr "" msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1211 +#: nova/api/ec2/cloud.py:1214 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1223 +#: nova/api/ec2/cloud.py:1226 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1228 +#: nova/api/ec2/cloud.py:1231 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1238 +#: nova/api/ec2/cloud.py:1241 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1263 +#: nova/api/ec2/cloud.py:1266 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1287 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1298 +#: nova/api/ec2/cloud.py:1301 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1309 +#: nova/api/ec2/cloud.py:1312 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1320 +#: nova/api/ec2/cloud.py:1323 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1412 +#: nova/api/ec2/cloud.py:1415 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1439 +#: nova/api/ec2/cloud.py:1442 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1485 +#: nova/api/ec2/cloud.py:1488 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1487 +#: nova/api/ec2/cloud.py:1490 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1489 +#: nova/api/ec2/cloud.py:1492 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1494 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1548 +#: nova/api/ec2/cloud.py:1551 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1599,7 +1625,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:881 +#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1625,66 +1651,66 @@ msgstr "" msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/auth.py:91 +#: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" msgstr "" -#: nova/api/openstack/auth.py:135 +#: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" msgstr "" -#: nova/api/openstack/auth.py:153 +#: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." msgstr "" -#: nova/api/openstack/auth.py:168 +#: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." msgstr "" -#: nova/api/openstack/auth.py:192 +#: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" msgstr "" -#: nova/api/openstack/auth.py:242 +#: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." msgstr "" -#: nova/api/openstack/auth.py:259 +#: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" msgstr "" -#: nova/api/openstack/common.py:135 nova/api/openstack/common.py:170 +#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:168 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:174 +#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:172 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:164 +#: nova/api/openstack/common.py:162 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:178 +#: nova/api/openstack/common.py:176 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:202 +#: nova/api/openstack/common.py:200 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:242 +#: nova/api/openstack/common.py:240 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:277 +#: nova/api/openstack/common.py:275 msgid "Image metadata limit exceeded" msgstr "" @@ -1706,143 +1732,148 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:191 +#: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:229 +#: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:232 +#: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:235 +#: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:249 +#: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:255 +#: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:342 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:366 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:134 nova/api/openstack/wsgi.py:537 +#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:158 +#: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:542 +#: nova/api/openstack/wsgi.py:543 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:580 +#: nova/api/openstack/wsgi.py:582 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:583 +#: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:691 +#: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:695 +#: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:699 +#: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:813 nova/api/openstack/wsgi.py:826 +#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 -#: nova/api/openstack/compute/server_metadata.py:103 -#: nova/api/openstack/compute/server_metadata.py:128 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:51 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:823 +#: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:835 +#: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:884 +#: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" -#: nova/api/openstack/xmlutil.py:265 +#: nova/api/openstack/xmlutil.py:264 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:414 +#: nova/api/openstack/xmlutil.py:413 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:739 +#: nova/api/openstack/xmlutil.py:738 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:858 +#: nova/api/openstack/xmlutil.py:857 msgid "subclasses must implement construct()!" msgstr "" @@ -1852,8 +1883,8 @@ msgid "Initializing extension manager." msgstr "" #: nova/api/openstack/compute/image_metadata.py:40 -#: nova/api/openstack/compute/images.py:142 -#: nova/api/openstack/compute/images.py:157 +#: nova/api/openstack/compute/images.py:141 +#: nova/api/openstack/compute/images.py:156 msgid "Image not found." msgstr "" @@ -1862,14 +1893,14 @@ msgid "Incorrect request body format" msgstr "" #: nova/api/openstack/compute/image_metadata.py:83 -#: nova/api/openstack/compute/server_metadata.py:82 +#: nova/api/openstack/compute/server_metadata.py:80 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 #: nova/api/openstack/compute/contrib/volumetypes.py:188 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:86 -#: nova/api/openstack/compute/server_metadata.py:86 +#: nova/api/openstack/compute/server_metadata.py:84 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 #: nova/api/openstack/compute/contrib/volumetypes.py:191 msgid "Request body contains too many items" @@ -1899,13 +1930,13 @@ msgid "This request was rate-limited." msgstr "" #: nova/api/openstack/compute/server_metadata.py:38 -#: nova/api/openstack/compute/server_metadata.py:124 -#: nova/api/openstack/compute/server_metadata.py:163 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:159 msgid "Server does not exist" msgstr "" -#: nova/api/openstack/compute/server_metadata.py:143 -#: nova/api/openstack/compute/server_metadata.py:156 +#: nova/api/openstack/compute/server_metadata.py:141 +#: nova/api/openstack/compute/server_metadata.py:152 msgid "Metadata item was not found" msgstr "" @@ -2006,103 +2037,103 @@ msgstr "" msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:832 -#: nova/api/openstack/compute/servers.py:852 +#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:851 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:838 +#: nova/api/openstack/compute/servers.py:837 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:858 +#: nova/api/openstack/compute/servers.py:857 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:871 +#: nova/api/openstack/compute/servers.py:870 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:875 +#: nova/api/openstack/compute/servers.py:874 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:888 +#: nova/api/openstack/compute/servers.py:887 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:900 +#: nova/api/openstack/compute/servers.py:899 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:902 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:926 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:934 +#: nova/api/openstack/compute/servers.py:933 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:940 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:954 +#: nova/api/openstack/compute/servers.py:953 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:958 -#: nova/api/openstack/compute/servers.py:1134 +#: nova/api/openstack/compute/servers.py:957 +#: nova/api/openstack/compute/servers.py:1133 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:971 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:985 +#: nova/api/openstack/compute/servers.py:984 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:988 +#: nova/api/openstack/compute/servers.py:987 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1006 -#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/servers.py:1005 +#: nova/api/openstack/compute/contrib/aggregates.py:143 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1011 +#: nova/api/openstack/compute/servers.py:1010 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1061 +#: nova/api/openstack/compute/servers.py:1060 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/servers.py:1063 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/servers.py:1092 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1102 +#: nova/api/openstack/compute/servers.py:1101 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1157 +#: nova/api/openstack/compute/servers.py:1156 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2193,46 +2224,46 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/aggregates.py:77 #, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:88 +#: nova/api/openstack/compute/contrib/aggregates.py:89 #, python-format msgid "Cannot show aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:114 +#: nova/api/openstack/compute/contrib/aggregates.py:115 #, python-format msgid "Cannot update aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:126 +#: nova/api/openstack/compute/contrib/aggregates.py:127 #, python-format msgid "Cannot delete aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:139 +#: nova/api/openstack/compute/contrib/aggregates.py:140 #, python-format msgid "Aggregates does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:153 +#: nova/api/openstack/compute/contrib/aggregates.py:159 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:172 +#: nova/api/openstack/compute/contrib/aggregates.py:176 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:196 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" @@ -2241,7 +2272,7 @@ msgstr "" msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:117 +#: nova/api/openstack/compute/contrib/cloudpipe.py:139 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2260,7 +2291,7 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:65 +#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 #: nova/api/openstack/compute/contrib/extended_status.py:61 msgid "Server not found." msgstr "" @@ -2337,11 +2368,15 @@ msgstr "" msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:85 +#: nova/api/openstack/compute/contrib/keypairs.py:70 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:90 +#: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." msgstr "" @@ -2496,76 +2531,76 @@ msgstr "" msgid "Delete VSA with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:222 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:224 #, python-format msgid "Associate address %(ip)s to VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:251 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:253 #, python-format msgid "Disassociate address from VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:291 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:293 #, python-format msgid "%(obj)s with ID %(id)s not found" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:297 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:299 #, python-format msgid "" "%(obj)s with ID %(id)s belongs to VSA %(own_vsa_id)s and not to VSA " "%(vsa_id)s." msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:317 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:319 #, python-format msgid "Index. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:322 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:324 #, python-format msgid "Detail. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:327 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:329 #, python-format msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:336 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:338 #, python-format msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:381 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:383 #, python-format msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:396 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:398 #, python-format msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:412 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:414 #, python-format msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:623 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:625 #, python-format msgid "Index instances for VSA %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:73 -#: nova/api/openstack/volume/volumes.py:99 +#: nova/api/openstack/volume/volumes.py:106 #, python-format msgid "vol=%s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:146 -#: nova/api/openstack/volume/volumes.py:177 +#: nova/api/openstack/volume/volumes.py:184 #, python-format msgid "Delete volume with id: %s" msgstr "" @@ -2576,13 +2611,13 @@ msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:481 -#: nova/api/openstack/volume/snapshots.py:109 +#: nova/api/openstack/volume/snapshots.py:110 #, python-format msgid "Delete snapshot with id: %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:523 -#: nova/api/openstack/volume/snapshots.py:149 +#: nova/api/openstack/volume/snapshots.py:150 #, python-format msgid "Create snapshot from volume %s" msgstr "" @@ -2598,150 +2633,154 @@ msgid "" "instead." msgstr "" -#: nova/auth/manager.py:297 +#: nova/auth/manager.py:295 #, python-format msgid "Looking up user: %r" msgstr "" -#: nova/auth/manager.py:301 +#: nova/auth/manager.py:299 #, python-format msgid "Failed authorization for access key %s" msgstr "" -#: nova/auth/manager.py:307 +#: nova/auth/manager.py:305 #, python-format msgid "Using project name = user name (%s)" msgstr "" -#: nova/auth/manager.py:314 +#: nova/auth/manager.py:312 #, python-format msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" msgstr "" -#: nova/auth/manager.py:323 +#: nova/auth/manager.py:321 #, python-format msgid "" "Failed authorization: user %(uname)s not admin and not member of project " "%(pjname)s" msgstr "" -#: nova/auth/manager.py:330 nova/auth/manager.py:342 +#: nova/auth/manager.py:328 nova/auth/manager.py:340 #, python-format msgid "user.secret: %s" msgstr "" -#: nova/auth/manager.py:331 nova/auth/manager.py:343 +#: nova/auth/manager.py:329 nova/auth/manager.py:341 #, python-format msgid "expected_signature: %s" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/auth/manager.py:330 nova/auth/manager.py:342 #, python-format msgid "signature: %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:356 +#: nova/auth/manager.py:332 nova/auth/manager.py:354 #, python-format msgid "Invalid signature for user %s" msgstr "" -#: nova/auth/manager.py:352 +#: nova/auth/manager.py:350 #, python-format msgid "host_only_signature: %s" msgstr "" -#: nova/auth/manager.py:448 +#: nova/auth/manager.py:446 msgid "Must specify project" msgstr "" -#: nova/auth/manager.py:489 +#: nova/auth/manager.py:487 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" msgstr "" -#: nova/auth/manager.py:492 +#: nova/auth/manager.py:490 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" msgstr "" -#: nova/auth/manager.py:518 +#: nova/auth/manager.py:516 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" msgstr "" -#: nova/auth/manager.py:521 +#: nova/auth/manager.py:519 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" msgstr "" -#: nova/auth/manager.py:594 +#: nova/auth/manager.py:592 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" msgstr "" -#: nova/auth/manager.py:612 +#: nova/auth/manager.py:610 #, python-format msgid "modifying project %s" msgstr "" -#: nova/auth/manager.py:624 +#: nova/auth/manager.py:622 #, python-format msgid "Adding user %(uid)s to project %(pid)s" msgstr "" -#: nova/auth/manager.py:645 +#: nova/auth/manager.py:643 #, python-format msgid "Remove user %(uid)s from project %(pid)s" msgstr "" -#: nova/auth/manager.py:675 +#: nova/auth/manager.py:673 #, python-format msgid "Deleting project %s" msgstr "" -#: nova/auth/manager.py:733 +#: nova/auth/manager.py:731 #, python-format msgid "Created user %(rvname)s (admin: %(rvadmin)r)" msgstr "" -#: nova/auth/manager.py:742 +#: nova/auth/manager.py:740 #, python-format msgid "Deleting user %s" msgstr "" -#: nova/auth/manager.py:752 +#: nova/auth/manager.py:750 #, python-format msgid "Access Key change for user %s" msgstr "" -#: nova/auth/manager.py:754 +#: nova/auth/manager.py:752 #, python-format msgid "Secret Key change for user %s" msgstr "" -#: nova/auth/manager.py:756 +#: nova/auth/manager.py:754 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" msgstr "" -#: nova/auth/manager.py:801 +#: nova/auth/manager.py:799 #, python-format msgid "No vpn data for project %s" msgstr "" #: nova/cloudpipe/pipelib.py:46 -msgid "Template for cloudpipe instance boot script" +msgid "Instance type for vpn instances" msgstr "" #: nova/cloudpipe/pipelib.py:49 -msgid "Network to push into openvpn config" +msgid "Template for cloudpipe instance boot script" msgstr "" #: nova/cloudpipe/pipelib.py:52 +msgid "Network to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:55 msgid "Netmask to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:101 +#: nova/cloudpipe/pipelib.py:107 #, python-format msgid "Launching VPN for %s" msgstr "" @@ -2781,78 +2820,78 @@ msgstr "" msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" msgstr "" -#: nova/compute/api.py:340 +#: nova/compute/api.py:341 #, python-format msgid "Going to run %s instances..." msgstr "" -#: nova/compute/api.py:404 +#: nova/compute/api.py:405 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:431 +#: nova/compute/api.py:432 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:548 +#: nova/compute/api.py:549 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "" -#: nova/compute/api.py:828 +#: nova/compute/api.py:829 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:848 +#: nova/compute/api.py:849 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:882 +#: nova/compute/api.py:883 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:920 +#: nova/compute/api.py:921 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:939 +#: nova/compute/api.py:940 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:943 +#: nova/compute/api.py:944 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1009 nova/volume/api.py:163 +#: nova/compute/api.py:1010 nova/volume/api.py:163 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1301 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1308 +#: nova/compute/api.py:1309 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1572 +#: nova/compute/api.py:1578 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" -#: nova/compute/api.py:1804 +#: nova/compute/api.py:1810 msgid "No compute host specified" msgstr "" -#: nova/compute/api.py:1807 +#: nova/compute/api.py:1813 #, python-format msgid "Unable to find host for Instance %s" msgstr "" @@ -2871,497 +2910,497 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:141 +#: nova/compute/manager.py:138 #, python-format msgid "check_instance_lock: decorating: |%s|" msgstr "" -#: nova/compute/manager.py:143 +#: nova/compute/manager.py:140 #, python-format msgid "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " "|%(instance_uuid)s|" msgstr "" -#: nova/compute/manager.py:147 +#: nova/compute/manager.py:144 #, python-format msgid "check_instance_lock: locked: |%s|" msgstr "" -#: nova/compute/manager.py:149 +#: nova/compute/manager.py:146 #, python-format msgid "check_instance_lock: admin: |%s|" msgstr "" -#: nova/compute/manager.py:154 +#: nova/compute/manager.py:151 #, python-format msgid "check_instance_lock: executing: |%s|" msgstr "" -#: nova/compute/manager.py:158 +#: nova/compute/manager.py:155 #, python-format msgid "check_instance_lock: not executing |%s|" msgstr "" -#: nova/compute/manager.py:204 +#: nova/compute/manager.py:201 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:239 +#: nova/compute/manager.py:236 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:244 +#: nova/compute/manager.py:241 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:254 +#: nova/compute/manager.py:251 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:259 +#: nova/compute/manager.py:256 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:328 +#: nova/compute/manager.py:325 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:395 +#: nova/compute/manager.py:392 #, python-format msgid "" "Going to force the deletion of the vm %(instance_uuid)s, even if it is " "deleted" msgstr "" -#: nova/compute/manager.py:401 +#: nova/compute/manager.py:398 #, python-format msgid "" "Instance %(instance_uuid)s did not exist in the DB, but I will shut it " "down anyway using a special context" msgstr "" -#: nova/compute/manager.py:407 +#: nova/compute/manager.py:404 #, python-format msgid "exception terminating the instance %(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:445 +#: nova/compute/manager.py:442 #, python-format msgid "Instance %s not found." msgstr "" -#: nova/compute/manager.py:481 +#: nova/compute/manager.py:478 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:524 +#: nova/compute/manager.py:521 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:526 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:539 +#: nova/compute/manager.py:536 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:549 +#: nova/compute/manager.py:546 msgid "Skipping network allocation for instance" msgstr "" -#: nova/compute/manager.py:562 +#: nova/compute/manager.py:559 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:566 +#: nova/compute/manager.py:563 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:579 +#: nova/compute/manager.py:576 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:595 +#: nova/compute/manager.py:592 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:613 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:664 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:679 +#: nova/compute/manager.py:678 #, python-format msgid "trying to destroy already destroyed instance: %s" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:698 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:707 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:795 +#: nova/compute/manager.py:800 #, python-format msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." msgstr "" -#: nova/compute/manager.py:800 +#: nova/compute/manager.py:805 #, python-format msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" msgstr "" -#: nova/compute/manager.py:807 +#: nova/compute/manager.py:812 #, python-format msgid "Rebuilding instance %s" msgstr "" -#: nova/compute/manager.py:860 +#: nova/compute/manager.py:865 #, python-format msgid "Rebooting instance %s" msgstr "" -#: nova/compute/manager.py:875 +#: nova/compute/manager.py:880 #, python-format msgid "" "trying to reboot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:913 +#: nova/compute/manager.py:918 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/manager.py:925 +#: nova/compute/manager.py:930 #, python-format msgid "instance %s: snapshotting" msgstr "" -#: nova/compute/manager.py:931 +#: nova/compute/manager.py:936 #, python-format msgid "" "trying to snapshot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:984 +#: nova/compute/manager.py:993 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:989 +#: nova/compute/manager.py:998 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:993 +#: nova/compute/manager.py:1002 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1032 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1038 #, python-format msgid "Instance %s: Root password set" msgstr "" -#: nova/compute/manager.py:1038 +#: nova/compute/manager.py:1047 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1052 +#: nova/compute/manager.py:1061 msgid "Error setting admin password" msgstr "" -#: nova/compute/manager.py:1067 +#: nova/compute/manager.py:1076 #, python-format msgid "" "trying to inject a file into a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1072 +#: nova/compute/manager.py:1081 #, python-format msgid "instance %(instance_uuid)s: injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1086 +#: nova/compute/manager.py:1095 #, python-format msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1100 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1113 #, python-format msgid "instance %s: rescuing" msgstr "" -#: nova/compute/manager.py:1129 +#: nova/compute/manager.py:1138 #, python-format msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1248 +#: nova/compute/manager.py:1258 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1265 +#: nova/compute/manager.py:1275 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1302 nova/compute/manager.py:1377 -#: nova/compute/manager.py:2395 +#: nova/compute/manager.py:1316 nova/compute/manager.py:1400 +#: nova/compute/manager.py:2413 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1430 +#: nova/compute/manager.py:1453 #, python-format msgid "instance %s: pausing" msgstr "" -#: nova/compute/manager.py:1448 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1484 +#: nova/compute/manager.py:1507 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1493 +#: nova/compute/manager.py:1516 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1515 +#: nova/compute/manager.py:1538 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1538 +#: nova/compute/manager.py:1561 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1547 +#: nova/compute/manager.py:1570 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1578 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1565 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1573 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1577 +#: nova/compute/manager.py:1600 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1614 +#: nova/compute/manager.py:1637 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1644 +#: nova/compute/manager.py:1667 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1662 +#: nova/compute/manager.py:1685 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1664 +#: nova/compute/manager.py:1687 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1673 +#: nova/compute/manager.py:1696 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1683 +#: nova/compute/manager.py:1706 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1711 +#: nova/compute/manager.py:1734 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1715 +#: nova/compute/manager.py:1738 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1781 +#: nova/compute/manager.py:1804 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1843 +#: nova/compute/manager.py:1866 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1871 +#: nova/compute/manager.py:1894 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1928 +#: nova/compute/manager.py:1951 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:1978 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:1985 +#: nova/compute/manager.py:2008 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:1993 +#: nova/compute/manager.py:2016 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:1995 +#: nova/compute/manager.py:2018 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2033 +#: nova/compute/manager.py:2056 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2058 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:2050 +#: nova/compute/manager.py:2073 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2180 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2186 +#: nova/compute/manager.py:2209 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2213 +#: nova/compute/manager.py:2231 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2259 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2252 +#: nova/compute/manager.py:2270 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2293 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2287 +#: nova/compute/manager.py:2305 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2352 +#: nova/compute/manager.py:2370 #, python-format msgid "" "Detected instance with name label '%(name_label)s' which is marked as " "DELETED but still present on host." msgstr "" -#: nova/compute/manager.py:2359 +#: nova/compute/manager.py:2377 #, 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:2366 +#: nova/compute/manager.py:2384 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2436 +#: nova/compute/manager.py:2454 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/compute/utils.py:141 +#: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" msgstr "" @@ -3443,17 +3482,17 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4162 nova/db/sqlalchemy/api.py:4188 +#: nova/db/sqlalchemy/api.py:4154 nova/db/sqlalchemy/api.py:4180 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4246 +#: nova/db/sqlalchemy/api.py:4238 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4290 +#: nova/db/sqlalchemy/api.py:4282 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3864,59 +3903,54 @@ msgstr "" msgid "unable to deserialize object of type = '%s'" msgstr "" -#: nova/network/quantum/manager.py:151 +#: nova/network/quantum/manager.py:162 msgid "QuantumManager does not use 'multi_host' parameter." msgstr "" -#: nova/network/quantum/manager.py:155 +#: nova/network/quantum/manager.py:166 msgid "QuantumManager requires that only one network is created per call" msgstr "" -#: nova/network/quantum/manager.py:165 +#: nova/network/quantum/manager.py:176 msgid "QuantumManager does not use 'vlan_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:171 +#: nova/network/quantum/manager.py:182 msgid "QuantumManager does not use 'vpn_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:175 +#: nova/network/quantum/manager.py:186 msgid "QuantumManager does not use 'bridge' parameter." msgstr "" -#: nova/network/quantum/manager.py:179 +#: nova/network/quantum/manager.py:190 msgid "QuantumManager does not use 'bridge_interface' parameter." msgstr "" -#: nova/network/quantum/manager.py:184 +#: nova/network/quantum/manager.py:195 msgid "QuantumManager requires a valid (.1) gateway address." msgstr "" -#: nova/network/quantum/manager.py:196 +#: nova/network/quantum/manager.py:207 #, python-format msgid "" "Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" " net-id '%(quantum_net_id)s'" msgstr "" -#: nova/network/quantum/manager.py:242 -#, python-format -msgid "Network %s has active ports, cannot delete" -msgstr "" - -#: nova/network/quantum/manager.py:288 +#: nova/network/quantum/manager.py:300 #, python-format msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:564 +#: nova/network/quantum/manager.py:577 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:583 +#: nova/network/quantum/manager.py:595 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -3940,7 +3974,7 @@ msgid "" "|%(mac_address)s| belonging to |%(project_id)s| " msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:132 +#: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" msgstr "" @@ -3990,51 +4024,51 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:460 +#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:457 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:494 +#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:491 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:261 +#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:258 #, python-format msgid "received %s" msgstr "" -#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:274 +#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:271 #, python-format msgid "no method for message: %s" msgstr "" -#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:276 +#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:273 #, python-format msgid "No method for message: %s" msgstr "" -#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:528 +#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:525 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:531 +#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:528 #, python-format msgid "MSG_ID is %s" msgstr "" -#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:610 +#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:607 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:620 +#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:617 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:630 +#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:627 #, python-format msgid "Sending notification on %s..." msgstr "" @@ -4050,101 +4084,101 @@ msgstr "" msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/impl_carrot.py:198 +#: nova/rpc/impl_carrot.py:195 #, python-format msgid "" "AMQP server on %(fl_host)s:%(fl_port)d is unreachable: %(e)s. Trying " "again in %(fl_intv)d seconds." msgstr "" -#: nova/rpc/impl_carrot.py:202 +#: nova/rpc/impl_carrot.py:199 #, python-format msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." msgstr "" -#: nova/rpc/impl_carrot.py:222 +#: nova/rpc/impl_carrot.py:219 msgid "Reconnected to queue" msgstr "" -#: nova/rpc/impl_carrot.py:229 +#: nova/rpc/impl_carrot.py:226 #, python-format msgid "Failed to fetch message from queue: %s" msgstr "" -#: nova/rpc/impl_carrot.py:237 +#: nova/rpc/impl_carrot.py:234 #, python-format msgid "Initing the Adapter Consumer for %s" msgstr "" -#: nova/rpc/impl_carrot.py:336 +#: nova/rpc/impl_carrot.py:333 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" msgstr "" -#: nova/rpc/impl_carrot.py:381 +#: nova/rpc/impl_carrot.py:378 msgid "Exception while processing consumer" msgstr "" -#: nova/rpc/impl_carrot.py:418 +#: nova/rpc/impl_carrot.py:415 #, python-format msgid "Creating \"%(exchange)s\" fanout exchange" msgstr "" -#: nova/rpc/impl_carrot.py:645 +#: nova/rpc/impl_carrot.py:642 #, python-format msgid "response %s" msgstr "" -#: nova/rpc/impl_carrot.py:654 +#: nova/rpc/impl_carrot.py:651 #, python-format msgid "topic is %s" msgstr "" -#: nova/rpc/impl_carrot.py:655 +#: nova/rpc/impl_carrot.py:652 #, python-format msgid "message %s" msgstr "" -#: nova/rpc/impl_kombu.py:357 +#: nova/rpc/impl_kombu.py:404 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:380 +#: nova/rpc/impl_kombu.py:427 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:416 +#: nova/rpc/impl_kombu.py:463 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:432 +#: nova/rpc/impl_kombu.py:479 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:483 nova/rpc/impl_qpid.py:384 +#: nova/rpc/impl_kombu.py:530 nova/rpc/impl_qpid.py:384 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:501 nova/rpc/impl_qpid.py:399 +#: nova/rpc/impl_kombu.py:548 nova/rpc/impl_qpid.py:399 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:505 nova/rpc/impl_qpid.py:403 +#: nova/rpc/impl_kombu.py:552 nova/rpc/impl_qpid.py:403 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:539 nova/rpc/impl_qpid.py:430 +#: nova/rpc/impl_kombu.py:586 nova/rpc/impl_qpid.py:430 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" @@ -4164,7 +4198,7 @@ msgid "Re-established AMQP queues" msgstr "" #: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:142 +#: nova/scheduler/simple.py:143 msgid "Is the appropriate service running?" msgstr "" @@ -4182,16 +4216,16 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:156 +#: nova/scheduler/distributed_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:198 +#: nova/scheduler/distributed_scheduler.py:199 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/distributed_scheduler.py:208 +#: nova/scheduler/distributed_scheduler.py:209 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4250,16 +4284,16 @@ msgid "" "disk(host:%(available)s <= instance:%(necessary)s)" msgstr "" -#: nova/scheduler/host_manager.py:265 +#: nova/scheduler/host_manager.py:259 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:306 +#: nova/scheduler/host_manager.py:300 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:316 +#: nova/scheduler/host_manager.py:310 #, python-format msgid "No service for compute ID %s" msgstr "" @@ -4293,7 +4327,7 @@ msgstr "" msgid "Not enough allocatable CPU cores remaining" msgstr "" -#: nova/scheduler/simple.py:136 +#: nova/scheduler/simple.py:137 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" @@ -4452,73 +4486,73 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:774 +#: nova/tests/fakelibvirt.py:778 msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/fakelibvirt.py:780 +#: nova/tests/fakelibvirt.py:784 msgid "Please extend fake libvirt module to support this auth method" msgstr "" -#: nova/tests/test_compute.py:382 nova/tests/test_compute.py:1491 +#: nova/tests/test_compute.py:380 nova/tests/test_compute.py:1490 #, python-format msgid "Running instances: %s" msgstr "" -#: nova/tests/test_compute.py:388 +#: nova/tests/test_compute.py:386 #, python-format msgid "After terminating instances: %s" msgstr "" -#: nova/tests/test_compute.py:612 +#: nova/tests/test_compute.py:610 msgid "Internal error" msgstr "" -#: nova/tests/test_compute.py:1502 +#: nova/tests/test_compute.py:1501 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/test_misc.py:114 +#: nova/tests/test_misc.py:113 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:182 +#: nova/tests/test_nova_manage.py:169 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:183 +#: nova/tests/test_nova_manage.py:170 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:184 +#: nova/tests/test_nova_manage.py:171 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:185 +#: nova/tests/test_nova_manage.py:172 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:186 +#: nova/tests/test_nova_manage.py:173 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:187 +#: nova/tests/test_nova_manage.py:174 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:188 +#: nova/tests/test_nova_manage.py:175 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:189 +#: nova/tests/test_nova_manage.py:176 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:190 +#: nova/tests/test_nova_manage.py:177 msgid "uuid" msgstr "" @@ -4532,93 +4566,93 @@ msgstr "" msgid "Cannot confirm exported volume id:%s." msgstr "" -#: nova/tests/test_volume_types.py:60 +#: nova/tests/test_volume_types.py:58 #, python-format msgid "Given data: %s" msgstr "" -#: nova/tests/test_volume_types.py:61 +#: nova/tests/test_volume_types.py:59 #, python-format msgid "Result data: %s" msgstr "" -#: nova/tests/test_vsa.py:57 +#: nova/tests/test_vsa.py:55 msgid "Test: Emulate wrong VSA name. Raise" msgstr "" -#: nova/tests/test_vsa.py:99 +#: nova/tests/test_vsa.py:93 msgid "Test: Emulate DB error. Raise" msgstr "" -#: nova/tests/test_vsa.py:167 +#: nova/tests/test_vsa.py:161 #, python-format msgid "Test: user_data = %s" msgstr "" -#: nova/tests/test_xenapi.py:620 +#: nova/tests/test_xenapi.py:636 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:631 +#: nova/tests/test_xenapi.py:647 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:58 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:67 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:70 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:69 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:76 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:79 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:78 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:86 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:89 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:88 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:131 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:125 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:140 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:134 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:162 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:156 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:171 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:165 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:211 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:205 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:237 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:231 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:58 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:57 #, python-format msgid "_create: param=%s" msgstr "" @@ -4740,14 +4774,14 @@ msgstr "" msgid "Failed to open connection to the hypervisor" msgstr "" -#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:437 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1734 +#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:420 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1789 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:440 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1737 +#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:423 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1792 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4771,7 +4805,7 @@ msgstr "" msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:88 +#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:89 #, python-format msgid "Adding provider rule: %s" msgstr "" @@ -4828,33 +4862,33 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:371 nova/virt/libvirt/connection.py:441 +#: nova/virt/xenapi_conn.py:353 nova/virt/libvirt/connection.py:446 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/xenapi_conn.py:501 +#: nova/virt/xenapi_conn.py:484 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi_conn.py:530 +#: nova/virt/xenapi_conn.py:513 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi_conn.py:556 +#: nova/virt/xenapi_conn.py:539 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi_conn.py:648 +#: nova/virt/xenapi_conn.py:631 #, python-format msgid "Task [%(name)s] %(task)s status: success %(result)s" msgstr "" -#: nova/virt/xenapi_conn.py:657 +#: nova/virt/xenapi_conn.py:640 #, python-format msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" msgstr "" -#: nova/virt/xenapi_conn.py:677 nova/virt/xenapi_conn.py:690 +#: nova/virt/xenapi_conn.py:660 nova/virt/xenapi_conn.py:673 #, python-format msgid "Got exception: %s" msgstr "" @@ -5059,7 +5093,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1504 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1559 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5074,7 +5108,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2281 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2336 #: nova/virt/xenapi/host.py:124 msgid "Updating host stats" msgstr "" @@ -5183,158 +5217,170 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:248 +#: nova/virt/libvirt/connection.py:253 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:262 +#: nova/virt/libvirt/connection.py:267 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:364 +#: nova/virt/libvirt/connection.py:369 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:376 +#: nova/virt/libvirt/connection.py:381 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:387 +#: nova/virt/libvirt/connection.py:392 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:399 +#: nova/virt/libvirt/connection.py:404 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:430 +#: nova/virt/libvirt/connection.py:435 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:512 +#: nova/virt/libvirt/connection.py:528 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:525 +#: nova/virt/libvirt/connection.py:541 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:674 nova/virt/libvirt/connection.py:816 +#: nova/virt/libvirt/connection.py:662 +msgid "Instance soft rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:666 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/connection.py:689 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:725 nova/virt/libvirt/connection.py:871 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:679 +#: nova/virt/libvirt/connection.py:730 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:776 nova/virt/xenapi/vmops.py:1372 +#: nova/virt/libvirt/connection.py:831 nova/virt/xenapi/vmops.py:1404 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:780 nova/virt/xenapi/vmops.py:1376 +#: nova/virt/libvirt/connection.py:835 nova/virt/xenapi/vmops.py:1408 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:807 +#: nova/virt/libvirt/connection.py:862 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:821 +#: nova/virt/libvirt/connection.py:876 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:829 +#: nova/virt/libvirt/connection.py:884 #, python-format msgid "virsh said: %r" msgstr "" -#: nova/virt/libvirt/connection.py:833 +#: nova/virt/libvirt/connection.py:888 msgid "cool, it's a device" msgstr "" -#: nova/virt/libvirt/connection.py:844 +#: nova/virt/libvirt/connection.py:899 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:871 +#: nova/virt/libvirt/connection.py:926 msgid "Unable to read LXC console" msgstr "" -#: nova/virt/libvirt/connection.py:994 +#: nova/virt/libvirt/connection.py:1049 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1181 +#: nova/virt/libvirt/connection.py:1236 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1190 +#: nova/virt/libvirt/connection.py:1245 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1222 +#: nova/virt/libvirt/connection.py:1277 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1347 +#: nova/virt/libvirt/connection.py:1402 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1351 +#: nova/virt/libvirt/connection.py:1406 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1368 +#: nova/virt/libvirt/connection.py:1423 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/connection.py:1609 +#: nova/virt/libvirt/connection.py:1664 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1631 +#: nova/virt/libvirt/connection.py:1686 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1658 +#: nova/virt/libvirt/connection.py:1713 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1755 +#: nova/virt/libvirt/connection.py:1810 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1758 +#: nova/virt/libvirt/connection.py:1813 #, python-format msgid "" "to xml...\n" ":%s " msgstr "" -#: nova/virt/libvirt/connection.py:1761 +#: nova/virt/libvirt/connection.py:1816 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5344,35 +5390,35 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1818 +#: nova/virt/libvirt/connection.py:1873 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2033 +#: nova/virt/libvirt/connection.py:2088 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2129 +#: nova/virt/libvirt/connection.py:2184 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2184 +#: nova/virt/libvirt/connection.py:2239 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2189 +#: nova/virt/libvirt/connection.py:2244 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2196 +#: nova/virt/libvirt/connection.py:2251 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2237 +#: nova/virt/libvirt/connection.py:2292 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -6080,755 +6126,740 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:215 +#: nova/virt/xenapi/vm_utils.py:214 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:249 +#: nova/virt/xenapi/vm_utils.py:248 #, python-format msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:252 +#: nova/virt/xenapi/vm_utils.py:251 #, python-format msgid "" "Created a CDROM-specific VBD %(vbd_ref)s for VM %(vm_ref)s, VDI " "%(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:269 +#: nova/virt/xenapi/vm_utils.py:268 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:280 +#: nova/virt/xenapi/vm_utils.py:279 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:291 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:301 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:318 +#: nova/virt/xenapi/vm_utils.py:317 #, 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:327 +#: nova/virt/xenapi/vm_utils.py:326 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:335 +#: nova/virt/xenapi/vm_utils.py:334 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:354 +#: nova/virt/xenapi/vm_utils.py:353 #, python-format msgid "No primary VDI found for%(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:361 +#: nova/virt/xenapi/vm_utils.py:360 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:413 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:624 +#: nova/virt/xenapi/vm_utils.py:623 #, 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 %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:702 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:731 +#: nova/virt/xenapi/vm_utils.py:730 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:775 +#: nova/virt/xenapi/vm_utils.py:774 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:779 +#: nova/virt/xenapi/vm_utils.py:778 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:802 +#: nova/virt/xenapi/vm_utils.py:801 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:803 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vm_utils.py:806 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:816 +#: nova/virt/xenapi/vm_utils.py:815 #, python-format msgid "Size for image %(image)s:%(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:825 +#: nova/virt/xenapi/vm_utils.py:824 #, 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:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:854 +#: nova/virt/xenapi/vm_utils.py:853 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:863 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:903 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:925 +#: nova/virt/xenapi/vm_utils.py:924 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:942 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:986 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1032 +#: nova/virt/xenapi/vm_utils.py:1031 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1034 +#: nova/virt/xenapi/vm_utils.py:1033 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1061 +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1081 +#: nova/virt/xenapi/vm_utils.py:1080 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1112 +#: nova/virt/xenapi/vm_utils.py:1111 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1130 +#: nova/virt/xenapi/vm_utils.py:1129 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1143 +#: nova/virt/xenapi/vm_utils.py:1142 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1151 +#: nova/virt/xenapi/vm_utils.py:1150 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1153 +#: nova/virt/xenapi/vm_utils.py:1152 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1156 +#: nova/virt/xenapi/vm_utils.py:1155 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1159 +#: nova/virt/xenapi/vm_utils.py:1158 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1163 +#: nova/virt/xenapi/vm_utils.py:1162 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 +#: nova/virt/xenapi/vm_utils.py:1164 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1168 +#: nova/virt/xenapi/vm_utils.py:1167 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1171 +#: nova/virt/xenapi/vm_utils.py:1170 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1174 +#: nova/virt/xenapi/vm_utils.py:1173 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 +#: nova/virt/xenapi/vm_utils.py:1195 #, 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:1212 +#: nova/virt/xenapi/vm_utils.py:1211 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1266 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1319 +#: nova/virt/xenapi/vm_utils.py:1318 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1393 +#: nova/virt/xenapi/vm_utils.py:1392 #, 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:1403 +#: nova/virt/xenapi/vm_utils.py:1402 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1438 +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1457 +#: nova/virt/xenapi/vm_utils.py:1456 #, python-format msgid "Creating VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1459 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Creating VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1461 +#: nova/virt/xenapi/vm_utils.py:1460 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1464 +#: nova/virt/xenapi/vm_utils.py:1463 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 +#: nova/virt/xenapi/vm_utils.py:1465 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1469 +#: nova/virt/xenapi/vm_utils.py:1468 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1478 +#: nova/virt/xenapi/vm_utils.py:1477 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1482 +#: nova/virt/xenapi/vm_utils.py:1481 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "VBD.unplug successful first time." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1498 +#: nova/virt/xenapi/vm_utils.py:1497 msgid "VBD.unplug rejected: retrying..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1500 +#: nova/virt/xenapi/vm_utils.py:1499 msgid "Not sleeping anymore!" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1502 msgid "VBD.unplug successful eventually." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1506 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1514 #, python-format msgid "Ignoring XenAPI.Failure %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1529 +#: nova/virt/xenapi/vm_utils.py:1528 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1536 +#: nova/virt/xenapi/vm_utils.py:1535 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1538 +#: nova/virt/xenapi/vm_utils.py:1537 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1550 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1557 +#: nova/virt/xenapi/vm_utils.py:1556 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1583 +#: nova/virt/xenapi/vm_utils.py:1582 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1650 +#: nova/virt/xenapi/vm_utils.py:1649 #, 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:1677 +#: nova/virt/xenapi/vm_utils.py:1681 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1727 +#: nova/virt/xenapi/vm_utils.py:1731 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1735 +#: nova/virt/xenapi/vm_utils.py:1739 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/xenapi/vm_utils.py:1743 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1756 +#: nova/virt/xenapi/vm_utils.py:1759 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vmops.py:181 +#: nova/virt/xenapi/vmops.py:129 nova/virt/xenapi/vmops.py:736 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:230 #, python-format msgid "Attempted to power on non-existent instance bad instance id %s" msgstr "" -#: nova/virt/xenapi/vmops.py:183 +#: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:248 +#: nova/virt/xenapi/vmops.py:273 #, python-format -msgid "instance %s: Failed to spawn" +msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_uuid)s)" msgstr "" -#: nova/virt/xenapi/vmops.py:250 +#: nova/virt/xenapi/vmops.py:278 #, python-format -msgid "Instance %s failed to spawn - performing clean-up" +msgid "Skipping VDI destroy for %s" msgstr "" -#: nova/virt/xenapi/vmops.py:324 -#, python-format -msgid "instance %s: Failed to spawn - Unable to create VM" +#: nova/virt/xenapi/vmops.py:302 +msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:391 +#: nova/virt/xenapi/vmops.py:357 +#, python-format +msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." +msgstr "" + +#: nova/virt/xenapi/vmops.py:465 #, python-format msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:450 +#: nova/virt/xenapi/vmops.py:524 #, python-format msgid "Invalid value for injected_files: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:455 +#: nova/virt/xenapi/vmops.py:529 #, python-format msgid "Injecting file path: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:461 +#: nova/virt/xenapi/vmops.py:535 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/vmops.py:465 +#: nova/virt/xenapi/vmops.py:539 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/vmops.py:472 +#: nova/virt/xenapi/vmops.py:546 msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/vmops.py:478 +#: nova/virt/xenapi/vmops.py:552 #, python-format msgid "Starting VM %s..." msgstr "" -#: nova/virt/xenapi/vmops.py:481 +#: nova/virt/xenapi/vmops.py:555 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:488 +#: nova/virt/xenapi/vmops.py:562 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:491 +#: nova/virt/xenapi/vmops.py:565 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:498 +#: nova/virt/xenapi/vmops.py:572 #, python-format msgid "Instance %s: waiting for running" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/virt/xenapi/vmops.py:581 #, python-format msgid "Instance %s: running" msgstr "" -#: nova/virt/xenapi/vmops.py:511 +#: nova/virt/xenapi/vmops.py:585 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/vmops.py:514 +#: nova/virt/xenapi/vmops.py:588 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:518 +#: nova/virt/xenapi/vmops.py:592 #, python-format msgid "Updating Agent to %s" msgstr "" -#: nova/virt/xenapi/vmops.py:540 -#, python-format -msgid "Resources to remove:%s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -msgstr "" - -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Skipping VDI destroy for %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:565 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" - -#: nova/virt/xenapi/vmops.py:594 +#: nova/virt/xenapi/vmops.py:626 #, python-format msgid "No opaque_ref could be determined for '%s'." msgstr "" -#: nova/virt/xenapi/vmops.py:648 +#: nova/virt/xenapi/vmops.py:680 #, python-format msgid "Finished snapshot and upload for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:656 +#: nova/virt/xenapi/vmops.py:688 #, python-format msgid "Starting snapshot for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:665 +#: nova/virt/xenapi/vmops.py:697 #, python-format msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" msgstr "" -#: nova/virt/xenapi/vmops.py:684 +#: nova/virt/xenapi/vmops.py:716 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:704 -#, python-format -msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:752 +#: nova/virt/xenapi/vmops.py:784 #, python-format msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:875 +#: nova/virt/xenapi/vmops.py:907 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:883 +#: nova/virt/xenapi/vmops.py:915 #, python-format msgid "Resize instance %s complete" msgstr "" -#: nova/virt/xenapi/vmops.py:914 +#: nova/virt/xenapi/vmops.py:946 #, python-format msgid "Failed to query agent version: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:934 +#: nova/virt/xenapi/vmops.py:966 #, python-format msgid "domid changed from %(olddomid)s to %(newdomid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:950 +#: nova/virt/xenapi/vmops.py:982 #, python-format msgid "Failed to update agent: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:973 +#: nova/virt/xenapi/vmops.py:1005 #, python-format msgid "Failed to exchange keys: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:989 +#: nova/virt/xenapi/vmops.py:1021 #, python-format msgid "Failed to update password: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1048 #, python-format msgid "Failed to inject file: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1025 +#: nova/virt/xenapi/vmops.py:1057 #, python-format msgid "VM %(instance_uuid)s already halted,skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vmops.py:1029 +#: nova/virt/xenapi/vmops.py:1061 #, python-format msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1048 +#: nova/virt/xenapi/vmops.py:1080 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1069 +#: nova/virt/xenapi/vmops.py:1101 #, python-format msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1127 +#: nova/virt/xenapi/vmops.py:1159 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1134 +#: nova/virt/xenapi/vmops.py:1166 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1141 +#: nova/virt/xenapi/vmops.py:1173 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1153 +#: nova/virt/xenapi/vmops.py:1185 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1171 +#: nova/virt/xenapi/vmops.py:1203 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1186 +#: nova/virt/xenapi/vmops.py:1218 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1240 +#: nova/virt/xenapi/vmops.py:1272 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1312 +#: nova/virt/xenapi/vmops.py:1344 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1316 +#: nova/virt/xenapi/vmops.py:1348 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1381 +#: nova/virt/xenapi/vmops.py:1413 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1413 +#: nova/virt/xenapi/vmops.py:1445 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1464 +#: nova/virt/xenapi/vmops.py:1496 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1482 +#: nova/virt/xenapi/vmops.py:1514 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1491 +#: nova/virt/xenapi/vmops.py:1523 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1494 +#: nova/virt/xenapi/vmops.py:1526 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1523 +#: nova/virt/xenapi/vmops.py:1555 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1585 +#: nova/virt/xenapi/vmops.py:1617 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1610 +#: nova/virt/xenapi/vmops.py:1642 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1614 +#: nova/virt/xenapi/vmops.py:1646 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" " id=%(instance_uuid)s; args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1651 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1805 +#: nova/virt/xenapi/vmops.py:1837 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7363,6 +7394,67 @@ msgstr "" msgid "Notification {%s} received" msgstr "" +#: nova/volume/netapp.py:79 +#, python-format +msgid "API %(name)sfailed: %(reason)s" +msgstr "" + +#: nova/volume/netapp.py:109 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:128 +msgid "Connected to DFM server" +msgstr "" + +#: nova/volume/netapp.py:159 +#, python-format +msgid "Job failed: %s" +msgstr "" + +#: nova/volume/netapp.py:240 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:252 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:261 nova/volume/netapp.py:433 +#, python-format +msgid "Failed to find LUN ID for volume %s" +msgstr "" + +#: nova/volume/netapp.py:280 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:603 nova/volume/netapp.py:657 +#, python-format +msgid "No LUN ID for volume %s" +msgstr "" + +#: nova/volume/netapp.py:607 nova/volume/netapp.py:661 +#, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "" + +#: nova/volume/netapp.py:614 +#, python-format +msgid "Failed to get host details for host ID %s" +msgstr "" + +#: nova/volume/netapp.py:620 +#, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:625 +#, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "" + #: nova/volume/san.py:114 nova/volume/san.py:152 msgid "Specify san_password or san_private_key" msgstr "" @@ -7437,28 +7529,28 @@ msgstr "" msgid "Enter SolidFire create_volume..." msgstr "" -#: nova/volume/san.py:844 +#: nova/volume/san.py:847 msgid "Leaving SolidFire create_volume" msgstr "" -#: nova/volume/san.py:859 +#: nova/volume/san.py:862 msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/volume/san.py:878 +#: nova/volume/san.py:881 #, python-format msgid "Deleting volumeID: %s " msgstr "" -#: nova/volume/san.py:886 +#: nova/volume/san.py:889 msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/volume/san.py:889 +#: nova/volume/san.py:892 msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/volume/san.py:893 +#: nova/volume/san.py:896 msgid "Executing SolidFire create_export..." msgstr "" @@ -7750,6 +7842,18 @@ msgstr "" msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" msgstr "" +#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgstr "" + +#~ msgid "Zone %(zone_id)s could not be found." +#~ msgstr "" + +#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgstr "" + +#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgstr "" + #~ msgid "Going to try to soft delete %s" #~ msgstr "" @@ -7780,6 +7884,9 @@ msgstr "" #~ msgid "Can't downgrade without losing data" #~ msgstr "" +#~ msgid "Network %s has active ports, cannot delete" +#~ msgstr "" + #~ msgid "Unable to get updated status: %s" #~ msgstr "" @@ -7803,3 +7910,18 @@ msgstr "" #~ "nodes)" #~ msgstr "" +#~ msgid "instance %s: Failed to spawn" +#~ msgstr "" + +#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgstr "" + +#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgstr "" + +#~ msgid "Resources to remove:%s" +#~ msgstr "" + +#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgstr "" + diff --git a/nova/locale/uk/LC_MESSAGES/nova.po b/nova/locale/uk/LC_MESSAGES/nova.po index 389b05bc2053..75848aa2484b 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: 2012-02-26 23:03+0000\n" +"POT-Creation-Date: 2012-03-04 23:01+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Ukrainian \n" @@ -18,46 +18,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/crypto.py:50 +#: nova/context.py:52 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:48 msgid "Filename of root CA" msgstr "" -#: nova/crypto.py:53 +#: nova/crypto.py:51 msgid "Filename of private key" msgstr "Ім'я файлу секретного ключа" -#: nova/crypto.py:56 +#: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:59 +#: nova/crypto.py:57 msgid "Where we keep our keys" msgstr "Шлях до збережених ключів" -#: nova/crypto.py:62 +#: nova/crypto.py:60 msgid "Where we keep our root CA" msgstr "" -#: nova/crypto.py:65 +#: nova/crypto.py:63 msgid "Should we use a CA for each project?" msgstr "" -#: nova/crypto.py:69 +#: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:74 +#: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:142 nova/crypto.py:159 nova/crypto.py:248 -#, python-format -msgid "Could not remove tmpdir: %s" -msgstr "" - -#: nova/crypto.py:307 +#: nova/crypto.py:292 #, python-format msgid "Flags path: %s" msgstr "" @@ -76,235 +76,244 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: nova/exception.py:92 +#: nova/exception.py:94 msgid "DB exception wrapped." msgstr "" -#: nova/exception.py:153 +#: nova/exception.py:155 msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:176 +#: nova/exception.py:178 msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:180 +#: nova/exception.py:182 msgid "Failed to paginate through images from image service" msgstr "" -#: nova/exception.py:184 +#: nova/exception.py:186 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:188 +#: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:193 +#: nova/exception.py:195 msgid "Connection to glance failed" msgstr "" -#: nova/exception.py:197 +#: nova/exception.py:199 msgid "Connection to melange failed" msgstr "" -#: nova/exception.py:201 +#: nova/exception.py:203 msgid "Not authorized." msgstr "" -#: nova/exception.py:206 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:210 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:214 +#: nova/exception.py:216 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:219 +#: nova/exception.py:221 msgid "Invalid snapshot" msgstr "" -#: nova/exception.py:223 +#: nova/exception.py:225 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:227 nova/api/openstack/compute/contrib/keypairs.py:103 +#: nova/exception.py:229 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:231 +#: nova/exception.py:233 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "" -#: nova/exception.py:239 +#: nova/exception.py:241 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." msgstr "" -#: nova/exception.py:243 +#: nova/exception.py:245 msgid "Invalid input received" msgstr "" -#: nova/exception.py:247 +#: nova/exception.py:249 #, python-format msgid "Invalid instance type %(instance_type)s." msgstr "" -#: nova/exception.py:251 +#: nova/exception.py:253 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:255 +#: nova/exception.py:257 msgid "Invalid volume" msgstr "" -#: nova/exception.py:259 +#: nova/exception.py:261 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:263 +#: nova/exception.py:265 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:269 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:271 +#: nova/exception.py:273 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:275 +#: nova/exception.py:277 msgid "Invalid reuse of an RPC connection." msgstr "" #: nova/exception.py:281 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:288 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:292 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:297 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:301 #, 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:299 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not suspended." msgstr "" -#: nova/exception.py:307 +#: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:311 +#: nova/exception.py:318 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:315 +#: nova/exception.py:322 msgid "Failed to resume server" msgstr "" -#: nova/exception.py:319 +#: nova/exception.py:326 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:327 +#: nova/exception.py:334 msgid "Volume service is unavailable at this time." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:335 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:347 msgid "Destination compute host is unavailable at this time." msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:351 msgid "Original compute host is unavailable at this time." msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:355 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:359 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:364 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:369 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:366 +#: nova/exception.py:373 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:377 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:370 +#: nova/exception.py:381 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:385 #, 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:380 +#: nova/exception.py:391 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -312,733 +321,741 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:387 +#: nova/exception.py:398 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:391 +#: nova/exception.py:402 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:395 +#: nova/exception.py:406 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:410 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:414 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:408 +#: nova/exception.py:419 #, python-format msgid "Required flag %(flag)s not set." msgstr "" -#: nova/exception.py:412 +#: nova/exception.py:423 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:416 +#: nova/exception.py:427 #, python-format -msgid "Unable to locate account %(account_name) on Solidfire device" +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:420 +#: nova/exception.py:432 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:424 +#: nova/exception.py:436 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:429 +#: nova/exception.py:441 msgid "Zero volume types found." msgstr "" -#: nova/exception.py:433 +#: nova/exception.py:445 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:437 +#: nova/exception.py:449 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:442 +#: nova/exception.py:454 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:447 +#: nova/exception.py:459 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:463 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:455 +#: nova/exception.py:467 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:472 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:464 +#: nova/exception.py:476 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:480 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:484 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:488 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:493 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:497 #, python-format msgid "Kernel not found for image %(image_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:501 #, python-format msgid "User %(user_id)s could not be found." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:505 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:509 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." msgstr "" -#: nova/exception.py:501 +#: nova/exception.py:513 #, python-format msgid "Role %(role_id)s could not be found." msgstr "" -#: nova/exception.py:505 -msgid "Cannot find SR to read/write VDI." -msgstr "" - -#: nova/exception.py:509 -#, python-format -msgid "%(req)s is required to create a network." -msgstr "" - -#: nova/exception.py:513 -#, python-format -msgid "Network %(network_id)s could not be found." -msgstr "" - #: nova/exception.py:517 -#, python-format -msgid "Network could not be found for bridge %(bridge)s" +msgid "Cannot find SR to read/write VDI." msgstr "" #: nova/exception.py:521 #, python-format -msgid "Network could not be found for uuid %(uuid)s" +msgid "%(req)s is required to create a network." msgstr "" #: nova/exception.py:525 #, python-format -msgid "Network could not be found with cidr %(cidr)s." +msgid "Network %(network_id)s could not be found." msgstr "" #: nova/exception.py:529 #, python-format -msgid "Network could not be found for instance %(instance_id)s." +msgid "Network could not be found for bridge %(bridge)s" msgstr "" #: nova/exception.py:533 -msgid "No networks defined." +#, python-format +msgid "Network could not be found for uuid %(uuid)s" msgstr "" #: nova/exception.py:537 #, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:545 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:549 +#, 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:542 +#: nova/exception.py:554 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:558 +#, python-format +msgid "Network %(network)s has active ports, cannot delete." +msgstr "" + +#: nova/exception.py:562 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:566 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:570 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:574 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:578 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:583 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:587 #, python-format msgid "Host %(host)s has zero fixed ips." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:591 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:580 +#: nova/exception.py:596 #, python-format msgid "Fixed IP address %(address)s is already in use." msgstr "" -#: nova/exception.py:584 +#: nova/exception.py:600 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:604 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:592 +#: nova/exception.py:608 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:612 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:616 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:620 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:608 +#: nova/exception.py:624 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:612 -msgid "Zero floating ips available." -msgstr "" - -#: nova/exception.py:616 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - -#: nova/exception.py:620 -#, python-format -msgid "Floating ip %(address)s is not associated." -msgstr "" - -#: nova/exception.py:624 -msgid "Zero floating ips exist." -msgstr "" - #: nova/exception.py:628 -#, python-format -msgid "Interface %(interface)s not found." +msgid "Zero floating ips available." msgstr "" #: nova/exception.py:632 #, python-format -msgid "Keypair %(name)s not found for user %(user_id)s" +msgid "Floating ip %(address)s is associated." msgstr "" #: nova/exception.py:636 #, python-format -msgid "Certificate %(certificate_id)s not found." +msgid "Floating ip %(address)s is not associated." msgstr "" #: nova/exception.py:640 -#, python-format -msgid "Service %(service_id)s could not be found." +msgid "Zero floating ips exist." msgstr "" #: nova/exception.py:644 #, python-format -msgid "Host %(host)s could not be found." +msgid "Interface %(interface)s not found." msgstr "" #: nova/exception.py:648 #, python-format -msgid "Compute host %(host)s could not be found." +msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" #: nova/exception.py:652 #, python-format -msgid "Could not find binary %(binary)s on host %(host)s." +msgid "Certificate %(certificate_id)s not found." msgstr "" #: nova/exception.py:656 #, python-format -msgid "Auth token %(token)s could not be found." +msgid "Service %(service_id)s could not be found." msgstr "" #: nova/exception.py:660 #, python-format -msgid "Access Key %(access_key)s could not be found." +msgid "Host %(host)s could not be found." msgstr "" #: nova/exception.py:664 -msgid "Quota could not be found" +#, python-format +msgid "Compute host %(host)s could not be found." msgstr "" #: nova/exception.py:668 #, python-format -msgid "Quota for project %(project_id)s could not be found." +msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" #: nova/exception.py:672 #, python-format -msgid "Security group %(security_group_id)s not found." +msgid "Auth token %(token)s could not be found." msgstr "" #: nova/exception.py:676 #, python-format +msgid "Access Key %(access_key)s could not be found." +msgstr "" + +#: nova/exception.py:680 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:684 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:688 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:692 +#, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:697 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:701 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:690 +#: nova/exception.py:706 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:695 +#: nova/exception.py:711 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:715 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:720 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:708 +#: nova/exception.py:724 #, 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:714 +#: nova/exception.py:730 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:734 #, python-format msgid "Console for instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:738 #, python-format msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:727 +#: nova/exception.py:743 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:731 +#: nova/exception.py:747 msgid "Zero instance types found." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:744 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:764 #, python-format -msgid "Zone %(zone_id)s could not be found." +msgid "Cell %(cell_id)s could not be found." msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:768 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:756 +#: nova/exception.py:772 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:777 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:765 +#: nova/exception.py:781 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:786 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:775 +#: nova/exception.py:791 msgid "LDAP object could not be found" msgstr "" -#: nova/exception.py:779 +#: nova/exception.py:795 #, python-format msgid "LDAP user %(user_id)s could not be found." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:799 #, python-format msgid "LDAP group %(group_id)s could not be found." msgstr "" -#: nova/exception.py:787 +#: nova/exception.py:803 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." msgstr "" -#: nova/exception.py:791 +#: nova/exception.py:807 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:795 +#: nova/exception.py:811 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:799 +#: nova/exception.py:815 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:804 +#: nova/exception.py:820 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:808 +#: nova/exception.py:824 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:812 +#: nova/exception.py:828 msgid "Action not allowed." msgstr "" -#: nova/exception.py:816 +#: nova/exception.py:832 #, python-format msgid "Unable to use global role %(role_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:836 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:840 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:833 -#, python-format -msgid "Key pair %(key_name)s already exists." -msgstr "" - -#: nova/exception.py:837 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:841 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:845 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - #: nova/exception.py:849 #, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "" + +#: nova/exception.py:853 +#, python-format +msgid "User %(user)s already exists." +msgstr "" + +#: nova/exception.py:857 +#, python-format +msgid "LDAP user %(user)s already exists." +msgstr "" + +#: nova/exception.py:861 +#, python-format +msgid "LDAP group %(group)s already exists." +msgstr "" + +#: nova/exception.py:865 +#, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" msgstr "" -#: nova/exception.py:854 -#, python-format -msgid "Project %(project)s already exists." -msgstr "" - -#: nova/exception.py:858 -#, python-format -msgid "Instance %(name)s already exists." -msgstr "" - -#: nova/exception.py:862 -#, python-format -msgid "Instance Type %(name)s already exists." -msgstr "" - -#: nova/exception.py:866 -#, python-format -msgid "Volume Type %(name)s already exists." -msgstr "" - #: nova/exception.py:870 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Project %(project)s already exists." msgstr "" #: nova/exception.py:874 -msgid "Migration error" +#, python-format +msgid "Instance %(name)s already exists." msgstr "" #: nova/exception.py:878 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Instance Type %(name)s already exists." msgstr "" #: nova/exception.py:882 #, python-format -msgid "Could not find config at %(path)s" +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:886 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" +msgid "%(path)s is on shared storage: %(reason)s" msgstr "" #: nova/exception.py:890 -msgid "Nova access parameters were not specified." +msgid "Migration error" msgstr "" #: nova/exception.py:894 #, python-format -msgid "Virtual Storage Array %(id)d could not be found." +msgid "Malformed message body: %(reason)s" msgstr "" #: nova/exception.py:898 #, python-format -msgid "Virtual Storage Array %(name)s could not be found." +msgid "Could not find config at %(path)s" msgstr "" #: nova/exception.py:902 -msgid "When resizing, instances must change size!" +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" #: nova/exception.py:906 -msgid "Image is larger than instance type allows" +msgid "Nova access parameters were not specified." msgstr "" #: nova/exception.py:910 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Virtual Storage Array %(id)d could not be found." msgstr "" #: nova/exception.py:914 -msgid "Instance type's memory is too small for requested image." +#, python-format +msgid "Virtual Storage Array %(name)s could not be found." msgstr "" #: nova/exception.py:918 -msgid "Instance type's disk is too small for requested image." +msgid "When resizing, instances must change size!" msgstr "" #: nova/exception.py:922 +msgid "Image is larger than instance type allows" +msgstr "" + +#: nova/exception.py:926 +msgid "1 or more Zones could not complete the request" +msgstr "" + +#: nova/exception.py:930 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:934 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:926 +#: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:930 +#: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:934 +#: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:938 +#: nova/exception.py:954 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:942 +#: nova/exception.py:958 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:959 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:964 +#: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." msgstr "" -#: nova/exception.py:968 +#: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:972 -msgid "Detected more than one volume with name %(vol_name)" +#: nova/exception.py:988 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:976 +#: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:997 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:1001 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:997 -msgid "Detected existing vlan with id %(vlan)" +#: nova/exception.py:1013 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1005 -msgid "Invalid id: %(val) (expecting \"i-...\")." +#: nova/exception.py:1021 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/log.py:310 @@ -1108,157 +1125,162 @@ msgstr "" msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:74 +#: nova/utils.py:76 #, python-format msgid "Inner Exception: %s" msgstr "" -#: nova/utils.py:158 +#: nova/utils.py:160 #, python-format msgid "Fetching %s" msgstr "" -#: nova/utils.py:199 +#: nova/utils.py:203 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:209 +#: nova/utils.py:213 #, python-format msgid "Running cmd (subprocess): %s" msgstr "" -#: nova/utils.py:225 nova/utils.py:304 +#: nova/utils.py:229 nova/utils.py:308 #, python-format msgid "Result was %s" msgstr "" -#: nova/utils.py:238 +#: nova/utils.py:242 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:280 +#: nova/utils.py:284 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: nova/utils.py:282 +#: nova/utils.py:286 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:286 +#: nova/utils.py:290 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:345 +#: nova/utils.py:349 #, python-format msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:478 +#: nova/utils.py:482 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:481 +#: nova/utils.py:485 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:592 +#: nova/utils.py:596 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:603 +#: nova/utils.py:607 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:652 +#: nova/utils.py:656 msgid "in looping call" msgstr "" -#: nova/utils.py:828 -#, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -msgstr "" - #: nova/utils.py:832 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" #: nova/utils.py:836 #, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgstr "" + +#: nova/utils.py:840 +#, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:843 +#: nova/utils.py:847 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:902 +#: nova/utils.py:906 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:906 +#: nova/utils.py:913 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:921 +#: nova/utils.py:928 #, python-format msgid "Found lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:926 +#: nova/utils.py:933 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:1036 +#: nova/utils.py:1043 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1067 +#: nova/utils.py:1074 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1192 +#: nova/utils.py:1199 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1224 +#: nova/utils.py:1231 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1343 +#: nova/utils.py:1350 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1345 +#: nova/utils.py:1352 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1377 +#: nova/utils.py:1384 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1379 +#: nova/utils.py:1386 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" +#: nova/utils.py:1564 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + #: nova/wsgi.py:93 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" @@ -1294,130 +1316,130 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" -#: nova/api/ec2/__init__.py:69 +#: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:91 +#: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:166 +#: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." msgstr "Занадто багато невдалих аутентифікацій." -#: nova/api/ec2/__init__.py:176 +#: nova/api/ec2/__init__.py:180 #, 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:263 +#: nova/api/ec2/__init__.py:267 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:267 +#: nova/api/ec2/__init__.py:271 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:302 nova/api/ec2/__init__.py:315 +#: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:385 +#: nova/api/ec2/__init__.py:389 #, python-format msgid "Authentication Failure: %s" msgstr "" -#: nova/api/ec2/__init__.py:401 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" msgstr "" -#: nova/api/ec2/__init__.py:432 +#: nova/api/ec2/__init__.py:436 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:434 +#: nova/api/ec2/__init__.py:438 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:509 +#: nova/api/ec2/__init__.py:513 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:581 +#: nova/api/ec2/__init__.py:585 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:587 +#: nova/api/ec2/__init__.py:591 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:593 +#: nova/api/ec2/__init__.py:597 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:599 +#: nova/api/ec2/__init__.py:603 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:602 +#: nova/api/ec2/__init__.py:606 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:610 +#: nova/api/ec2/__init__.py:614 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:614 +#: nova/api/ec2/__init__.py:618 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:618 +#: nova/api/ec2/__init__.py:622 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:622 +#: nova/api/ec2/__init__.py:626 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:626 +#: nova/api/ec2/__init__.py:630 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:630 +#: nova/api/ec2/__init__.py:634 #, python-format msgid "ValidatorError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:641 +#: nova/api/ec2/__init__.py:645 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:642 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 nova/api/metadata/handler.py:250 +#: nova/api/ec2/__init__.py:648 nova/api/metadata/handler.py:250 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1446,6 +1468,10 @@ msgstr "" msgid "Delete key pair %s" msgstr "" +#: nova/api/ec2/cloud.py:541 +msgid "Invalid CIDR" +msgstr "" + #: nova/api/ec2/cloud.py:659 nova/api/ec2/cloud.py:719 msgid "No rule for the specified parameters." msgstr "" @@ -1481,7 +1507,7 @@ msgstr "" msgid "Delete security group %s" msgstr "Вилучити групу безпеки %s" -#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1589 +#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1612 #, python-format msgid "Get console output for instance %s" msgstr "" @@ -1492,7 +1518,7 @@ msgid "Create volume from snapshot %s" msgstr "" #: nova/api/ec2/cloud.py:873 nova/api/openstack/compute/contrib/volumes.py:186 -#: nova/api/openstack/volume/volumes.py:215 +#: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "Створити розділ на %s ГБ" @@ -1508,7 +1534,7 @@ msgid "Detach volume %s" msgstr "Від'єднати том %s" #: nova/api/ec2/cloud.py:943 nova/api/ec2/cloud.py:1000 -#: nova/api/ec2/cloud.py:1467 nova/api/ec2/cloud.py:1482 +#: nova/api/ec2/cloud.py:1470 nova/api/ec2/cloud.py:1485 #, python-format msgid "attribute not supported: %s" msgstr "" @@ -1518,74 +1544,74 @@ msgstr "" msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1211 +#: nova/api/ec2/cloud.py:1214 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1223 +#: nova/api/ec2/cloud.py:1226 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1228 +#: nova/api/ec2/cloud.py:1231 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1238 +#: nova/api/ec2/cloud.py:1241 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1263 +#: nova/api/ec2/cloud.py:1266 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1287 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1298 +#: nova/api/ec2/cloud.py:1301 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1309 +#: nova/api/ec2/cloud.py:1312 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1320 +#: nova/api/ec2/cloud.py:1323 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1412 +#: nova/api/ec2/cloud.py:1415 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1439 +#: nova/api/ec2/cloud.py:1442 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1485 +#: nova/api/ec2/cloud.py:1488 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1487 +#: nova/api/ec2/cloud.py:1490 msgid "only group \"all\" is supported" msgstr "лише група \"всі\" підтримується" -#: nova/api/ec2/cloud.py:1489 +#: nova/api/ec2/cloud.py:1492 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1494 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1548 +#: nova/api/ec2/cloud.py:1551 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1600,7 +1626,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:881 +#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1626,66 +1652,66 @@ msgstr "" msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/auth.py:91 +#: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" msgstr "" -#: nova/api/openstack/auth.py:135 +#: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" msgstr "" -#: nova/api/openstack/auth.py:153 +#: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." msgstr "" -#: nova/api/openstack/auth.py:168 +#: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." msgstr "" -#: nova/api/openstack/auth.py:192 +#: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" msgstr "" -#: nova/api/openstack/auth.py:242 +#: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." msgstr "" -#: nova/api/openstack/auth.py:259 +#: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" msgstr "" -#: nova/api/openstack/common.py:135 nova/api/openstack/common.py:170 +#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:168 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:174 +#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:172 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:164 +#: nova/api/openstack/common.py:162 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:178 +#: nova/api/openstack/common.py:176 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:202 +#: nova/api/openstack/common.py:200 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:242 +#: nova/api/openstack/common.py:240 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:277 +#: nova/api/openstack/common.py:275 msgid "Image metadata limit exceeded" msgstr "" @@ -1707,143 +1733,148 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:191 +#: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:229 +#: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:232 +#: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:235 +#: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:249 +#: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:255 +#: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:342 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:366 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:134 nova/api/openstack/wsgi.py:537 +#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:158 +#: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:542 +#: nova/api/openstack/wsgi.py:543 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:580 +#: nova/api/openstack/wsgi.py:582 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:583 +#: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:691 +#: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:695 +#: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:699 +#: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:813 nova/api/openstack/wsgi.py:826 +#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 -#: nova/api/openstack/compute/server_metadata.py:103 -#: nova/api/openstack/compute/server_metadata.py:128 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:51 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:823 +#: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:835 +#: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:884 +#: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" -#: nova/api/openstack/xmlutil.py:265 +#: nova/api/openstack/xmlutil.py:264 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:414 +#: nova/api/openstack/xmlutil.py:413 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:739 +#: nova/api/openstack/xmlutil.py:738 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:858 +#: nova/api/openstack/xmlutil.py:857 msgid "subclasses must implement construct()!" msgstr "" @@ -1853,8 +1884,8 @@ msgid "Initializing extension manager." msgstr "" #: nova/api/openstack/compute/image_metadata.py:40 -#: nova/api/openstack/compute/images.py:142 -#: nova/api/openstack/compute/images.py:157 +#: nova/api/openstack/compute/images.py:141 +#: nova/api/openstack/compute/images.py:156 msgid "Image not found." msgstr "" @@ -1863,14 +1894,14 @@ msgid "Incorrect request body format" msgstr "" #: nova/api/openstack/compute/image_metadata.py:83 -#: nova/api/openstack/compute/server_metadata.py:82 +#: nova/api/openstack/compute/server_metadata.py:80 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 #: nova/api/openstack/compute/contrib/volumetypes.py:188 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:86 -#: nova/api/openstack/compute/server_metadata.py:86 +#: nova/api/openstack/compute/server_metadata.py:84 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 #: nova/api/openstack/compute/contrib/volumetypes.py:191 msgid "Request body contains too many items" @@ -1900,13 +1931,13 @@ msgid "This request was rate-limited." msgstr "" #: nova/api/openstack/compute/server_metadata.py:38 -#: nova/api/openstack/compute/server_metadata.py:124 -#: nova/api/openstack/compute/server_metadata.py:163 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:159 msgid "Server does not exist" msgstr "" -#: nova/api/openstack/compute/server_metadata.py:143 -#: nova/api/openstack/compute/server_metadata.py:156 +#: nova/api/openstack/compute/server_metadata.py:141 +#: nova/api/openstack/compute/server_metadata.py:152 msgid "Metadata item was not found" msgstr "" @@ -2007,103 +2038,103 @@ msgstr "" msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:832 -#: nova/api/openstack/compute/servers.py:852 +#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:851 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:838 +#: nova/api/openstack/compute/servers.py:837 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:858 +#: nova/api/openstack/compute/servers.py:857 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:871 +#: nova/api/openstack/compute/servers.py:870 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:875 +#: nova/api/openstack/compute/servers.py:874 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:888 +#: nova/api/openstack/compute/servers.py:887 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:900 +#: nova/api/openstack/compute/servers.py:899 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:902 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:926 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:934 +#: nova/api/openstack/compute/servers.py:933 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:940 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:954 +#: nova/api/openstack/compute/servers.py:953 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:958 -#: nova/api/openstack/compute/servers.py:1134 +#: nova/api/openstack/compute/servers.py:957 +#: nova/api/openstack/compute/servers.py:1133 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:971 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:985 +#: nova/api/openstack/compute/servers.py:984 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:988 +#: nova/api/openstack/compute/servers.py:987 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1006 -#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/servers.py:1005 +#: nova/api/openstack/compute/contrib/aggregates.py:143 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1011 +#: nova/api/openstack/compute/servers.py:1010 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1061 +#: nova/api/openstack/compute/servers.py:1060 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/servers.py:1063 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/servers.py:1092 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1102 +#: nova/api/openstack/compute/servers.py:1101 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1157 +#: nova/api/openstack/compute/servers.py:1156 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2194,46 +2225,46 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/aggregates.py:77 #, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:88 +#: nova/api/openstack/compute/contrib/aggregates.py:89 #, python-format msgid "Cannot show aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:114 +#: nova/api/openstack/compute/contrib/aggregates.py:115 #, python-format msgid "Cannot update aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:126 +#: nova/api/openstack/compute/contrib/aggregates.py:127 #, python-format msgid "Cannot delete aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:139 +#: nova/api/openstack/compute/contrib/aggregates.py:140 #, python-format msgid "Aggregates does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:153 +#: nova/api/openstack/compute/contrib/aggregates.py:159 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:172 +#: nova/api/openstack/compute/contrib/aggregates.py:176 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:196 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" @@ -2242,7 +2273,7 @@ msgstr "" msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:117 +#: nova/api/openstack/compute/contrib/cloudpipe.py:139 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2261,7 +2292,7 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:65 +#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 #: nova/api/openstack/compute/contrib/extended_status.py:61 msgid "Server not found." msgstr "" @@ -2338,11 +2369,15 @@ msgstr "" msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:85 +#: nova/api/openstack/compute/contrib/keypairs.py:70 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:90 +#: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." msgstr "" @@ -2497,76 +2532,76 @@ msgstr "" msgid "Delete VSA with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:222 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:224 #, python-format msgid "Associate address %(ip)s to VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:251 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:253 #, python-format msgid "Disassociate address from VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:291 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:293 #, python-format msgid "%(obj)s with ID %(id)s not found" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:297 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:299 #, python-format msgid "" "%(obj)s with ID %(id)s belongs to VSA %(own_vsa_id)s and not to VSA " "%(vsa_id)s." msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:317 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:319 #, python-format msgid "Index. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:322 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:324 #, python-format msgid "Detail. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:327 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:329 #, python-format msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:336 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:338 #, python-format msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:381 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:383 #, python-format msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:396 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:398 #, python-format msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:412 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:414 #, python-format msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:623 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:625 #, python-format msgid "Index instances for VSA %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:73 -#: nova/api/openstack/volume/volumes.py:99 +#: nova/api/openstack/volume/volumes.py:106 #, python-format msgid "vol=%s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:146 -#: nova/api/openstack/volume/volumes.py:177 +#: nova/api/openstack/volume/volumes.py:184 #, python-format msgid "Delete volume with id: %s" msgstr "" @@ -2577,13 +2612,13 @@ msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:481 -#: nova/api/openstack/volume/snapshots.py:109 +#: nova/api/openstack/volume/snapshots.py:110 #, python-format msgid "Delete snapshot with id: %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:523 -#: nova/api/openstack/volume/snapshots.py:149 +#: nova/api/openstack/volume/snapshots.py:150 #, python-format msgid "Create snapshot from volume %s" msgstr "" @@ -2599,150 +2634,154 @@ msgid "" "instead." msgstr "" -#: nova/auth/manager.py:297 +#: nova/auth/manager.py:295 #, python-format msgid "Looking up user: %r" msgstr "" -#: nova/auth/manager.py:301 +#: nova/auth/manager.py:299 #, python-format msgid "Failed authorization for access key %s" msgstr "" -#: nova/auth/manager.py:307 +#: nova/auth/manager.py:305 #, python-format msgid "Using project name = user name (%s)" msgstr "" -#: nova/auth/manager.py:314 +#: nova/auth/manager.py:312 #, python-format msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" msgstr "" -#: nova/auth/manager.py:323 +#: nova/auth/manager.py:321 #, python-format msgid "" "Failed authorization: user %(uname)s not admin and not member of project " "%(pjname)s" msgstr "" -#: nova/auth/manager.py:330 nova/auth/manager.py:342 +#: nova/auth/manager.py:328 nova/auth/manager.py:340 #, python-format msgid "user.secret: %s" msgstr "" -#: nova/auth/manager.py:331 nova/auth/manager.py:343 +#: nova/auth/manager.py:329 nova/auth/manager.py:341 #, python-format msgid "expected_signature: %s" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/auth/manager.py:330 nova/auth/manager.py:342 #, python-format msgid "signature: %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:356 +#: nova/auth/manager.py:332 nova/auth/manager.py:354 #, python-format msgid "Invalid signature for user %s" msgstr "" -#: nova/auth/manager.py:352 +#: nova/auth/manager.py:350 #, python-format msgid "host_only_signature: %s" msgstr "" -#: nova/auth/manager.py:448 +#: nova/auth/manager.py:446 msgid "Must specify project" msgstr "" -#: nova/auth/manager.py:489 +#: nova/auth/manager.py:487 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" msgstr "" -#: nova/auth/manager.py:492 +#: nova/auth/manager.py:490 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" msgstr "" -#: nova/auth/manager.py:518 +#: nova/auth/manager.py:516 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" msgstr "" -#: nova/auth/manager.py:521 +#: nova/auth/manager.py:519 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" msgstr "" -#: nova/auth/manager.py:594 +#: nova/auth/manager.py:592 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" msgstr "" -#: nova/auth/manager.py:612 +#: nova/auth/manager.py:610 #, python-format msgid "modifying project %s" msgstr "" -#: nova/auth/manager.py:624 +#: nova/auth/manager.py:622 #, python-format msgid "Adding user %(uid)s to project %(pid)s" msgstr "" -#: nova/auth/manager.py:645 +#: nova/auth/manager.py:643 #, python-format msgid "Remove user %(uid)s from project %(pid)s" msgstr "" -#: nova/auth/manager.py:675 +#: nova/auth/manager.py:673 #, python-format msgid "Deleting project %s" msgstr "" -#: nova/auth/manager.py:733 +#: nova/auth/manager.py:731 #, python-format msgid "Created user %(rvname)s (admin: %(rvadmin)r)" msgstr "" -#: nova/auth/manager.py:742 +#: nova/auth/manager.py:740 #, python-format msgid "Deleting user %s" msgstr "" -#: nova/auth/manager.py:752 +#: nova/auth/manager.py:750 #, python-format msgid "Access Key change for user %s" msgstr "" -#: nova/auth/manager.py:754 +#: nova/auth/manager.py:752 #, python-format msgid "Secret Key change for user %s" msgstr "" -#: nova/auth/manager.py:756 +#: nova/auth/manager.py:754 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" msgstr "" -#: nova/auth/manager.py:801 +#: nova/auth/manager.py:799 #, python-format msgid "No vpn data for project %s" msgstr "" #: nova/cloudpipe/pipelib.py:46 -msgid "Template for cloudpipe instance boot script" +msgid "Instance type for vpn instances" msgstr "" #: nova/cloudpipe/pipelib.py:49 -msgid "Network to push into openvpn config" +msgid "Template for cloudpipe instance boot script" msgstr "" #: nova/cloudpipe/pipelib.py:52 +msgid "Network to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:55 msgid "Netmask to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:101 +#: nova/cloudpipe/pipelib.py:107 #, python-format msgid "Launching VPN for %s" msgstr "" @@ -2782,78 +2821,78 @@ msgstr "" msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" msgstr "" -#: nova/compute/api.py:340 +#: nova/compute/api.py:341 #, python-format msgid "Going to run %s instances..." msgstr "" -#: nova/compute/api.py:404 +#: nova/compute/api.py:405 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:431 +#: nova/compute/api.py:432 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:548 +#: nova/compute/api.py:549 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "" -#: nova/compute/api.py:828 +#: nova/compute/api.py:829 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:848 +#: nova/compute/api.py:849 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:882 +#: nova/compute/api.py:883 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:920 +#: nova/compute/api.py:921 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:939 +#: nova/compute/api.py:940 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:943 +#: nova/compute/api.py:944 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1009 nova/volume/api.py:163 +#: nova/compute/api.py:1010 nova/volume/api.py:163 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1301 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1308 +#: nova/compute/api.py:1309 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1572 +#: nova/compute/api.py:1578 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" -#: nova/compute/api.py:1804 +#: nova/compute/api.py:1810 msgid "No compute host specified" msgstr "" -#: nova/compute/api.py:1807 +#: nova/compute/api.py:1813 #, python-format msgid "Unable to find host for Instance %s" msgstr "" @@ -2872,497 +2911,497 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:141 +#: nova/compute/manager.py:138 #, python-format msgid "check_instance_lock: decorating: |%s|" msgstr "" -#: nova/compute/manager.py:143 +#: nova/compute/manager.py:140 #, python-format msgid "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " "|%(instance_uuid)s|" msgstr "" -#: nova/compute/manager.py:147 +#: nova/compute/manager.py:144 #, python-format msgid "check_instance_lock: locked: |%s|" msgstr "" -#: nova/compute/manager.py:149 +#: nova/compute/manager.py:146 #, python-format msgid "check_instance_lock: admin: |%s|" msgstr "" -#: nova/compute/manager.py:154 +#: nova/compute/manager.py:151 #, python-format msgid "check_instance_lock: executing: |%s|" msgstr "" -#: nova/compute/manager.py:158 +#: nova/compute/manager.py:155 #, python-format msgid "check_instance_lock: not executing |%s|" msgstr "" -#: nova/compute/manager.py:204 +#: nova/compute/manager.py:201 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:239 +#: nova/compute/manager.py:236 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:244 +#: nova/compute/manager.py:241 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:254 +#: nova/compute/manager.py:251 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:259 +#: nova/compute/manager.py:256 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:328 +#: nova/compute/manager.py:325 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:395 +#: nova/compute/manager.py:392 #, python-format msgid "" "Going to force the deletion of the vm %(instance_uuid)s, even if it is " "deleted" msgstr "" -#: nova/compute/manager.py:401 +#: nova/compute/manager.py:398 #, python-format msgid "" "Instance %(instance_uuid)s did not exist in the DB, but I will shut it " "down anyway using a special context" msgstr "" -#: nova/compute/manager.py:407 +#: nova/compute/manager.py:404 #, python-format msgid "exception terminating the instance %(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:445 +#: nova/compute/manager.py:442 #, python-format msgid "Instance %s not found." msgstr "" -#: nova/compute/manager.py:481 +#: nova/compute/manager.py:478 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:524 +#: nova/compute/manager.py:521 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:526 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:539 +#: nova/compute/manager.py:536 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:549 +#: nova/compute/manager.py:546 msgid "Skipping network allocation for instance" msgstr "" -#: nova/compute/manager.py:562 +#: nova/compute/manager.py:559 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:566 +#: nova/compute/manager.py:563 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:579 +#: nova/compute/manager.py:576 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:595 +#: nova/compute/manager.py:592 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:613 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:664 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:679 +#: nova/compute/manager.py:678 #, python-format msgid "trying to destroy already destroyed instance: %s" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:698 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:707 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:795 +#: nova/compute/manager.py:800 #, python-format msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." msgstr "" -#: nova/compute/manager.py:800 +#: nova/compute/manager.py:805 #, python-format msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" msgstr "" -#: nova/compute/manager.py:807 +#: nova/compute/manager.py:812 #, python-format msgid "Rebuilding instance %s" msgstr "" -#: nova/compute/manager.py:860 +#: nova/compute/manager.py:865 #, python-format msgid "Rebooting instance %s" msgstr "" -#: nova/compute/manager.py:875 +#: nova/compute/manager.py:880 #, python-format msgid "" "trying to reboot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:913 +#: nova/compute/manager.py:918 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/manager.py:925 +#: nova/compute/manager.py:930 #, python-format msgid "instance %s: snapshotting" msgstr "" -#: nova/compute/manager.py:931 +#: nova/compute/manager.py:936 #, python-format msgid "" "trying to snapshot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:984 +#: nova/compute/manager.py:993 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:989 +#: nova/compute/manager.py:998 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:993 +#: nova/compute/manager.py:1002 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1032 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1038 #, python-format msgid "Instance %s: Root password set" msgstr "" -#: nova/compute/manager.py:1038 +#: nova/compute/manager.py:1047 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1052 +#: nova/compute/manager.py:1061 msgid "Error setting admin password" msgstr "" -#: nova/compute/manager.py:1067 +#: nova/compute/manager.py:1076 #, python-format msgid "" "trying to inject a file into a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1072 +#: nova/compute/manager.py:1081 #, python-format msgid "instance %(instance_uuid)s: injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1086 +#: nova/compute/manager.py:1095 #, python-format msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1100 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1113 #, python-format msgid "instance %s: rescuing" msgstr "" -#: nova/compute/manager.py:1129 +#: nova/compute/manager.py:1138 #, python-format msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1248 +#: nova/compute/manager.py:1258 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1265 +#: nova/compute/manager.py:1275 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1302 nova/compute/manager.py:1377 -#: nova/compute/manager.py:2395 +#: nova/compute/manager.py:1316 nova/compute/manager.py:1400 +#: nova/compute/manager.py:2413 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1430 +#: nova/compute/manager.py:1453 #, python-format msgid "instance %s: pausing" msgstr "" -#: nova/compute/manager.py:1448 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1484 +#: nova/compute/manager.py:1507 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1493 +#: nova/compute/manager.py:1516 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1515 +#: nova/compute/manager.py:1538 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1538 +#: nova/compute/manager.py:1561 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1547 +#: nova/compute/manager.py:1570 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1578 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1565 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1573 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1577 +#: nova/compute/manager.py:1600 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1614 +#: nova/compute/manager.py:1637 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1644 +#: nova/compute/manager.py:1667 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1662 +#: nova/compute/manager.py:1685 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1664 +#: nova/compute/manager.py:1687 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1673 +#: nova/compute/manager.py:1696 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1683 +#: nova/compute/manager.py:1706 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1711 +#: nova/compute/manager.py:1734 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1715 +#: nova/compute/manager.py:1738 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1781 +#: nova/compute/manager.py:1804 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1843 +#: nova/compute/manager.py:1866 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1871 +#: nova/compute/manager.py:1894 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1928 +#: nova/compute/manager.py:1951 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:1978 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:1985 +#: nova/compute/manager.py:2008 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:1993 +#: nova/compute/manager.py:2016 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:1995 +#: nova/compute/manager.py:2018 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2033 +#: nova/compute/manager.py:2056 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2058 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:2050 +#: nova/compute/manager.py:2073 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2180 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2186 +#: nova/compute/manager.py:2209 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2213 +#: nova/compute/manager.py:2231 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2259 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2252 +#: nova/compute/manager.py:2270 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2293 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2287 +#: nova/compute/manager.py:2305 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2352 +#: nova/compute/manager.py:2370 #, python-format msgid "" "Detected instance with name label '%(name_label)s' which is marked as " "DELETED but still present on host." msgstr "" -#: nova/compute/manager.py:2359 +#: nova/compute/manager.py:2377 #, 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:2366 +#: nova/compute/manager.py:2384 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2436 +#: nova/compute/manager.py:2454 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/compute/utils.py:141 +#: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" msgstr "" @@ -3444,17 +3483,17 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4162 nova/db/sqlalchemy/api.py:4188 +#: nova/db/sqlalchemy/api.py:4154 nova/db/sqlalchemy/api.py:4180 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4246 +#: nova/db/sqlalchemy/api.py:4238 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4290 +#: nova/db/sqlalchemy/api.py:4282 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3865,59 +3904,54 @@ msgstr "" msgid "unable to deserialize object of type = '%s'" msgstr "" -#: nova/network/quantum/manager.py:151 +#: nova/network/quantum/manager.py:162 msgid "QuantumManager does not use 'multi_host' parameter." msgstr "" -#: nova/network/quantum/manager.py:155 +#: nova/network/quantum/manager.py:166 msgid "QuantumManager requires that only one network is created per call" msgstr "" -#: nova/network/quantum/manager.py:165 +#: nova/network/quantum/manager.py:176 msgid "QuantumManager does not use 'vlan_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:171 +#: nova/network/quantum/manager.py:182 msgid "QuantumManager does not use 'vpn_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:175 +#: nova/network/quantum/manager.py:186 msgid "QuantumManager does not use 'bridge' parameter." msgstr "" -#: nova/network/quantum/manager.py:179 +#: nova/network/quantum/manager.py:190 msgid "QuantumManager does not use 'bridge_interface' parameter." msgstr "" -#: nova/network/quantum/manager.py:184 +#: nova/network/quantum/manager.py:195 msgid "QuantumManager requires a valid (.1) gateway address." msgstr "" -#: nova/network/quantum/manager.py:196 +#: nova/network/quantum/manager.py:207 #, python-format msgid "" "Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" " net-id '%(quantum_net_id)s'" msgstr "" -#: nova/network/quantum/manager.py:242 -#, python-format -msgid "Network %s has active ports, cannot delete" -msgstr "" - -#: nova/network/quantum/manager.py:288 +#: nova/network/quantum/manager.py:300 #, python-format msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:564 +#: nova/network/quantum/manager.py:577 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:583 +#: nova/network/quantum/manager.py:595 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -3941,7 +3975,7 @@ msgid "" "|%(mac_address)s| belonging to |%(project_id)s| " msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:132 +#: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" msgstr "" @@ -3991,51 +4025,51 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:460 +#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:457 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:494 +#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:491 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:261 +#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:258 #, python-format msgid "received %s" msgstr "отримано %s" -#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:274 +#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:271 #, python-format msgid "no method for message: %s" msgstr "без порядку для повідомлень: %s" -#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:276 +#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:273 #, python-format msgid "No method for message: %s" msgstr "Без порядку для повідомлень: %s" -#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:528 +#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:525 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:531 +#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:528 #, python-format msgid "MSG_ID is %s" msgstr "MSG_ID %s" -#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:610 +#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:607 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:620 +#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:617 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:630 +#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:627 #, python-format msgid "Sending notification on %s..." msgstr "" @@ -4051,101 +4085,101 @@ msgstr "" msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/impl_carrot.py:198 +#: nova/rpc/impl_carrot.py:195 #, python-format msgid "" "AMQP server on %(fl_host)s:%(fl_port)d is unreachable: %(e)s. Trying " "again in %(fl_intv)d seconds." msgstr "" -#: nova/rpc/impl_carrot.py:202 +#: nova/rpc/impl_carrot.py:199 #, python-format msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." msgstr "" -#: nova/rpc/impl_carrot.py:222 +#: nova/rpc/impl_carrot.py:219 msgid "Reconnected to queue" msgstr "Оновлено з'єднання до черги" -#: nova/rpc/impl_carrot.py:229 +#: nova/rpc/impl_carrot.py:226 #, python-format msgid "Failed to fetch message from queue: %s" msgstr "" -#: nova/rpc/impl_carrot.py:237 +#: nova/rpc/impl_carrot.py:234 #, python-format msgid "Initing the Adapter Consumer for %s" msgstr "" -#: nova/rpc/impl_carrot.py:336 +#: nova/rpc/impl_carrot.py:333 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" msgstr "" -#: nova/rpc/impl_carrot.py:381 +#: nova/rpc/impl_carrot.py:378 msgid "Exception while processing consumer" msgstr "" -#: nova/rpc/impl_carrot.py:418 +#: nova/rpc/impl_carrot.py:415 #, python-format msgid "Creating \"%(exchange)s\" fanout exchange" msgstr "" -#: nova/rpc/impl_carrot.py:645 +#: nova/rpc/impl_carrot.py:642 #, python-format msgid "response %s" msgstr "відповідь %s" -#: nova/rpc/impl_carrot.py:654 +#: nova/rpc/impl_carrot.py:651 #, python-format msgid "topic is %s" msgstr "заголовок %s" -#: nova/rpc/impl_carrot.py:655 +#: nova/rpc/impl_carrot.py:652 #, python-format msgid "message %s" msgstr "повідомлення %s" -#: nova/rpc/impl_kombu.py:357 +#: nova/rpc/impl_kombu.py:404 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:380 +#: nova/rpc/impl_kombu.py:427 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:416 +#: nova/rpc/impl_kombu.py:463 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:432 +#: nova/rpc/impl_kombu.py:479 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:483 nova/rpc/impl_qpid.py:384 +#: nova/rpc/impl_kombu.py:530 nova/rpc/impl_qpid.py:384 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:501 nova/rpc/impl_qpid.py:399 +#: nova/rpc/impl_kombu.py:548 nova/rpc/impl_qpid.py:399 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:505 nova/rpc/impl_qpid.py:403 +#: nova/rpc/impl_kombu.py:552 nova/rpc/impl_qpid.py:403 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:539 nova/rpc/impl_qpid.py:430 +#: nova/rpc/impl_kombu.py:586 nova/rpc/impl_qpid.py:430 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" @@ -4165,7 +4199,7 @@ msgid "Re-established AMQP queues" msgstr "" #: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:142 +#: nova/scheduler/simple.py:143 msgid "Is the appropriate service running?" msgstr "" @@ -4183,16 +4217,16 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:156 +#: nova/scheduler/distributed_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:198 +#: nova/scheduler/distributed_scheduler.py:199 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/distributed_scheduler.py:208 +#: nova/scheduler/distributed_scheduler.py:209 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4251,16 +4285,16 @@ msgid "" "disk(host:%(available)s <= instance:%(necessary)s)" msgstr "" -#: nova/scheduler/host_manager.py:265 +#: nova/scheduler/host_manager.py:259 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:306 +#: nova/scheduler/host_manager.py:300 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:316 +#: nova/scheduler/host_manager.py:310 #, python-format msgid "No service for compute ID %s" msgstr "" @@ -4294,7 +4328,7 @@ msgstr "" msgid "Not enough allocatable CPU cores remaining" msgstr "" -#: nova/scheduler/simple.py:136 +#: nova/scheduler/simple.py:137 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" @@ -4453,73 +4487,73 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:774 +#: nova/tests/fakelibvirt.py:778 msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/fakelibvirt.py:780 +#: nova/tests/fakelibvirt.py:784 msgid "Please extend fake libvirt module to support this auth method" msgstr "" -#: nova/tests/test_compute.py:382 nova/tests/test_compute.py:1491 +#: nova/tests/test_compute.py:380 nova/tests/test_compute.py:1490 #, python-format msgid "Running instances: %s" msgstr "" -#: nova/tests/test_compute.py:388 +#: nova/tests/test_compute.py:386 #, python-format msgid "After terminating instances: %s" msgstr "" -#: nova/tests/test_compute.py:612 +#: nova/tests/test_compute.py:610 msgid "Internal error" msgstr "" -#: nova/tests/test_compute.py:1502 +#: nova/tests/test_compute.py:1501 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/test_misc.py:114 +#: nova/tests/test_misc.py:113 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:182 +#: nova/tests/test_nova_manage.py:169 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:183 +#: nova/tests/test_nova_manage.py:170 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:184 +#: nova/tests/test_nova_manage.py:171 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:185 +#: nova/tests/test_nova_manage.py:172 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:186 +#: nova/tests/test_nova_manage.py:173 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:187 +#: nova/tests/test_nova_manage.py:174 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:188 +#: nova/tests/test_nova_manage.py:175 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:189 +#: nova/tests/test_nova_manage.py:176 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:190 +#: nova/tests/test_nova_manage.py:177 msgid "uuid" msgstr "" @@ -4533,93 +4567,93 @@ msgstr "" msgid "Cannot confirm exported volume id:%s." msgstr "" -#: nova/tests/test_volume_types.py:60 +#: nova/tests/test_volume_types.py:58 #, python-format msgid "Given data: %s" msgstr "" -#: nova/tests/test_volume_types.py:61 +#: nova/tests/test_volume_types.py:59 #, python-format msgid "Result data: %s" msgstr "" -#: nova/tests/test_vsa.py:57 +#: nova/tests/test_vsa.py:55 msgid "Test: Emulate wrong VSA name. Raise" msgstr "" -#: nova/tests/test_vsa.py:99 +#: nova/tests/test_vsa.py:93 msgid "Test: Emulate DB error. Raise" msgstr "" -#: nova/tests/test_vsa.py:167 +#: nova/tests/test_vsa.py:161 #, python-format msgid "Test: user_data = %s" msgstr "" -#: nova/tests/test_xenapi.py:620 +#: nova/tests/test_xenapi.py:636 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:631 +#: nova/tests/test_xenapi.py:647 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:58 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:67 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:70 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:69 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:76 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:79 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:78 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:86 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:89 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:88 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:131 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:125 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:140 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:134 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:162 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:156 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:171 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:165 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:211 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:205 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:237 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:231 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:58 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:57 #, python-format msgid "_create: param=%s" msgstr "" @@ -4741,14 +4775,14 @@ msgstr "" msgid "Failed to open connection to the hypervisor" msgstr "" -#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:437 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1734 +#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:420 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1789 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:440 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1737 +#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:423 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1792 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4772,7 +4806,7 @@ msgstr "" msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:88 +#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:89 #, python-format msgid "Adding provider rule: %s" msgstr "" @@ -4829,33 +4863,33 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:371 nova/virt/libvirt/connection.py:441 +#: nova/virt/xenapi_conn.py:353 nova/virt/libvirt/connection.py:446 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/xenapi_conn.py:501 +#: nova/virt/xenapi_conn.py:484 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi_conn.py:530 +#: nova/virt/xenapi_conn.py:513 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi_conn.py:556 +#: nova/virt/xenapi_conn.py:539 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi_conn.py:648 +#: nova/virt/xenapi_conn.py:631 #, python-format msgid "Task [%(name)s] %(task)s status: success %(result)s" msgstr "" -#: nova/virt/xenapi_conn.py:657 +#: nova/virt/xenapi_conn.py:640 #, python-format msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" msgstr "" -#: nova/virt/xenapi_conn.py:677 nova/virt/xenapi_conn.py:690 +#: nova/virt/xenapi_conn.py:660 nova/virt/xenapi_conn.py:673 #, python-format msgid "Got exception: %s" msgstr "" @@ -5060,7 +5094,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1504 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1559 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5075,7 +5109,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2281 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2336 #: nova/virt/xenapi/host.py:124 msgid "Updating host stats" msgstr "" @@ -5184,158 +5218,170 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:248 +#: nova/virt/libvirt/connection.py:253 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:262 +#: nova/virt/libvirt/connection.py:267 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:364 +#: nova/virt/libvirt/connection.py:369 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:376 +#: nova/virt/libvirt/connection.py:381 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:387 +#: nova/virt/libvirt/connection.py:392 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:399 +#: nova/virt/libvirt/connection.py:404 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:430 +#: nova/virt/libvirt/connection.py:435 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:512 +#: nova/virt/libvirt/connection.py:528 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:525 +#: nova/virt/libvirt/connection.py:541 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:674 nova/virt/libvirt/connection.py:816 +#: nova/virt/libvirt/connection.py:662 +msgid "Instance soft rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:666 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/connection.py:689 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:725 nova/virt/libvirt/connection.py:871 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:679 +#: nova/virt/libvirt/connection.py:730 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:776 nova/virt/xenapi/vmops.py:1372 +#: nova/virt/libvirt/connection.py:831 nova/virt/xenapi/vmops.py:1404 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:780 nova/virt/xenapi/vmops.py:1376 +#: nova/virt/libvirt/connection.py:835 nova/virt/xenapi/vmops.py:1408 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:807 +#: nova/virt/libvirt/connection.py:862 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:821 +#: nova/virt/libvirt/connection.py:876 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:829 +#: nova/virt/libvirt/connection.py:884 #, python-format msgid "virsh said: %r" msgstr "" -#: nova/virt/libvirt/connection.py:833 +#: nova/virt/libvirt/connection.py:888 msgid "cool, it's a device" msgstr "" -#: nova/virt/libvirt/connection.py:844 +#: nova/virt/libvirt/connection.py:899 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:871 +#: nova/virt/libvirt/connection.py:926 msgid "Unable to read LXC console" msgstr "" -#: nova/virt/libvirt/connection.py:994 +#: nova/virt/libvirt/connection.py:1049 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1181 +#: nova/virt/libvirt/connection.py:1236 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1190 +#: nova/virt/libvirt/connection.py:1245 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1222 +#: nova/virt/libvirt/connection.py:1277 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1347 +#: nova/virt/libvirt/connection.py:1402 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1351 +#: nova/virt/libvirt/connection.py:1406 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1368 +#: nova/virt/libvirt/connection.py:1423 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/connection.py:1609 +#: nova/virt/libvirt/connection.py:1664 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1631 +#: nova/virt/libvirt/connection.py:1686 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1658 +#: nova/virt/libvirt/connection.py:1713 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1755 +#: nova/virt/libvirt/connection.py:1810 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1758 +#: nova/virt/libvirt/connection.py:1813 #, python-format msgid "" "to xml...\n" ":%s " msgstr "" -#: nova/virt/libvirt/connection.py:1761 +#: nova/virt/libvirt/connection.py:1816 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5345,35 +5391,35 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1818 +#: nova/virt/libvirt/connection.py:1873 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2033 +#: nova/virt/libvirt/connection.py:2088 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2129 +#: nova/virt/libvirt/connection.py:2184 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2184 +#: nova/virt/libvirt/connection.py:2239 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2189 +#: nova/virt/libvirt/connection.py:2244 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2196 +#: nova/virt/libvirt/connection.py:2251 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2237 +#: nova/virt/libvirt/connection.py:2292 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -6081,755 +6127,740 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:215 +#: nova/virt/xenapi/vm_utils.py:214 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:249 +#: nova/virt/xenapi/vm_utils.py:248 #, python-format msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:252 +#: nova/virt/xenapi/vm_utils.py:251 #, python-format msgid "" "Created a CDROM-specific VBD %(vbd_ref)s for VM %(vm_ref)s, VDI " "%(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:269 +#: nova/virt/xenapi/vm_utils.py:268 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:280 +#: nova/virt/xenapi/vm_utils.py:279 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:291 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:301 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:318 +#: nova/virt/xenapi/vm_utils.py:317 #, 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:327 +#: nova/virt/xenapi/vm_utils.py:326 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:335 +#: nova/virt/xenapi/vm_utils.py:334 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:354 +#: nova/virt/xenapi/vm_utils.py:353 #, python-format msgid "No primary VDI found for%(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:361 +#: nova/virt/xenapi/vm_utils.py:360 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:413 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:624 +#: nova/virt/xenapi/vm_utils.py:623 #, 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 %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:702 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:731 +#: nova/virt/xenapi/vm_utils.py:730 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:775 +#: nova/virt/xenapi/vm_utils.py:774 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:779 +#: nova/virt/xenapi/vm_utils.py:778 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:802 +#: nova/virt/xenapi/vm_utils.py:801 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:803 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vm_utils.py:806 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:816 +#: nova/virt/xenapi/vm_utils.py:815 #, python-format msgid "Size for image %(image)s:%(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:825 +#: nova/virt/xenapi/vm_utils.py:824 #, 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:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:854 +#: nova/virt/xenapi/vm_utils.py:853 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:863 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:903 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:925 +#: nova/virt/xenapi/vm_utils.py:924 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:942 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:986 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1032 +#: nova/virt/xenapi/vm_utils.py:1031 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1034 +#: nova/virt/xenapi/vm_utils.py:1033 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1061 +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1081 +#: nova/virt/xenapi/vm_utils.py:1080 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1112 +#: nova/virt/xenapi/vm_utils.py:1111 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1130 +#: nova/virt/xenapi/vm_utils.py:1129 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1143 +#: nova/virt/xenapi/vm_utils.py:1142 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1151 +#: nova/virt/xenapi/vm_utils.py:1150 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1153 +#: nova/virt/xenapi/vm_utils.py:1152 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1156 +#: nova/virt/xenapi/vm_utils.py:1155 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1159 +#: nova/virt/xenapi/vm_utils.py:1158 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1163 +#: nova/virt/xenapi/vm_utils.py:1162 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 +#: nova/virt/xenapi/vm_utils.py:1164 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1168 +#: nova/virt/xenapi/vm_utils.py:1167 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1171 +#: nova/virt/xenapi/vm_utils.py:1170 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1174 +#: nova/virt/xenapi/vm_utils.py:1173 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 +#: nova/virt/xenapi/vm_utils.py:1195 #, 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:1212 +#: nova/virt/xenapi/vm_utils.py:1211 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1266 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1319 +#: nova/virt/xenapi/vm_utils.py:1318 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1393 +#: nova/virt/xenapi/vm_utils.py:1392 #, 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:1403 +#: nova/virt/xenapi/vm_utils.py:1402 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1438 +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1457 +#: nova/virt/xenapi/vm_utils.py:1456 #, python-format msgid "Creating VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1459 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Creating VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1461 +#: nova/virt/xenapi/vm_utils.py:1460 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1464 +#: nova/virt/xenapi/vm_utils.py:1463 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 +#: nova/virt/xenapi/vm_utils.py:1465 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1469 +#: nova/virt/xenapi/vm_utils.py:1468 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1478 +#: nova/virt/xenapi/vm_utils.py:1477 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1482 +#: nova/virt/xenapi/vm_utils.py:1481 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "VBD.unplug successful first time." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1498 +#: nova/virt/xenapi/vm_utils.py:1497 msgid "VBD.unplug rejected: retrying..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1500 +#: nova/virt/xenapi/vm_utils.py:1499 msgid "Not sleeping anymore!" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1502 msgid "VBD.unplug successful eventually." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1506 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1514 #, python-format msgid "Ignoring XenAPI.Failure %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1529 +#: nova/virt/xenapi/vm_utils.py:1528 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1536 +#: nova/virt/xenapi/vm_utils.py:1535 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1538 +#: nova/virt/xenapi/vm_utils.py:1537 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1550 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1557 +#: nova/virt/xenapi/vm_utils.py:1556 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1583 +#: nova/virt/xenapi/vm_utils.py:1582 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1650 +#: nova/virt/xenapi/vm_utils.py:1649 #, 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:1677 +#: nova/virt/xenapi/vm_utils.py:1681 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1727 +#: nova/virt/xenapi/vm_utils.py:1731 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1735 +#: nova/virt/xenapi/vm_utils.py:1739 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/xenapi/vm_utils.py:1743 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1756 +#: nova/virt/xenapi/vm_utils.py:1759 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vmops.py:181 +#: nova/virt/xenapi/vmops.py:129 nova/virt/xenapi/vmops.py:736 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:230 #, python-format msgid "Attempted to power on non-existent instance bad instance id %s" msgstr "" -#: nova/virt/xenapi/vmops.py:183 +#: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:248 +#: nova/virt/xenapi/vmops.py:273 #, python-format -msgid "instance %s: Failed to spawn" +msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_uuid)s)" msgstr "" -#: nova/virt/xenapi/vmops.py:250 +#: nova/virt/xenapi/vmops.py:278 #, python-format -msgid "Instance %s failed to spawn - performing clean-up" +msgid "Skipping VDI destroy for %s" msgstr "" -#: nova/virt/xenapi/vmops.py:324 -#, python-format -msgid "instance %s: Failed to spawn - Unable to create VM" +#: nova/virt/xenapi/vmops.py:302 +msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:391 +#: nova/virt/xenapi/vmops.py:357 +#, python-format +msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." +msgstr "" + +#: nova/virt/xenapi/vmops.py:465 #, python-format msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:450 +#: nova/virt/xenapi/vmops.py:524 #, python-format msgid "Invalid value for injected_files: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:455 +#: nova/virt/xenapi/vmops.py:529 #, python-format msgid "Injecting file path: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:461 +#: nova/virt/xenapi/vmops.py:535 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/vmops.py:465 +#: nova/virt/xenapi/vmops.py:539 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/vmops.py:472 +#: nova/virt/xenapi/vmops.py:546 msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/vmops.py:478 +#: nova/virt/xenapi/vmops.py:552 #, python-format msgid "Starting VM %s..." msgstr "" -#: nova/virt/xenapi/vmops.py:481 +#: nova/virt/xenapi/vmops.py:555 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:488 +#: nova/virt/xenapi/vmops.py:562 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:491 +#: nova/virt/xenapi/vmops.py:565 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:498 +#: nova/virt/xenapi/vmops.py:572 #, python-format msgid "Instance %s: waiting for running" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/virt/xenapi/vmops.py:581 #, python-format msgid "Instance %s: running" msgstr "" -#: nova/virt/xenapi/vmops.py:511 +#: nova/virt/xenapi/vmops.py:585 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/vmops.py:514 +#: nova/virt/xenapi/vmops.py:588 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:518 +#: nova/virt/xenapi/vmops.py:592 #, python-format msgid "Updating Agent to %s" msgstr "" -#: nova/virt/xenapi/vmops.py:540 -#, python-format -msgid "Resources to remove:%s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -msgstr "" - -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Skipping VDI destroy for %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:565 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" - -#: nova/virt/xenapi/vmops.py:594 +#: nova/virt/xenapi/vmops.py:626 #, python-format msgid "No opaque_ref could be determined for '%s'." msgstr "" -#: nova/virt/xenapi/vmops.py:648 +#: nova/virt/xenapi/vmops.py:680 #, python-format msgid "Finished snapshot and upload for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:656 +#: nova/virt/xenapi/vmops.py:688 #, python-format msgid "Starting snapshot for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:665 +#: nova/virt/xenapi/vmops.py:697 #, python-format msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" msgstr "" -#: nova/virt/xenapi/vmops.py:684 +#: nova/virt/xenapi/vmops.py:716 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:704 -#, python-format -msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:752 +#: nova/virt/xenapi/vmops.py:784 #, python-format msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:875 +#: nova/virt/xenapi/vmops.py:907 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:883 +#: nova/virt/xenapi/vmops.py:915 #, python-format msgid "Resize instance %s complete" msgstr "" -#: nova/virt/xenapi/vmops.py:914 +#: nova/virt/xenapi/vmops.py:946 #, python-format msgid "Failed to query agent version: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:934 +#: nova/virt/xenapi/vmops.py:966 #, python-format msgid "domid changed from %(olddomid)s to %(newdomid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:950 +#: nova/virt/xenapi/vmops.py:982 #, python-format msgid "Failed to update agent: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:973 +#: nova/virt/xenapi/vmops.py:1005 #, python-format msgid "Failed to exchange keys: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:989 +#: nova/virt/xenapi/vmops.py:1021 #, python-format msgid "Failed to update password: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1048 #, python-format msgid "Failed to inject file: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1025 +#: nova/virt/xenapi/vmops.py:1057 #, python-format msgid "VM %(instance_uuid)s already halted,skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vmops.py:1029 +#: nova/virt/xenapi/vmops.py:1061 #, python-format msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1048 +#: nova/virt/xenapi/vmops.py:1080 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1069 +#: nova/virt/xenapi/vmops.py:1101 #, python-format msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1127 +#: nova/virt/xenapi/vmops.py:1159 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1134 +#: nova/virt/xenapi/vmops.py:1166 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1141 +#: nova/virt/xenapi/vmops.py:1173 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1153 +#: nova/virt/xenapi/vmops.py:1185 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1171 +#: nova/virt/xenapi/vmops.py:1203 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1186 +#: nova/virt/xenapi/vmops.py:1218 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1240 +#: nova/virt/xenapi/vmops.py:1272 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1312 +#: nova/virt/xenapi/vmops.py:1344 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1316 +#: nova/virt/xenapi/vmops.py:1348 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1381 +#: nova/virt/xenapi/vmops.py:1413 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1413 +#: nova/virt/xenapi/vmops.py:1445 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1464 +#: nova/virt/xenapi/vmops.py:1496 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1482 +#: nova/virt/xenapi/vmops.py:1514 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1491 +#: nova/virt/xenapi/vmops.py:1523 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1494 +#: nova/virt/xenapi/vmops.py:1526 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1523 +#: nova/virt/xenapi/vmops.py:1555 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1585 +#: nova/virt/xenapi/vmops.py:1617 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1610 +#: nova/virt/xenapi/vmops.py:1642 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1614 +#: nova/virt/xenapi/vmops.py:1646 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" " id=%(instance_uuid)s; args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1651 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1805 +#: nova/virt/xenapi/vmops.py:1837 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7364,6 +7395,68 @@ msgstr "" msgid "Notification {%s} received" msgstr "" +#: nova/volume/netapp.py:79 +#, python-format +msgid "API %(name)sfailed: %(reason)s" +msgstr "" + +#: nova/volume/netapp.py:109 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:128 +#, fuzzy +msgid "Connected to DFM server" +msgstr "Оновлено з'єднання до черги" + +#: nova/volume/netapp.py:159 +#, python-format +msgid "Job failed: %s" +msgstr "" + +#: nova/volume/netapp.py:240 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:252 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:261 nova/volume/netapp.py:433 +#, python-format +msgid "Failed to find LUN ID for volume %s" +msgstr "" + +#: nova/volume/netapp.py:280 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:603 nova/volume/netapp.py:657 +#, python-format +msgid "No LUN ID for volume %s" +msgstr "" + +#: nova/volume/netapp.py:607 nova/volume/netapp.py:661 +#, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "" + +#: nova/volume/netapp.py:614 +#, python-format +msgid "Failed to get host details for host ID %s" +msgstr "" + +#: nova/volume/netapp.py:620 +#, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:625 +#, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "" + #: nova/volume/san.py:114 nova/volume/san.py:152 msgid "Specify san_password or san_private_key" msgstr "" @@ -7438,28 +7531,28 @@ msgstr "" msgid "Enter SolidFire create_volume..." msgstr "" -#: nova/volume/san.py:844 +#: nova/volume/san.py:847 msgid "Leaving SolidFire create_volume" msgstr "" -#: nova/volume/san.py:859 +#: nova/volume/san.py:862 msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/volume/san.py:878 +#: nova/volume/san.py:881 #, python-format msgid "Deleting volumeID: %s " msgstr "" -#: nova/volume/san.py:886 +#: nova/volume/san.py:889 msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/volume/san.py:889 +#: nova/volume/san.py:892 msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/volume/san.py:893 +#: nova/volume/san.py:896 msgid "Executing SolidFire create_export..." msgstr "" @@ -7751,6 +7844,18 @@ msgstr "" msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" msgstr "" +#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgstr "" + +#~ msgid "Zone %(zone_id)s could not be found." +#~ msgstr "" + +#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgstr "" + +#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgstr "" + #~ msgid "Going to try to soft delete %s" #~ msgstr "" @@ -7781,6 +7886,9 @@ msgstr "" #~ msgid "Can't downgrade without losing data" #~ msgstr "" +#~ msgid "Network %s has active ports, cannot delete" +#~ msgstr "" + #~ msgid "Unable to get updated status: %s" #~ msgstr "" @@ -7804,3 +7912,18 @@ msgstr "" #~ "nodes)" #~ msgstr "" +#~ msgid "instance %s: Failed to spawn" +#~ msgstr "" + +#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgstr "" + +#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgstr "" + +#~ msgid "Resources to remove:%s" +#~ msgstr "" + +#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgstr "" + diff --git a/nova/locale/zh_CN/LC_MESSAGES/nova.po b/nova/locale/zh_CN/LC_MESSAGES/nova.po index 58bff8c949c5..cc59a7cb4225 100644 --- a/nova/locale/zh_CN/LC_MESSAGES/nova.po +++ b/nova/locale/zh_CN/LC_MESSAGES/nova.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-26 23:03+0000\n" -"PO-Revision-Date: 2012-02-24 10:35+0000\n" +"POT-Creation-Date: 2012-03-04 23:01+0000\n" +"PO-Revision-Date: 2012-02-29 03:18+0000\n" "Last-Translator: Edward \n" "Language-Team: Chinese (Simplified) \n" "Plural-Forms: nplurals=1; plural=0\n" @@ -17,46 +17,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/crypto.py:50 +#: nova/context.py:52 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:48 msgid "Filename of root CA" msgstr "根证书文件名" -#: nova/crypto.py:53 +#: nova/crypto.py:51 msgid "Filename of private key" msgstr "私钥文件名" -#: nova/crypto.py:56 +#: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" -msgstr "根证书撤销列表的文件名称" +msgstr "根证书撤销列表的文件名" -#: nova/crypto.py:59 +#: nova/crypto.py:57 msgid "Where we keep our keys" msgstr "保存密钥的位置" -#: nova/crypto.py:62 +#: nova/crypto.py:60 msgid "Where we keep our root CA" msgstr "保存根证书的位置" -#: nova/crypto.py:65 +#: nova/crypto.py:63 msgid "Should we use a CA for each project?" msgstr "是否所有项目都是用证书授权(CA)?" -#: nova/crypto.py:69 +#: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "用户证书的标题,%s依次分别为项目,用户,时间戳" -#: nova/crypto.py:74 +#: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "项目证书的标题,%s依次分别为项目,时间戳" -#: nova/crypto.py:142 nova/crypto.py:159 nova/crypto.py:248 -#, fuzzy, python-format -msgid "Could not remove tmpdir: %s" -msgstr "移除容器失败:%s" - -#: nova/crypto.py:307 +#: nova/crypto.py:292 #, python-format msgid "Flags path: %s" msgstr "Flag所在路径:%s" @@ -78,237 +78,246 @@ msgstr "" "命令:%(cmd)s\n" "退出代码:%(exit_code)s\n" "标准输出:%(stdout)r\n" -"标准错误:%(stderr)r" +"标准错误输出:%(stderr)r" -#: nova/exception.py:92 +#: nova/exception.py:94 msgid "DB exception wrapped." msgstr "数据库异常被包裹。" -#: nova/exception.py:153 +#: nova/exception.py:155 msgid "An unknown exception occurred." msgstr "发生未知异常。" -#: nova/exception.py:176 +#: nova/exception.py:178 msgid "Failed to decrypt text" msgstr "解密文本失败" -#: nova/exception.py:180 +#: nova/exception.py:182 msgid "Failed to paginate through images from image service" msgstr "无法在镜像服务中翻页" -#: nova/exception.py:184 +#: nova/exception.py:186 msgid "Virtual Interface creation failed" msgstr "虚拟接口创建失败" -#: nova/exception.py:188 +#: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "用唯一mac地址5次尝试创建虚拟接口失败" -#: nova/exception.py:193 +#: nova/exception.py:195 msgid "Connection to glance failed" msgstr "连接到glance失败" -#: nova/exception.py:197 +#: nova/exception.py:199 msgid "Connection to melange failed" msgstr "连接到melange失败" -#: nova/exception.py:201 +#: nova/exception.py:203 msgid "Not authorized." msgstr "未授权。" -#: nova/exception.py:206 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "用户没有管理员权限" -#: nova/exception.py:210 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "政策不允许 %(action)s 被执行。" -#: nova/exception.py:214 +#: nova/exception.py:216 msgid "Unacceptable parameters." msgstr "不能接受的参数。" -#: nova/exception.py:219 +#: nova/exception.py:221 msgid "Invalid snapshot" msgstr "无效的快照" -#: nova/exception.py:223 +#: nova/exception.py:225 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "卷 %(volume_id)s 没有与任何东西关联" -#: nova/exception.py:227 nova/api/openstack/compute/contrib/keypairs.py:103 +#: nova/exception.py:229 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" msgstr "Keypair数据无效" -#: nova/exception.py:231 +#: nova/exception.py:233 msgid "Failed to load data into json format" msgstr "把数据加载为json格式失败" -#: nova/exception.py:235 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "请求无效。" -#: nova/exception.py:239 +#: nova/exception.py:241 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." msgstr "针对用户 %(user)s 的无效签名 %(signature)s" -#: nova/exception.py:243 +#: nova/exception.py:245 msgid "Invalid input received" msgstr "收到无效的输入" -#: nova/exception.py:247 +#: nova/exception.py:249 #, python-format msgid "Invalid instance type %(instance_type)s." msgstr "无效的实例类型 %(instance_type)s。" -#: nova/exception.py:251 +#: nova/exception.py:253 msgid "Invalid volume type" msgstr "无效的卷类型" -#: nova/exception.py:255 +#: nova/exception.py:257 msgid "Invalid volume" msgstr "无效的卷" -#: nova/exception.py:259 +#: nova/exception.py:261 #, 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:263 +#: nova/exception.py:265 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "无效的IP协议 %(protocol)s。" -#: nova/exception.py:267 +#: nova/exception.py:269 #, python-format msgid "Invalid content type %(content_type)s." msgstr "无效的内容类型 %(content_type)s。" -#: nova/exception.py:271 +#: nova/exception.py:273 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "无效的cidr %(cidr)s。" -#: nova/exception.py:275 +#: nova/exception.py:277 msgid "Invalid reuse of an RPC connection." msgstr "无效的RPC连接重用。" #: nova/exception.py:281 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:288 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: nova/exception.py:285 +#: nova/exception.py:292 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "无法在aggregate %(aggregate_id)s 上执行啊action '%(action)s'。原因: %(reason)s。" -#: nova/exception.py:290 +#: nova/exception.py:297 #, fuzzy, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "找不到有效主机,原因是 %(reason)s。" -#: nova/exception.py:294 +#: nova/exception.py:301 #, 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:299 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "实例 %(instance_id)s 没有运行。" -#: nova/exception.py:303 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not suspended." msgstr "实例 %(instance_id)s 没有挂起。" -#: nova/exception.py:307 +#: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "实例 %(instance_id)s 不在rescue模式。" -#: nova/exception.py:311 +#: nova/exception.py:318 msgid "Failed to suspend instance" msgstr "挂起实例失败" -#: nova/exception.py:315 +#: nova/exception.py:322 msgid "Failed to resume server" msgstr "再启动服务器失败" -#: nova/exception.py:319 +#: nova/exception.py:326 msgid "Failed to reboot instance" msgstr "重新启动实例失败" -#: nova/exception.py:323 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "该时刻服务无法使用。" -#: nova/exception.py:327 +#: nova/exception.py:334 msgid "Volume service is unavailable at this time." msgstr "该时刻卷服务无法使用。" -#: nova/exception.py:331 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "该时刻计算服务无法使用。" -#: nova/exception.py:335 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "无法把实例 (%(instance_id)s) 迁移到当前主机 (%(host)s)。" -#: nova/exception.py:340 +#: nova/exception.py:347 msgid "Destination compute host is unavailable at this time." msgstr "该时刻目标计算主机无法使用。" -#: nova/exception.py:344 +#: nova/exception.py:351 msgid "Original compute host is unavailable at this time." msgstr "该时刻原始计算主机无法使用。" -#: nova/exception.py:348 +#: nova/exception.py:355 msgid "The supplied hypervisor type of is invalid." msgstr "提供的hypervisor类型无效。" -#: nova/exception.py:352 +#: nova/exception.py:359 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "该实例需要比当前更新版本的hypervisor。" -#: nova/exception.py:357 +#: nova/exception.py:364 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "提供的磁盘路径 (%(path)s) 已经存在,预计是不存在的。" -#: nova/exception.py:362 +#: nova/exception.py:369 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "提供的设备路径 (%(path)s) 是无效的。" -#: nova/exception.py:366 +#: nova/exception.py:373 +#, fuzzy, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "提供的设备路径 (%(path)s) 是无效的。" + +#: nova/exception.py:377 msgid "Unacceptable CPU info" msgstr "无法接受的CPU信息" -#: nova/exception.py:370 +#: nova/exception.py:381 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "%(address)s 不是有效的IP v4/6地址。" -#: nova/exception.py:374 +#: nova/exception.py:385 #, 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:380 +#: nova/exception.py:391 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -318,393 +327,398 @@ msgstr "" "包含端口组 %(bridge)s 的vSwitch没有与预计的物理适配器关联。预计的vSwitch是 %(expected)s,但关联的是 " "%(actual)s。" -#: nova/exception.py:387 +#: nova/exception.py:398 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "磁盘格式 %(disk_format)s 不能接受" -#: nova/exception.py:391 +#: nova/exception.py:402 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "镜像 %(image_id)s 无法接受,原因是: %(reason)s" -#: nova/exception.py:395 +#: nova/exception.py:406 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "实例 %(instance_id)s 无法接受,原因是: %(reason)s" -#: nova/exception.py:399 +#: nova/exception.py:410 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "Ec2 id %(ec2_id)s 无法接受。" -#: nova/exception.py:403 +#: nova/exception.py:414 msgid "Resource could not be found." msgstr "资源没有找到。" -#: nova/exception.py:408 +#: nova/exception.py:419 #, python-format msgid "Required flag %(flag)s not set." msgstr "要求的flag %(flag)s 没有设置。" -#: nova/exception.py:412 +#: nova/exception.py:423 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "卷 %(volume_id)s 没有找到。" -#: nova/exception.py:416 -#, python-format -msgid "Unable to locate account %(account_name) on Solidfire device" +#: nova/exception.py:427 +#, fuzzy, python-format +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "Unable to locate account %(account_name) on Solidfire device" -#: nova/exception.py:420 +#: nova/exception.py:432 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "没有为实例 %(instance_id)s 找到卷。" -#: nova/exception.py:424 +#: nova/exception.py:436 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." -msgstr "卷 %(volume_id)s 针对键 %(metadata_key)s 没有元数据。" +msgstr "卷 %(volume_id)s 没有含键 %(metadata_key)s 的元数据。" -#: nova/exception.py:429 +#: nova/exception.py:441 msgid "Zero volume types found." msgstr "没有找到卷类型。" -#: nova/exception.py:433 +#: nova/exception.py:445 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "卷类型 %(volume_type_id)s 没有找到。" -#: nova/exception.py:437 +#: nova/exception.py:449 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "名为 %(volume_type_name)s 的卷类型没有找到。" -#: nova/exception.py:442 +#: nova/exception.py:454 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "卷类型 %(volume_type_id)s 没有额外说明键 %(extra_specs_key)s 。" -#: nova/exception.py:447 +#: nova/exception.py:459 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "快照 %(snapshot_id)s 没有找到。" -#: nova/exception.py:451 +#: nova/exception.py:463 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "正在删除有快照的卷 %(volume_name)s" -#: nova/exception.py:455 +#: nova/exception.py:467 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:472 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: nova/exception.py:464 +#: nova/exception.py:476 #, python-format msgid "No disk at %(location)s" msgstr "在 %(location)s 没有磁盘" -#: nova/exception.py:468 +#: nova/exception.py:480 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "无法为 %(driver_type)s 卷找到handler。" -#: nova/exception.py:472 +#: nova/exception.py:484 #, python-format msgid "Invalid image href %(image_href)s." msgstr "无效的镜像href %(image_href)s。" -#: nova/exception.py:476 +#: nova/exception.py:488 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "有些镜像通过hrefs存储。该api版本不支持显示镜像hrefs。" -#: nova/exception.py:481 +#: nova/exception.py:493 #, python-format msgid "Image %(image_id)s could not be found." msgstr "镜像 %(image_id)s 没有找到。" -#: nova/exception.py:485 +#: nova/exception.py:497 #, python-format msgid "Kernel not found for image %(image_id)s." msgstr "没有为镜像 %(image_id)s 找到内核。" -#: nova/exception.py:489 +#: nova/exception.py:501 #, python-format msgid "User %(user_id)s could not be found." msgstr "用户 %(user_id)s 没有找到。" -#: nova/exception.py:493 +#: nova/exception.py:505 #, python-format msgid "Project %(project_id)s could not be found." msgstr "项目 %(project_id)s 没有找到。" -#: nova/exception.py:497 +#: nova/exception.py:509 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." msgstr "用户 %(user_id)s 不是项目 %(project_id)s 的成员。" -#: nova/exception.py:501 +#: nova/exception.py:513 #, python-format msgid "Role %(role_id)s could not be found." msgstr "角色 %(role_id)s 没有找到。" -#: nova/exception.py:505 +#: nova/exception.py:517 msgid "Cannot find SR to read/write VDI." msgstr "没有找到SR来读写VDI。" -#: nova/exception.py:509 +#: nova/exception.py:521 #, python-format msgid "%(req)s is required to create a network." msgstr "创建网络 %(req)s 是必要的。" -#: nova/exception.py:513 +#: nova/exception.py:525 #, python-format msgid "Network %(network_id)s could not be found." msgstr "网络 %(network_id)s 没有找到。" -#: nova/exception.py:517 +#: nova/exception.py:529 #, python-format msgid "Network could not be found for bridge %(bridge)s" msgstr "无法为桥 %(bridge)s 找到网络" -#: nova/exception.py:521 +#: nova/exception.py:533 #, python-format msgid "Network could not be found for uuid %(uuid)s" msgstr "无法为uuid %(uuid)s 找到网络" -#: nova/exception.py:525 +#: nova/exception.py:537 #, python-format msgid "Network could not be found with cidr %(cidr)s." msgstr "无法为cidr %(cidr)s 找到网络。" -#: nova/exception.py:529 +#: nova/exception.py:541 #, python-format msgid "Network could not be found for instance %(instance_id)s." msgstr "无法为实例 %(instance_id)s 找到网络。" -#: nova/exception.py:533 +#: nova/exception.py:545 msgid "No networks defined." msgstr "没有网络定义。" -#: nova/exception.py:537 +#: nova/exception.py:549 #, 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:542 +#: nova/exception.py:554 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "主机没有设置于网络 (%(network_id)s)。" -#: nova/exception.py:546 +#: nova/exception.py:558 +#, fuzzy, python-format +msgid "Network %(network)s has active ports, cannot delete." +msgstr "网络 %s 存在活跃的端口,无法删除" + +#: nova/exception.py:562 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "无法找到虚拟机使用的datastore reference(s)。" -#: nova/exception.py:550 +#: nova/exception.py:566 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "没有固定IP与id %(id)s 关联。" -#: nova/exception.py:554 +#: nova/exception.py:570 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "没有为地址 %(address)s 找到固定IP。" -#: nova/exception.py:558 +#: nova/exception.py:574 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." msgstr "实例 %(instance_id)s 没有固定ip。" -#: nova/exception.py:562 +#: nova/exception.py:578 #, 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:567 +#: nova/exception.py:583 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." msgstr "实例 %(instance_id)s 没有固定ip '%(ip)s'。" -#: nova/exception.py:571 +#: nova/exception.py:587 #, python-format msgid "Host %(host)s has zero fixed ips." msgstr "主机 %(host)s 没有固定IP。" -#: nova/exception.py:575 +#: nova/exception.py:591 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "网络 (%(network_uuid)s) 中不存在固定IP地址 (%(address)s)。" -#: nova/exception.py:580 +#: nova/exception.py:596 #, python-format msgid "Fixed IP address %(address)s is already in use." msgstr "固定IP地址 %(address)s 已在使用。" -#: nova/exception.py:584 +#: nova/exception.py:600 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "固定IP地址 %(address)s 无效。" -#: nova/exception.py:588 +#: nova/exception.py:604 msgid "Zero fixed ips available." msgstr "没有固定ip可用。" -#: nova/exception.py:592 +#: nova/exception.py:608 msgid "Zero fixed ips could be found." msgstr "找不到固定IP。" -#: nova/exception.py:596 +#: nova/exception.py:612 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "找不到适合id %(id)s 的浮动IP。" -#: nova/exception.py:600 +#: nova/exception.py:616 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "DNS 入口 %(name)s 已经在域中 %(domain)s 存在。" -#: nova/exception.py:604 +#: nova/exception.py:620 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "找不到适合地址 %(address)s 的浮动ip。" -#: nova/exception.py:608 +#: nova/exception.py:624 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "没有为主机 %(host)s 找到浮动IP。" -#: nova/exception.py:612 +#: nova/exception.py:628 msgid "Zero floating ips available." msgstr "没有浮动IP可用。" -#: nova/exception.py:616 +#: nova/exception.py:632 #, python-format msgid "Floating ip %(address)s is associated." msgstr "浮动ip %(address)s 已被关联。" -#: nova/exception.py:620 +#: nova/exception.py:636 #, python-format msgid "Floating ip %(address)s is not associated." msgstr "浮动ip %(address)s 没有被关联。" -#: nova/exception.py:624 +#: nova/exception.py:640 msgid "Zero floating ips exist." msgstr "没有浮动ip存在。" -#: nova/exception.py:628 +#: nova/exception.py:644 #, python-format msgid "Interface %(interface)s not found." msgstr "接口 %(interface)s没有找到。" -#: nova/exception.py:632 +#: nova/exception.py:648 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "没有为用户 %(user_id)s 找到Keypair %(name)s。" -#: nova/exception.py:636 +#: nova/exception.py:652 #, python-format msgid "Certificate %(certificate_id)s not found." msgstr "证书 %(certificate_id)s 没有找到。" -#: nova/exception.py:640 +#: nova/exception.py:656 #, python-format msgid "Service %(service_id)s could not be found." msgstr "服务 %(service_id)s 没有找到。" -#: nova/exception.py:644 +#: nova/exception.py:660 #, python-format msgid "Host %(host)s could not be found." msgstr "主机 %(host)s 没有找到。" -#: nova/exception.py:648 +#: nova/exception.py:664 #, python-format msgid "Compute host %(host)s could not be found." msgstr "计算主机 %(host)s 没有找到。" -#: nova/exception.py:652 +#: nova/exception.py:668 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "没有在主机 %(host)s 找到二进制 %(binary)s。" -#: nova/exception.py:656 +#: nova/exception.py:672 #, python-format msgid "Auth token %(token)s could not be found." msgstr "验证令牌 %(token)s 没有找到。" -#: nova/exception.py:660 +#: nova/exception.py:676 #, python-format msgid "Access Key %(access_key)s could not be found." msgstr "Access Key %(access_key)s 没有找到。" -#: nova/exception.py:664 +#: nova/exception.py:680 msgid "Quota could not be found" -msgstr "Quota 没有找到。" +msgstr "配额没有找到。" -#: nova/exception.py:668 +#: nova/exception.py:684 #, python-format msgid "Quota for project %(project_id)s could not be found." -msgstr "没有为项目 %(project_id)s 找到Quota。" +msgstr "没有为项目 %(project_id)s 找到配额。" -#: nova/exception.py:672 +#: nova/exception.py:688 #, python-format msgid "Security group %(security_group_id)s not found." msgstr "安全组 %(security_group_id)s 没有找到。" -#: nova/exception.py:676 +#: nova/exception.py:692 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "没有为项目 %(project_id)s 找到 安全组 %(security_group_id)s。" -#: nova/exception.py:681 +#: nova/exception.py:697 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "带有规则 %(rule_id)s 的安全组没有找到。" -#: nova/exception.py:685 +#: nova/exception.py:701 #, 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:690 +#: nova/exception.py:706 #, 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:695 +#: nova/exception.py:711 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "迁移 %(migration_id)s 没有找到。" -#: nova/exception.py:699 +#: nova/exception.py:715 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "没有为状态是 %(status)s 的实例 %(instance_id)s 找到迁移。" -#: nova/exception.py:704 +#: nova/exception.py:720 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "Console pool %(pool_id)s 没有找到。" -#: nova/exception.py:708 +#: nova/exception.py:724 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " @@ -713,340 +727,343 @@ msgstr "" "没有为计算主机 %(compute_host)s 在代理主机 %(host)s 上找到类型是 %(console_type)s 的Console " "pool。" -#: nova/exception.py:714 +#: nova/exception.py:730 #, python-format msgid "Console %(console_id)s could not be found." msgstr "Console %(console_id)s 没有找到。" -#: nova/exception.py:718 +#: nova/exception.py:734 #, python-format msgid "Console for instance %(instance_id)s could not be found." msgstr "没有为实例 %(instance_id)s 找到Console。" -#: nova/exception.py:722 +#: nova/exception.py:738 #, python-format msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "没有为池 %(pool_id)s 中的实例 %(instance_id)s 找到console." -#: nova/exception.py:727 +#: nova/exception.py:743 #, python-format msgid "Invalid console type %(console_type)s " msgstr "无效的console类型 %(console_type)s " -#: nova/exception.py:731 +#: nova/exception.py:747 msgid "Zero instance types found." msgstr "没有找到实例类型。" -#: nova/exception.py:735 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "实例类型 %(instance_type_id)s 没有找到。" -#: nova/exception.py:739 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "名为 %(instance_type_name)s 的实例类型没有找到。" -#: nova/exception.py:744 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "风格 %(flavor_id)s没有找到。" -#: nova/exception.py:748 -#, python-format -msgid "Zone %(zone_id)s could not be found." +#: nova/exception.py:764 +#, fuzzy, python-format +msgid "Cell %(cell_id)s could not be found." msgstr "区域 %(zone_id)s 没有找到。" -#: nova/exception.py:752 +#: nova/exception.py:768 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "Scheduler Host Filter %(filter_name)s 没有找到。" -#: nova/exception.py:756 +#: nova/exception.py:772 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "Scheduler cost function %(cost_fn_str)s 没有找到。" -#: nova/exception.py:761 +#: nova/exception.py:777 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "未找到Scheduler的权重标记:%(flag_name)s" -#: nova/exception.py:765 +#: nova/exception.py:781 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." msgstr "实例 %(instance_id)s 没有键为 %(metadata_key)s 的元数据。" -#: nova/exception.py:770 +#: nova/exception.py:786 #, 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:775 +#: nova/exception.py:791 msgid "LDAP object could not be found" msgstr "未定义LDAP对象" -#: nova/exception.py:779 +#: nova/exception.py:795 #, python-format msgid "LDAP user %(user_id)s could not be found." msgstr "没有找到LDAP用户 %(user_id)s。" -#: nova/exception.py:783 +#: nova/exception.py:799 #, python-format msgid "LDAP group %(group_id)s could not be found." msgstr "没有找到LDAP用户组 %(group_id)s。" -#: nova/exception.py:787 +#: nova/exception.py:803 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." msgstr "LDAP用户 %(user_id)s 不是 %(group_id)s 的组成员。" -#: nova/exception.py:791 +#: nova/exception.py:807 #, python-format msgid "File %(file_path)s could not be found." msgstr "找不到文件 %(file_path)s。" -#: nova/exception.py:795 +#: nova/exception.py:811 msgid "Zero files could be found." msgstr "没找到文件" -#: nova/exception.py:799 +#: nova/exception.py:815 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "未找到与网络适配器 %(adapter)s 关联的虚拟交换机。" -#: nova/exception.py:804 +#: nova/exception.py:820 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "未找到网络适配器 %(adapter)s。" -#: nova/exception.py:808 +#: nova/exception.py:824 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "找不到类 %(class_name)s :异常 %(exception)s" -#: nova/exception.py:812 +#: nova/exception.py:828 msgid "Action not allowed." msgstr "操作不允许。" -#: nova/exception.py:816 +#: nova/exception.py:832 #, python-format msgid "Unable to use global role %(role_id)s" msgstr "无法使用全局角色 %(role_id)s" -#: nova/exception.py:820 +#: nova/exception.py:836 msgid "Rotation is not allowed for snapshots" msgstr "快照不允许循环。" -#: nova/exception.py:824 +#: nova/exception.py:840 msgid "Rotation param is required for backup image_type" msgstr "备份 image_type 要求循环参数。" -#: nova/exception.py:833 +#: nova/exception.py:849 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "密钥对 %(key_name)s 已经存在。" -#: nova/exception.py:837 +#: nova/exception.py:853 #, python-format msgid "User %(user)s already exists." msgstr "用户 %(user)s 已存在。" -#: nova/exception.py:841 +#: nova/exception.py:857 #, python-format msgid "LDAP user %(user)s already exists." msgstr "LDAP用户 %(user)s 已经存在。" -#: nova/exception.py:845 +#: nova/exception.py:861 #, python-format msgid "LDAP group %(group)s already exists." msgstr "LDAP用户组 %(group)s 已经存在。" -#: nova/exception.py:849 +#: nova/exception.py:865 #, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" msgstr "用户 %(uid)s 已经是 组 %(group_dn)s 中的成员" -#: nova/exception.py:854 +#: nova/exception.py:870 #, python-format msgid "Project %(project)s already exists." msgstr "项目 %(project)s 已经存在。" -#: nova/exception.py:858 +#: nova/exception.py:874 #, python-format msgid "Instance %(name)s already exists." msgstr "实例 %(name)s 已经存在。" -#: nova/exception.py:862 +#: nova/exception.py:878 #, python-format msgid "Instance Type %(name)s already exists." msgstr "实例类型 %(name)s 已经存在。" -#: nova/exception.py:866 +#: nova/exception.py:882 #, python-format msgid "Volume Type %(name)s already exists." msgstr "卷类型 %(name)s 已经存在。" -#: nova/exception.py:870 +#: nova/exception.py:886 #, python-format msgid "%(path)s is on shared storage: %(reason)s" msgstr "%(path)s 在共享存储上:%(reason)s" -#: nova/exception.py:874 +#: nova/exception.py:890 msgid "Migration error" msgstr "升级错误。" -#: nova/exception.py:878 +#: nova/exception.py:894 #, python-format msgid "Malformed message body: %(reason)s" msgstr "格式错误的消息体: %(reason)s" -#: nova/exception.py:882 +#: nova/exception.py:898 #, python-format msgid "Could not find config at %(path)s" msgstr "在 %(path)s 找不到配置文件。" -#: nova/exception.py:886 +#: nova/exception.py:902 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "无法从路径 %(path)s 中加载应用 '%(name)s'" -#: nova/exception.py:890 +#: nova/exception.py:906 msgid "Nova access parameters were not specified." msgstr "未指定Nova访问参数。" -#: nova/exception.py:894 +#: nova/exception.py:910 #, python-format msgid "Virtual Storage Array %(id)d could not be found." msgstr "无法找到虚拟存储阵列 %(id)d。" -#: nova/exception.py:898 +#: nova/exception.py:914 #, python-format msgid "Virtual Storage Array %(name)s could not be found." msgstr "无法找到虚拟存储阵列 %(name)s。" -#: nova/exception.py:902 +#: nova/exception.py:918 msgid "When resizing, instances must change size!" msgstr "调整时实例的大小必须要发生变化。" -#: nova/exception.py:906 +#: nova/exception.py:922 msgid "Image is larger than instance type allows" msgstr "镜像比实例类型所允许的大。" -#: nova/exception.py:910 +#: nova/exception.py:926 msgid "1 or more Zones could not complete the request" msgstr "1个或多个区域无法完成请求。" -#: nova/exception.py:914 +#: nova/exception.py:930 msgid "Instance type's memory is too small for requested image." msgstr "实例类型的内存对于所请求的镜像太小。" -#: nova/exception.py:918 +#: nova/exception.py:934 msgid "Instance type's disk is too small for requested image." msgstr "实例类型的磁盘对于所请求的镜像太小。" -#: nova/exception.py:922 +#: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "没有足够的可用内存来启动计算节点 %(uuid)s。" -#: nova/exception.py:926 +#: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "无法获取此主机的带宽、CPU和磁盘指标。" -#: nova/exception.py:930 +#: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" msgstr "找不到有效主机,原因是 %(reason)s。" -#: nova/exception.py:934 +#: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "主机 %(host)s 没有启动或者不存在。" -#: nova/exception.py:938 +#: nova/exception.py:954 msgid "Quota exceeded" -msgstr "配额超出" +msgstr "超出配额" -#: nova/exception.py:942 +#: nova/exception.py:958 #, fuzzy, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "Aggregate %(aggregate_id)s没有主机 %(host)s。" -#: nova/exception.py:947 +#: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "找不到 Aggregate %(aggregate_id)s。" -#: nova/exception.py:951 +#: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "Aggregate %(aggregate_name)s 已经存在。" -#: nova/exception.py:955 +#: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "Aggregate %(aggregate_id)s没有主机 %(host)s。" -#: nova/exception.py:959 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "Aggregate %(aggregate_id)s 没有键为 %(metadata_key)s 的元数据。" -#: nova/exception.py:964 +#: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." msgstr "主机 %(host)s 已经是另外一个aggregate的成员。" -#: nova/exception.py:968 +#: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "Aggregate %(aggregate_id)s已经有主机 %(host)s。" -#: nova/exception.py:972 -msgid "Detected more than one volume with name %(vol_name)" +#: nova/exception.py:988 +#, fuzzy, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "检测到不止一个名称为 %(vol_name) 的卷。" -#: nova/exception.py:976 +#: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "无法创建名称为 %(name)s 规格为 %(extra_specs)s 的卷类型。" -#: nova/exception.py:981 +#: nova/exception.py:997 msgid "Unable to create instance type" msgstr "无法创建实例类型。" -#: nova/exception.py:985 +#: nova/exception.py:1001 msgid "Bad response from SolidFire API" msgstr "来自SolidFire API的错误响应" -#: nova/exception.py:989 +#: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" msgstr "SolidFire API响应里发生错误:status=%(status)s" -#: nova/exception.py:993 +#: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "SolidFire API响应里发生错误:data=%(data)s" -#: nova/exception.py:997 -msgid "Detected existing vlan with id %(vlan)" +#: nova/exception.py:1013 +#, fuzzy, python-format +msgid "Detected existing vlan with id %(vlan)d" msgstr "检测到已存在的id为%(vlan) vlan" -#: nova/exception.py:1001 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "实例 %(instance_id)s 没有找到。" -#: nova/exception.py:1005 -msgid "Invalid id: %(val) (expecting \"i-...\")." +#: nova/exception.py:1021 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/log.py:310 @@ -1116,157 +1133,162 @@ msgstr "FLAGS全集:" msgid "%(flag)s : FLAG SET " msgstr "FLAG集合:%(flag)s " -#: nova/utils.py:74 +#: nova/utils.py:76 #, python-format msgid "Inner Exception: %s" msgstr "内层异常:%s" -#: nova/utils.py:158 +#: nova/utils.py:160 #, python-format msgid "Fetching %s" msgstr "正在抓取 %s" -#: nova/utils.py:199 +#: nova/utils.py:203 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "发现未知的 utils.execute 关键字参数:%r" -#: nova/utils.py:209 +#: nova/utils.py:213 #, python-format msgid "Running cmd (subprocess): %s" msgstr "正在运行(在子进程中)运行命令:%s" -#: nova/utils.py:225 nova/utils.py:304 +#: nova/utils.py:229 nova/utils.py:308 #, python-format msgid "Result was %s" msgstr "运行结果为 %s" -#: nova/utils.py:238 +#: nova/utils.py:242 #, python-format msgid "%r failed. Retrying." msgstr "%r 失败,重试。" -#: nova/utils.py:280 +#: nova/utils.py:284 #, python-format msgid "Running cmd (SSH): %s" msgstr "运行SSH命令:%s" -#: nova/utils.py:282 +#: nova/utils.py:286 msgid "Environment not supported over SSH" msgstr "SSH上不支持环境变量" -#: nova/utils.py:286 +#: nova/utils.py:290 msgid "process_input not supported over SSH" msgstr "SSH上不支持的进程输入参数。" -#: nova/utils.py:345 +#: nova/utils.py:349 #, python-format msgid "debug in callback: %s" msgstr "回调中debug:%s" -#: nova/utils.py:478 +#: nova/utils.py:482 #, python-format msgid "Link Local address is not found.:%s" msgstr "本地IP地址没有找到:%s" -#: nova/utils.py:481 +#: nova/utils.py:485 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "无法连接到 %(interface)s 的本地IP:%(ex)s" -#: nova/utils.py:592 +#: nova/utils.py:596 #, python-format msgid "Invalid backend: %s" msgstr "无效的后台:%s" -#: nova/utils.py:603 +#: nova/utils.py:607 #, python-format msgid "backend %s" msgstr "后台 %s" -#: nova/utils.py:652 +#: nova/utils.py:656 msgid "in looping call" msgstr "循环调用中。" -#: nova/utils.py:828 +#: nova/utils.py:832 #, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "正在为方法 \"%(method)s\" 试图获取信号量 \"%(lock)s\"...锁" -#: nova/utils.py:832 +#: nova/utils.py:836 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "为方法 \"%(method)s\" 获得信号量 \"%(lock)s\"...锁" -#: nova/utils.py:836 +#: nova/utils.py:840 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "正在为方法 \"%(method)s\" 试图获取锁 \"%(lock)s\"...锁" -#: nova/utils.py:843 +#: nova/utils.py:847 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "为方法 \"%(method)s\" 获得文件锁 \"%(lock)s\"...锁" -#: nova/utils.py:902 +#: nova/utils.py:906 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:906 +#: nova/utils.py:913 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:921 +#: nova/utils.py:928 #, python-format msgid "Found lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:926 +#: nova/utils.py:933 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:1036 +#: nova/utils.py:1043 #, python-format msgid "Expected object of type: %s" msgstr "期望的对象类型:%s" -#: nova/utils.py:1067 +#: nova/utils.py:1074 #, python-format msgid "Invalid server_string: %s" msgstr "不正确的server_string:%s" -#: nova/utils.py:1192 +#: nova/utils.py:1199 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc:'%(name)s' 用了%(total_time).2f 秒" -#: nova/utils.py:1224 +#: nova/utils.py:1231 msgid "Original exception being dropped" msgstr "正在丢弃原来的异常。" -#: nova/utils.py:1343 +#: nova/utils.py:1350 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "类 %(fullname)s 废弃不用了:%(msg)s" -#: nova/utils.py:1345 +#: nova/utils.py:1352 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "类 %(fullname)s 废弃不用了" -#: nova/utils.py:1377 +#: nova/utils.py:1384 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "%(location)s 里的函数 %(name)s 已经废弃了:%(msg)s" -#: nova/utils.py:1379 +#: nova/utils.py:1386 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "%(location)s 里的函数 %(name)s 已经废弃了" +#: nova/utils.py:1564 +#, fuzzy, python-format +msgid "Could not remove tmpdir: %s" +msgstr "移除容器失败:%s" + #: nova/wsgi.py:93 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" @@ -1302,130 +1324,130 @@ msgstr "不可用" msgid "Returned non-serializeable type: %s" msgstr "返回的non-serializeable类型:%s" -#: nova/api/ec2/__init__.py:69 +#: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" msgstr "%(code)s: %(message)s" -#: nova/api/ec2/__init__.py:91 +#: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" msgstr "FaultWrapper: %s" -#: nova/api/ec2/__init__.py:166 +#: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." msgstr "认证失败过多" -#: nova/api/ec2/__init__.py:176 +#: nova/api/ec2/__init__.py:180 #, 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 "访问密钥 %(access_key)s 有错误 %(failures)d,认证失败将被锁定 %(lock_mins)d 分钟。" -#: nova/api/ec2/__init__.py:263 +#: nova/api/ec2/__init__.py:267 msgid "Signature not provided" msgstr "签名没有提供" -#: nova/api/ec2/__init__.py:267 +#: nova/api/ec2/__init__.py:271 msgid "Access key not provided" msgstr "访问key没有提供" -#: nova/api/ec2/__init__.py:302 nova/api/ec2/__init__.py:315 +#: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" msgstr "与keystone交流失败" -#: nova/api/ec2/__init__.py:385 +#: nova/api/ec2/__init__.py:389 #, python-format msgid "Authentication Failure: %s" msgstr "认证失败:%s" -#: nova/api/ec2/__init__.py:401 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" msgstr "为%(uname)s:%(pname)s 验证通过的请求" -#: nova/api/ec2/__init__.py:432 +#: nova/api/ec2/__init__.py:436 #, python-format msgid "action: %s" msgstr "执行: %s" -#: nova/api/ec2/__init__.py:434 +#: nova/api/ec2/__init__.py:438 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "arg: %(key)s\t\tval: %(value)s" -#: nova/api/ec2/__init__.py:509 +#: nova/api/ec2/__init__.py:513 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "为controller=%(controller)s 以及 action=%(action)s未验证的请求" -#: nova/api/ec2/__init__.py:581 +#: nova/api/ec2/__init__.py:585 #, python-format msgid "InstanceNotFound raised: %s" msgstr "引发InstanceNotFound: %s" -#: nova/api/ec2/__init__.py:587 +#: nova/api/ec2/__init__.py:591 #, python-format msgid "VolumeNotFound raised: %s" msgstr "引发VolumeNotFound: %s" -#: nova/api/ec2/__init__.py:593 +#: nova/api/ec2/__init__.py:597 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "引发SnapshotNotFound: %s" -#: nova/api/ec2/__init__.py:599 +#: nova/api/ec2/__init__.py:603 #, python-format msgid "NotFound raised: %s" msgstr "引起没有找到的错误: %s" -#: nova/api/ec2/__init__.py:602 +#: nova/api/ec2/__init__.py:606 #, python-format msgid "EC2APIError raised: %s" msgstr "引发EC2APIError: %s" -#: nova/api/ec2/__init__.py:610 +#: nova/api/ec2/__init__.py:614 #, python-format msgid "KeyPairExists raised: %s" msgstr "引发KeyPairExists: %s" -#: nova/api/ec2/__init__.py:614 +#: nova/api/ec2/__init__.py:618 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "引发InvalidParameterValue: %s" -#: nova/api/ec2/__init__.py:618 +#: nova/api/ec2/__init__.py:622 #, python-format msgid "InvalidPortRange raised: %s" msgstr "引发InvalidPortRange: %s" -#: nova/api/ec2/__init__.py:622 +#: nova/api/ec2/__init__.py:626 #, python-format msgid "NotAuthorized raised: %s" msgstr "引发NotAuthorized: %s" -#: nova/api/ec2/__init__.py:626 +#: nova/api/ec2/__init__.py:630 #, python-format msgid "InvalidRequest raised: %s" msgstr "引发InvalidRequest: %s" -#: nova/api/ec2/__init__.py:630 +#: nova/api/ec2/__init__.py:634 #, fuzzy, python-format msgid "ValidatorError raised: %s" msgstr "引发InvalidPortRange: %s" -#: nova/api/ec2/__init__.py:641 +#: nova/api/ec2/__init__.py:645 #, python-format msgid "Unexpected error raised: %s" msgstr "引发了意外的错误:%s" -#: nova/api/ec2/__init__.py:642 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Environment: %s" msgstr "Environment: %s" -#: nova/api/ec2/__init__.py:644 nova/api/metadata/handler.py:250 +#: nova/api/ec2/__init__.py:648 nova/api/metadata/handler.py:250 msgid "An unknown error has occurred. Please try your request again." msgstr "发生了一个未知的错误. 请重试你的请求." @@ -1454,6 +1476,11 @@ msgstr "导入key %s" msgid "Delete key pair %s" msgstr "删除键值对 %s" +#: nova/api/ec2/cloud.py:541 +#, fuzzy +msgid "Invalid CIDR" +msgstr "无效的" + #: nova/api/ec2/cloud.py:659 nova/api/ec2/cloud.py:719 msgid "No rule for the specified parameters." msgstr "对给定的参数无特定规则。" @@ -1489,7 +1516,7 @@ msgstr "安全组 %s 已经存在" msgid "Delete security group %s" msgstr "删除安全组 %s" -#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1589 +#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1612 #, python-format msgid "Get console output for instance %s" msgstr "获取虚拟机 %s 控制台输出" @@ -1500,7 +1527,7 @@ msgid "Create volume from snapshot %s" msgstr "从快照 %s 创建卷" #: nova/api/ec2/cloud.py:873 nova/api/openstack/compute/contrib/volumes.py:186 -#: nova/api/openstack/volume/volumes.py:215 +#: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "创建 %s GB的卷" @@ -1516,7 +1543,7 @@ msgid "Detach volume %s" msgstr "卸载卷 %s" #: nova/api/ec2/cloud.py:943 nova/api/ec2/cloud.py:1000 -#: nova/api/ec2/cloud.py:1467 nova/api/ec2/cloud.py:1482 +#: nova/api/ec2/cloud.py:1470 nova/api/ec2/cloud.py:1485 #, python-format msgid "attribute not supported: %s" msgstr "attribute不支持: %s" @@ -1526,74 +1553,74 @@ msgstr "attribute不支持: %s" msgid "vol = %s\n" msgstr "vol = %s\n" -#: nova/api/ec2/cloud.py:1211 +#: nova/api/ec2/cloud.py:1214 msgid "Allocate address" msgstr "分配地址" -#: nova/api/ec2/cloud.py:1223 +#: nova/api/ec2/cloud.py:1226 #, python-format msgid "Release address %s" msgstr "释放地址 %s" -#: nova/api/ec2/cloud.py:1228 +#: nova/api/ec2/cloud.py:1231 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "把地址 %(public_ip)s 关联到实例 %(instance_id)s" -#: nova/api/ec2/cloud.py:1238 +#: nova/api/ec2/cloud.py:1241 #, python-format msgid "Disassociate address %s" msgstr "解除地址 %s 的关联" -#: nova/api/ec2/cloud.py:1263 +#: nova/api/ec2/cloud.py:1266 msgid "Image must be available" msgstr "镜像必须可用。" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1287 msgid "Going to start terminating instances" msgstr "准备开启终止实例" -#: nova/api/ec2/cloud.py:1298 +#: nova/api/ec2/cloud.py:1301 #, python-format msgid "Reboot instance %r" msgstr "重启实例 %r" -#: nova/api/ec2/cloud.py:1309 +#: nova/api/ec2/cloud.py:1312 msgid "Going to stop instances" msgstr "准备停止实例" -#: nova/api/ec2/cloud.py:1320 +#: nova/api/ec2/cloud.py:1323 msgid "Going to start instances" msgstr "准备启动实例" -#: nova/api/ec2/cloud.py:1412 +#: nova/api/ec2/cloud.py:1415 #, python-format msgid "De-registering image %s" msgstr "解除镜像 %s注册" -#: nova/api/ec2/cloud.py:1439 +#: nova/api/ec2/cloud.py:1442 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "用 id %(image_id)s注册镜像 %(image_location)s" -#: nova/api/ec2/cloud.py:1485 +#: nova/api/ec2/cloud.py:1488 msgid "user or group not specified" msgstr "用户或者组没有确定" -#: nova/api/ec2/cloud.py:1487 +#: nova/api/ec2/cloud.py:1490 msgid "only group \"all\" is supported" msgstr "仅仅支持组\"all\"" -#: nova/api/ec2/cloud.py:1489 +#: nova/api/ec2/cloud.py:1492 msgid "operation_type must be add or remove" msgstr "operation_type必须添加或者移除" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1494 #, python-format msgid "Updating image %s publicity" -msgstr "" +msgstr "正在更新镜像 %s 的 publicity 属性" -#: nova/api/ec2/cloud.py:1548 +#: nova/api/ec2/cloud.py:1551 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "无法在 %d 秒内停止实例" @@ -1608,7 +1635,7 @@ msgstr "为ip: %s获取元数据失败" msgid "Caught error: %s" msgstr "抓到错误:%s" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:881 +#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "%(url)s 随HTTP %(status)d返回" @@ -1632,68 +1659,68 @@ msgstr "扩展%(ext_name)s:无法扩展资源 %(collection)s:没有那种资 #: nova/api/openstack/__init__.py:135 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" -msgstr "" +msgstr "扩展资源的扩展 %(ext_name)s:%(collection)s" -#: nova/api/openstack/auth.py:91 +#: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" msgstr "无法为令牌 '%(token)s' 找到 %(user_id)s" -#: nova/api/openstack/auth.py:135 +#: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" msgstr "%(user_id)s 必须是管理员或者 %(project_id)s 的成员" -#: nova/api/openstack/auth.py:153 +#: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." msgstr "认证请求必须针对root版本(例如 /v2)。" -#: nova/api/openstack/auth.py:168 +#: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." msgstr "请求中找不到 %s" -#: nova/api/openstack/auth.py:192 +#: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" msgstr "成功验证 '%s'" -#: nova/api/openstack/auth.py:242 +#: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." msgstr "没有为提供的API key找到用户。" -#: nova/api/openstack/auth.py:259 +#: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" msgstr "提供的API key有效,但并不是给用户 '%(username)s' 的。" -#: nova/api/openstack/common.py:135 nova/api/openstack/common.py:170 +#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:168 msgid "limit param must be an integer" msgstr "limit param必须是整数" -#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:174 +#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:172 msgid "limit param must be positive" msgstr "limit param必须是正数" -#: nova/api/openstack/common.py:164 +#: nova/api/openstack/common.py:162 msgid "offset param must be an integer" msgstr "offset param必须是整数" -#: nova/api/openstack/common.py:178 +#: nova/api/openstack/common.py:176 msgid "offset param must be positive" msgstr "offset param必须是正数" -#: nova/api/openstack/common.py:202 +#: nova/api/openstack/common.py:200 #, python-format msgid "marker [%s] not found" msgstr "没有找到marker [%s]" -#: nova/api/openstack/common.py:242 +#: nova/api/openstack/common.py:240 #, python-format msgid "href %s does not contain version" msgstr "href %s 不包含版本" -#: nova/api/openstack/common.py:277 +#: nova/api/openstack/common.py:275 msgid "Image metadata limit exceeded" msgstr "超过镜像元数据限制" @@ -1715,143 +1742,148 @@ msgstr "拒绝快照请求,快照当前未被激活" msgid "Instance snapshots are not permitted at this time." msgstr "该时刻实例快照是不允许的。" -#: nova/api/openstack/extensions.py:191 +#: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" msgstr "Loaded extension: %s" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" msgstr "Ext name: %s" -#: nova/api/openstack/extensions.py:229 +#: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" msgstr "Ext alias: %s" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" msgstr "Ext 描述: %s" -#: nova/api/openstack/extensions.py:232 +#: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" msgstr "Ext 命名空间: %s" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" msgstr "Ext updated: %s" -#: nova/api/openstack/extensions.py:235 +#: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" msgstr "Exception loading extension: %s" -#: nova/api/openstack/extensions.py:249 +#: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" msgstr "Loading extension %s" -#: nova/api/openstack/extensions.py:255 +#: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" msgstr "Calling extension factory %s" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "加载扩展 %(ext_factory)s 失败:%(exc)s" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:342 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "加载扩展 %(classpath)s 失败:%(exc)s" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:366 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "加载扩展 %(ext_name)s 失败:%(exc)s" -#: nova/api/openstack/wsgi.py:134 nova/api/openstack/wsgi.py:537 +#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" msgstr "无法理解JSON" -#: nova/api/openstack/wsgi.py:158 +#: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" msgstr "无法理解XML" -#: nova/api/openstack/wsgi.py:542 +#: nova/api/openstack/wsgi.py:543 msgid "too many body keys" msgstr "过多主体keys" -#: nova/api/openstack/wsgi.py:580 +#: nova/api/openstack/wsgi.py:582 +#, fuzzy, python-format +msgid "Exception handling resource: %s" +msgstr "扩展资源:%s" + +#: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" msgstr "错误抛出: %s" -#: nova/api/openstack/wsgi.py:583 +#: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" msgstr "HTTP 异常抛出:%s" -#: nova/api/openstack/wsgi.py:691 +#: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" msgstr "请求提供的无法识别的Content-Type" -#: nova/api/openstack/wsgi.py:695 +#: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" msgstr "请求中么有提供Content-Type" -#: nova/api/openstack/wsgi.py:699 +#: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" msgstr "请求中没有提供主体" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" -msgstr "没有动作:%s" +msgstr "没有该动作:%s" -#: nova/api/openstack/wsgi.py:813 nova/api/openstack/wsgi.py:826 +#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 -#: nova/api/openstack/compute/server_metadata.py:103 -#: nova/api/openstack/compute/server_metadata.py:128 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:51 msgid "Malformed request body" msgstr "不合法的请求主体" -#: nova/api/openstack/wsgi.py:823 +#: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" msgstr "不支持的Content-Type" -#: nova/api/openstack/wsgi.py:835 +#: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" msgstr "不合法的请求url" -#: nova/api/openstack/wsgi.py:884 +#: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "%(url)s返回错误:%(e)s" -#: nova/api/openstack/xmlutil.py:265 +#: nova/api/openstack/xmlutil.py:264 msgid "element is not a child" msgstr "元素不是子节点" -#: nova/api/openstack/xmlutil.py:414 +#: nova/api/openstack/xmlutil.py:413 msgid "root element selecting a list" msgstr "根元素选择列表" -#: nova/api/openstack/xmlutil.py:739 +#: nova/api/openstack/xmlutil.py:738 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "模板数不匹配;为master %(mastertag)s 增加 slave %(slavetag)s" -#: nova/api/openstack/xmlutil.py:858 +#: nova/api/openstack/xmlutil.py:857 msgid "subclasses must implement construct()!" msgstr "subclasses必须执行construct()!" @@ -1861,8 +1893,8 @@ msgid "Initializing extension manager." msgstr "正在初始化扩展管理员。" #: nova/api/openstack/compute/image_metadata.py:40 -#: nova/api/openstack/compute/images.py:142 -#: nova/api/openstack/compute/images.py:157 +#: nova/api/openstack/compute/images.py:141 +#: nova/api/openstack/compute/images.py:156 msgid "Image not found." msgstr "镜像没有找到。" @@ -1871,14 +1903,14 @@ msgid "Incorrect request body format" msgstr "不正确的请求主体格式" #: nova/api/openstack/compute/image_metadata.py:83 -#: nova/api/openstack/compute/server_metadata.py:82 +#: nova/api/openstack/compute/server_metadata.py:80 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 #: nova/api/openstack/compute/contrib/volumetypes.py:188 msgid "Request body and URI mismatch" msgstr "请求主体和URI不匹配" #: nova/api/openstack/compute/image_metadata.py:86 -#: nova/api/openstack/compute/server_metadata.py:86 +#: nova/api/openstack/compute/server_metadata.py:84 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 #: nova/api/openstack/compute/contrib/volumetypes.py:191 msgid "Request body contains too many items" @@ -1908,13 +1940,13 @@ msgid "This request was rate-limited." msgstr "这个请求受到频率限制。" #: nova/api/openstack/compute/server_metadata.py:38 -#: nova/api/openstack/compute/server_metadata.py:124 -#: nova/api/openstack/compute/server_metadata.py:163 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:159 msgid "Server does not exist" msgstr "服务器不存在" -#: nova/api/openstack/compute/server_metadata.py:143 -#: nova/api/openstack/compute/server_metadata.py:156 +#: nova/api/openstack/compute/server_metadata.py:141 +#: nova/api/openstack/compute/server_metadata.py:152 msgid "Metadata item was not found" msgstr "元数据项目未找到" @@ -2015,103 +2047,103 @@ msgstr "无法找到请求的镜像" msgid "Invalid key_name provided." msgstr "提供了无效的key_name。" -#: nova/api/openstack/compute/servers.py:832 -#: nova/api/openstack/compute/servers.py:852 +#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:851 msgid "Instance has not been resized." msgstr "虚拟机还没有调整大小。" -#: nova/api/openstack/compute/servers.py:838 +#: nova/api/openstack/compute/servers.py:837 #, python-format msgid "Error in confirm-resize %s" msgstr "confirm-resize中的错误 %s" -#: nova/api/openstack/compute/servers.py:858 +#: nova/api/openstack/compute/servers.py:857 #, python-format msgid "Error in revert-resize %s" msgstr "revert-resize中的错误 %s" -#: nova/api/openstack/compute/servers.py:871 +#: nova/api/openstack/compute/servers.py:870 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "重启的参数'type'既不是HARD也不是SOFT" -#: nova/api/openstack/compute/servers.py:875 +#: nova/api/openstack/compute/servers.py:874 msgid "Missing argument 'type' for reboot" msgstr "缺少重启的参数'type'" -#: nova/api/openstack/compute/servers.py:888 +#: nova/api/openstack/compute/servers.py:887 #, python-format msgid "Error in reboot %s" msgstr "重启中错误 %s" -#: nova/api/openstack/compute/servers.py:900 +#: nova/api/openstack/compute/servers.py:899 msgid "Unable to locate requested flavor." msgstr "无法找到请求的风格。" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:902 msgid "Resize requires a change in size." msgstr "调整大小需要尺寸的改变。" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:926 msgid "Malformed server entity" msgstr "非正常的服务器实体" -#: nova/api/openstack/compute/servers.py:934 +#: nova/api/openstack/compute/servers.py:933 msgid "Missing imageRef attribute" msgstr "缺少属性imageRef" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:940 msgid "Missing flavorRef attribute" msgstr "缺少属性flavorRef" -#: nova/api/openstack/compute/servers.py:954 +#: nova/api/openstack/compute/servers.py:953 msgid "No adminPass was specified" msgstr "没有确定adminPass" -#: nova/api/openstack/compute/servers.py:958 -#: nova/api/openstack/compute/servers.py:1134 +#: nova/api/openstack/compute/servers.py:957 +#: nova/api/openstack/compute/servers.py:1133 msgid "Invalid adminPass" msgstr "无效的adminPass" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:971 msgid "Unable to parse metadata key/value pairs." msgstr "无法解析元数据键/值对" -#: nova/api/openstack/compute/servers.py:985 +#: nova/api/openstack/compute/servers.py:984 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "调整大小请求中的属性'flavorRef'无效。" -#: nova/api/openstack/compute/servers.py:988 +#: nova/api/openstack/compute/servers.py:987 msgid "Resize requests require 'flavorRef' attribute." msgstr "调整大小请求要求有属性'flavorRef'。" -#: nova/api/openstack/compute/servers.py:1006 -#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/servers.py:1005 +#: nova/api/openstack/compute/contrib/aggregates.py:143 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "无效的请求主体" -#: nova/api/openstack/compute/servers.py:1011 +#: nova/api/openstack/compute/servers.py:1010 msgid "Could not parse imageRef from request." msgstr "无法解析请求中的imageRef。" -#: nova/api/openstack/compute/servers.py:1061 +#: nova/api/openstack/compute/servers.py:1060 msgid "Instance could not be found" msgstr "无法找到实例" -#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/servers.py:1063 msgid "Cannot find image for rebuild" msgstr "无法找到用来重新创建的镜像" -#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/servers.py:1092 msgid "createImage entity requires name attribute" msgstr "实体createImage需要属性name" -#: nova/api/openstack/compute/servers.py:1102 +#: nova/api/openstack/compute/servers.py:1101 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "无效的元数据" -#: nova/api/openstack/compute/servers.py:1157 +#: nova/api/openstack/compute/servers.py:1156 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "正在从查询语句中移除选项 '%(unk_opt_str)s'" @@ -2134,7 +2166,7 @@ msgstr "compute.api::挂起 %s" #: nova/api/openstack/compute/contrib/admin_actions.py:111 #, python-format msgid "compute.api::resume %s" -msgstr "compute.api::恢复 %s" +msgstr "compute.api::resume %s" #: nova/api/openstack/compute/contrib/admin_actions.py:127 #, python-format @@ -2202,46 +2234,46 @@ msgstr "host与block_migration必须确定" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "实例 %(id)s 到主机 %(host)s 的动态迁移失败" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/aggregates.py:77 #, fuzzy, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "无法创建名称为 %(name)s 规格为 %(extra_specs)s 的卷类型。" -#: nova/api/openstack/compute/contrib/aggregates.py:88 +#: nova/api/openstack/compute/contrib/aggregates.py:89 #, python-format msgid "Cannot show aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:114 -#, python-format +#: nova/api/openstack/compute/contrib/aggregates.py:115 +#, fuzzy, python-format msgid "Cannot update aggregate: %(id)s" -msgstr "" +msgstr "更新代理失败:%(resp)r" -#: nova/api/openstack/compute/contrib/aggregates.py:126 +#: nova/api/openstack/compute/contrib/aggregates.py:127 #, python-format msgid "Cannot delete aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:139 +#: nova/api/openstack/compute/contrib/aggregates.py:140 #, python-format msgid "Aggregates does not have %s action" msgstr "Aggregates没有动作 %s" -#: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:153 +#: nova/api/openstack/compute/contrib/aggregates.py:159 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:172 +#: nova/api/openstack/compute/contrib/aggregates.py:176 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:196 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" @@ -2250,7 +2282,7 @@ msgstr "" msgid "Only root certificate can be retrieved." msgstr "只有根证书能被获取。" -#: nova/api/openstack/compute/contrib/cloudpipe.py:117 +#: nova/api/openstack/compute/contrib/cloudpipe.py:139 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2269,7 +2301,7 @@ msgstr "无效的类型规范" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "%s 必须是'MANUAL' 或者 'AUTO'。" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:65 +#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 #: nova/api/openstack/compute/contrib/extended_status.py:61 msgid "Server not found." msgstr "没有找到服务器。" @@ -2347,11 +2379,15 @@ msgstr "Describe-resource是只有管理员才能执行的功能。" msgid "Host not found" msgstr "没有找到主机" -#: nova/api/openstack/compute/contrib/keypairs.py:85 +#: nova/api/openstack/compute/contrib/keypairs.py:70 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" msgstr "Keypair名称长度必须在1到255个字符之间" -#: nova/api/openstack/compute/contrib/keypairs.py:90 +#: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." msgstr "Keypair '%s' 已经存在。" @@ -2440,7 +2476,7 @@ msgstr "没有找到安全组 (%s)" #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" -msgstr "验证安全组的输入 %s" +msgstr "授予 %s 安全组入口权限" #: nova/api/openstack/compute/contrib/security_groups.py:369 msgid "Not enough parameters to build a valid rule." @@ -2449,7 +2485,7 @@ msgstr "参数不够创建有效规则。" #: nova/api/openstack/compute/contrib/security_groups.py:376 #, python-format msgid "This rule already exists in group %s" -msgstr "这条规则已经存在于组%s" +msgstr "这条规则已经存在于组%s 中" #: nova/api/openstack/compute/contrib/security_groups.py:414 msgid "Parent or group id is not integer" @@ -2471,7 +2507,7 @@ msgstr "没有找到规则 (%s)" #: nova/api/openstack/compute/contrib/security_groups.py:506 #, python-format msgid "Revoke security group ingress %s" -msgstr "撤销安全组输入 %s" +msgstr "撤销 %s 安全组入口权限" #: nova/api/openstack/compute/contrib/security_groups.py:563 #: nova/api/openstack/compute/contrib/security_groups.py:596 @@ -2507,76 +2543,76 @@ msgstr "创建类型 %(vc_type)s 的VSA %(display_name)s" msgid "Delete VSA with id: %s" msgstr "删除id:%s的VSA" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:222 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:224 #, python-format msgid "Associate address %(ip)s to VSA %(id)s" msgstr "把地址 %(ip)s 与VSA %(id)s关联" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:251 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:253 #, python-format msgid "Disassociate address from VSA %(id)s" msgstr "把地址与VSA %(id)s解除关联" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:291 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:293 #, python-format msgid "%(obj)s with ID %(id)s not found" msgstr "没有找到ID是 %(id)s 的 %(obj)s" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:297 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:299 #, python-format msgid "" "%(obj)s with ID %(id)s belongs to VSA %(own_vsa_id)s and not to VSA " "%(vsa_id)s." msgstr "ID是 %(id)s 的 %(obj)s 属于VSA %(own_vsa_id)s而不是VSA %(vsa_id)s。" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:317 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:319 #, python-format msgid "Index. vsa_id=%(vsa_id)s" msgstr "索引。vsa_id=%(vsa_id)s" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:322 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:324 #, python-format msgid "Detail. vsa_id=%(vsa_id)s" msgstr "详细内容。vsa_id=%(vsa_id)s" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:327 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:329 #, python-format msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" msgstr "创建卷。vsa_id=%(vsa_id)s, body=%(body)s" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:336 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:338 #, python-format msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" msgstr "从VSA ID %(vsa_id)s 为创建 %(size)s GB的卷" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:381 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:383 #, python-format msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" msgstr "更新%(obj)s至id:%(id)s ,修改:%(changes)s" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:396 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:398 #, python-format msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "删除卷。vsa_id=%(vsa_id)s, id=%(id)s" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:412 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:414 #, python-format msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "显示卷。vsa_id=%(vsa_id)s, id=%(id)s" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:623 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:625 #, python-format msgid "Index instances for VSA %s" msgstr "为 VSA %s 索引实例" #: nova/api/openstack/compute/contrib/volumes.py:73 -#: nova/api/openstack/volume/volumes.py:99 +#: nova/api/openstack/volume/volumes.py:106 #, python-format msgid "vol=%s" msgstr "vol=%s" #: nova/api/openstack/compute/contrib/volumes.py:146 -#: nova/api/openstack/volume/volumes.py:177 +#: nova/api/openstack/volume/volumes.py:184 #, python-format msgid "Delete volume with id: %s" msgstr "删除id为 %s 的卷" @@ -2587,13 +2623,13 @@ msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "把卷 %(volume_id)s 挂载到实例 %(server_id)s 的 %(device)s 设备上" #: nova/api/openstack/compute/contrib/volumes.py:481 -#: nova/api/openstack/volume/snapshots.py:109 +#: nova/api/openstack/volume/snapshots.py:110 #, python-format msgid "Delete snapshot with id: %s" msgstr "删除id为 %s 的快照" #: nova/api/openstack/compute/contrib/volumes.py:523 -#: nova/api/openstack/volume/snapshots.py:149 +#: nova/api/openstack/volume/snapshots.py:150 #, python-format msgid "Create snapshot from volume %s" msgstr "为卷 %s 创建快照" @@ -2609,150 +2645,155 @@ msgid "" "instead." msgstr "尝试删除组中最后一个成员,用删除组 %s 来代替。" -#: nova/auth/manager.py:297 +#: nova/auth/manager.py:295 #, python-format msgid "Looking up user: %r" msgstr "查找用户:%r" -#: nova/auth/manager.py:301 +#: nova/auth/manager.py:299 #, python-format msgid "Failed authorization for access key %s" msgstr "访问密钥 %s 授权失败" -#: nova/auth/manager.py:307 +#: nova/auth/manager.py:305 #, python-format msgid "Using project name = user name (%s)" msgstr "使用用户名称来作为项目名称 (%s)" -#: nova/auth/manager.py:314 +#: nova/auth/manager.py:312 #, python-format msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" msgstr "授权失败:没有此项目名称 %(pjid)s (user=%(uname)s)" -#: nova/auth/manager.py:323 +#: nova/auth/manager.py:321 #, python-format msgid "" "Failed authorization: user %(uname)s not admin and not member of project " "%(pjname)s" msgstr "授权失败:用户 %(uname)s 不是管理员,也不是项目 %(pjname)s 的成员" -#: nova/auth/manager.py:330 nova/auth/manager.py:342 +#: nova/auth/manager.py:328 nova/auth/manager.py:340 #, python-format msgid "user.secret: %s" msgstr "user.secret: %s" -#: nova/auth/manager.py:331 nova/auth/manager.py:343 +#: nova/auth/manager.py:329 nova/auth/manager.py:341 #, python-format msgid "expected_signature: %s" msgstr "expected_signature: %s" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/auth/manager.py:330 nova/auth/manager.py:342 #, python-format msgid "signature: %s" msgstr "signature: %s" -#: nova/auth/manager.py:334 nova/auth/manager.py:356 +#: nova/auth/manager.py:332 nova/auth/manager.py:354 #, python-format msgid "Invalid signature for user %s" msgstr "用户 %s 的签名无效" -#: nova/auth/manager.py:352 +#: nova/auth/manager.py:350 #, python-format msgid "host_only_signature: %s" msgstr "host_only_signature: %s" -#: nova/auth/manager.py:448 +#: nova/auth/manager.py:446 msgid "Must specify project" msgstr "必须指定项目" -#: nova/auth/manager.py:489 +#: nova/auth/manager.py:487 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" msgstr "为 %(pid)s 项目里的用户 %(uid)s 添加角色 %(role)s" -#: nova/auth/manager.py:492 +#: nova/auth/manager.py:490 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" msgstr "为用户 %(uid)s 添加全局角色 %(role)s" -#: nova/auth/manager.py:518 +#: nova/auth/manager.py:516 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" msgstr "在项目 %(pid)s 里移除用户 %(uid)s 的角色 %(role)s" -#: nova/auth/manager.py:521 +#: nova/auth/manager.py:519 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" msgstr "移除用户 %(uid)s 的全局角色 %(role)s" -#: nova/auth/manager.py:594 +#: nova/auth/manager.py:592 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" msgstr "创建管理用户为 %(manager_user)s 项目%(name)s" -#: nova/auth/manager.py:612 +#: nova/auth/manager.py:610 #, python-format msgid "modifying project %s" msgstr "正在修改项目 %s" -#: nova/auth/manager.py:624 +#: nova/auth/manager.py:622 #, python-format msgid "Adding user %(uid)s to project %(pid)s" -msgstr "" +msgstr "往项目%(pid)s 添加用户%(uid)s" -#: nova/auth/manager.py:645 +#: nova/auth/manager.py:643 #, python-format msgid "Remove user %(uid)s from project %(pid)s" msgstr "从项目 %(pid)s 移除用户 %(uid)s" -#: nova/auth/manager.py:675 +#: nova/auth/manager.py:673 #, python-format msgid "Deleting project %s" msgstr "删除项目 %s" -#: nova/auth/manager.py:733 +#: nova/auth/manager.py:731 #, python-format msgid "Created user %(rvname)s (admin: %(rvadmin)r)" msgstr "已创建用户 %(rvname)s (admin: %(rvadmin)r)" -#: nova/auth/manager.py:742 +#: nova/auth/manager.py:740 #, python-format msgid "Deleting user %s" msgstr "删除用户 %s" -#: nova/auth/manager.py:752 +#: nova/auth/manager.py:750 #, python-format msgid "Access Key change for user %s" msgstr "修改用户 %s 的访问密钥" -#: nova/auth/manager.py:754 +#: nova/auth/manager.py:752 #, python-format msgid "Secret Key change for user %s" msgstr "修改用户 %s 的私钥" -#: nova/auth/manager.py:756 +#: nova/auth/manager.py:754 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" msgstr "将用户 %(uid)s 的管理员状态设置为 %(admin)r" -#: nova/auth/manager.py:801 +#: nova/auth/manager.py:799 #, python-format msgid "No vpn data for project %s" msgstr "没有 %s 项目的vpn数据" #: nova/cloudpipe/pipelib.py:46 +#, fuzzy, python-format +msgid "Instance type for vpn instances" +msgstr "无效的实例类型 %(instance_type)s。" + +#: nova/cloudpipe/pipelib.py:49 msgid "Template for cloudpipe instance boot script" msgstr "cloudpipe实例的启动脚本模板" -#: nova/cloudpipe/pipelib.py:49 +#: nova/cloudpipe/pipelib.py:52 msgid "Network to push into openvpn config" msgstr "网络地址已存入openvpn配置" -#: nova/cloudpipe/pipelib.py:52 +#: nova/cloudpipe/pipelib.py:55 msgid "Netmask to push into openvpn config" msgstr "子网掩码已存入openvpn配置" -#: nova/cloudpipe/pipelib.py:101 +#: nova/cloudpipe/pipelib.py:107 #, python-format msgid "Launching VPN for %s" msgstr "启动VPN %s" @@ -2792,83 +2833,83 @@ msgstr "正在创建裸实例" msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" msgstr "使用 Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" -#: nova/compute/api.py:340 +#: nova/compute/api.py:341 #, python-format msgid "Going to run %s instances..." msgstr "准备运行 %s 个实例" -#: nova/compute/api.py:404 +#: nova/compute/api.py:405 #, python-format msgid "bdm %s" msgstr "bdm %s" -#: nova/compute/api.py:431 +#: nova/compute/api.py:432 #, python-format msgid "block_device_mapping %s" msgstr "block_device_mapping %s" -#: nova/compute/api.py:548 +#: nova/compute/api.py:549 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "为 %(pid)s/%(uid)s 向scheduler发送创建命令" -#: nova/compute/api.py:828 +#: nova/compute/api.py:829 #, fuzzy, python-format msgid "Going to try to soft delete instance" msgstr "准备尝试软删除实例 %s" -#: nova/compute/api.py:848 +#: nova/compute/api.py:849 #, fuzzy, python-format msgid "No host for instance, deleting immediately" msgstr "没有托管实例 %s,立刻删除" -#: nova/compute/api.py:882 +#: nova/compute/api.py:883 #, fuzzy, python-format msgid "Going to try to terminate instance" msgstr "准备尝试删除实例 %s" -#: nova/compute/api.py:920 +#: nova/compute/api.py:921 #, fuzzy, python-format msgid "Going to try to stop instance" msgstr "准备尝试停止实例 %s" -#: nova/compute/api.py:939 +#: nova/compute/api.py:940 #, fuzzy, python-format msgid "Going to try to start instance" msgstr "准备尝试启动实例 %s" -#: nova/compute/api.py:943 +#: nova/compute/api.py:944 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "实例 %(instance_uuid)s 没有停止。(%(vm_state)s" -#: nova/compute/api.py:1009 nova/volume/api.py:163 +#: nova/compute/api.py:1010 nova/volume/api.py:163 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "搜索条件: %s" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1301 msgid "flavor_id is None. Assuming migration." msgstr "flavor_id为空。假定在升级。" -#: nova/compute/api.py:1308 +#: nova/compute/api.py:1309 #, 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:1572 +#: nova/compute/api.py:1578 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "存在多个固定IP,使用第一个:%s" -#: nova/compute/api.py:1804 +#: nova/compute/api.py:1810 msgid "No compute host specified" msgstr "未指定计算宿主机" -#: nova/compute/api.py:1807 +#: nova/compute/api.py:1813 #, python-format msgid "Unable to find host for Instance %s" msgstr "无法找到实例 %s 的宿主机" @@ -2887,12 +2928,12 @@ msgstr "数据库错误:%s" msgid "Instance type %s not found for deletion" msgstr "未找到要删除的实例类型 %s" -#: nova/compute/manager.py:141 +#: nova/compute/manager.py:138 #, python-format msgid "check_instance_lock: decorating: |%s|" msgstr "check_instance_lock: decorating: |%s|" -#: nova/compute/manager.py:143 +#: nova/compute/manager.py:140 #, python-format msgid "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " @@ -2901,82 +2942,82 @@ msgstr "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " "|%(instance_uuid)s|" -#: nova/compute/manager.py:147 +#: nova/compute/manager.py:144 #, python-format msgid "check_instance_lock: locked: |%s|" -msgstr "check_instance_lock: locked: |%s|" +msgstr "check_instance_lock: 锁定: |%s|" -#: nova/compute/manager.py:149 +#: nova/compute/manager.py:146 #, python-format msgid "check_instance_lock: admin: |%s|" msgstr "check_instance_lock: admin: |%s|" -#: nova/compute/manager.py:154 +#: nova/compute/manager.py:151 #, python-format msgid "check_instance_lock: executing: |%s|" -msgstr "check_instance_lock: 执行: |%s|" +msgstr "check_instance_lock: 执行中: |%s|" -#: nova/compute/manager.py:158 +#: nova/compute/manager.py:155 #, python-format msgid "check_instance_lock: not executing |%s|" msgstr "check_instance_lock: 未执行 |%s|" -#: nova/compute/manager.py:204 +#: nova/compute/manager.py:201 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "无法加载虚拟驱动:%s" -#: nova/compute/manager.py:239 +#: nova/compute/manager.py:236 #, 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:244 +#: nova/compute/manager.py:241 msgid "Rebooting instance after nova-compute restart." msgstr "nova-compute重启后,实例正在重启。" -#: nova/compute/manager.py:254 +#: nova/compute/manager.py:251 msgid "Hypervisor driver does not support firewall rules" msgstr "Hypervisor驱动不支持防火墙规则" -#: nova/compute/manager.py:259 +#: nova/compute/manager.py:256 msgid "Checking state" msgstr "正在检查状态" -#: nova/compute/manager.py:328 +#: nova/compute/manager.py:325 #, python-format msgid "Setting up bdm %s" msgstr "正在设置 bdm %s" -#: nova/compute/manager.py:395 +#: nova/compute/manager.py:392 #, python-format msgid "" "Going to force the deletion of the vm %(instance_uuid)s, even if it is " "deleted" msgstr "准备强制删除虚拟机 %(instance_uuid)s,即使已经删除了。" -#: nova/compute/manager.py:401 +#: nova/compute/manager.py:398 #, python-format msgid "" "Instance %(instance_uuid)s did not exist in the DB, but I will shut it " "down anyway using a special context" msgstr "数据库中不存在虚拟机 %(instance_uuid)s,但是无论如何要用特殊上下文来关闭。" -#: nova/compute/manager.py:407 +#: nova/compute/manager.py:404 #, python-format msgid "exception terminating the instance %(instance_uuid)s" msgstr "终止虚拟机 %(instance_uuid)s 时发生异常" -#: nova/compute/manager.py:445 +#: nova/compute/manager.py:442 #, python-format msgid "Instance %s not found." msgstr "未找到虚拟机 %s" -#: nova/compute/manager.py:481 +#: nova/compute/manager.py:478 msgid "Instance has already been created" msgstr "虚拟机已经创建" -#: nova/compute/manager.py:524 +#: nova/compute/manager.py:521 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " @@ -2985,7 +3026,7 @@ msgstr "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:526 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " @@ -2994,135 +3035,135 @@ msgstr "" "镜像 '%(image_id)s' 的大小为 %(size_bytes)d ,超过虚拟机类型 instance_type 所允许的大小 " "%(allowed_size_bytes)d" -#: nova/compute/manager.py:539 +#: nova/compute/manager.py:536 msgid "Starting instance..." msgstr "正在启动虚拟机" -#: nova/compute/manager.py:549 +#: nova/compute/manager.py:546 msgid "Skipping network allocation for instance" msgstr "虚拟机跳过网络分配" -#: nova/compute/manager.py:562 +#: nova/compute/manager.py:559 msgid "Instance failed network setup" msgstr "虚拟机网络设置失败" -#: nova/compute/manager.py:566 +#: nova/compute/manager.py:563 #, python-format msgid "Instance network_info: |%s|" msgstr "虚拟机的network_info:|%s|" -#: nova/compute/manager.py:579 +#: nova/compute/manager.py:576 msgid "Instance failed block device setup" msgstr "虚拟机块设备设置失败" -#: nova/compute/manager.py:595 +#: nova/compute/manager.py:592 msgid "Instance failed to spawn" msgstr "虚拟机启动失败" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:613 msgid "Deallocating network for instance" msgstr "释放虚拟机的网络" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:664 #, python-format msgid "%(action_str)s instance" msgstr "%(action_str)s 虚拟机" -#: nova/compute/manager.py:679 +#: nova/compute/manager.py:678 #, python-format msgid "trying to destroy already destroyed instance: %s" msgstr "尝试销毁已经销毁的实例: %s" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:698 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "忽略异常 DiskNotFound: %s" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:707 #, python-format msgid "terminating bdm %s" msgstr "终止bdm %s" -#: nova/compute/manager.py:795 +#: nova/compute/manager.py:800 #, python-format msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." msgstr "无法重建虚拟机 [%(instance_uuid)s],应为给的的镜像不存在。" -#: nova/compute/manager.py:800 +#: nova/compute/manager.py:805 #, python-format msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" msgstr "无法重新创建实例 [%(instance_uuid)s]: %(exc)s" -#: nova/compute/manager.py:807 +#: nova/compute/manager.py:812 #, python-format msgid "Rebuilding instance %s" msgstr "正在重新创建实例 %s" -#: nova/compute/manager.py:860 +#: nova/compute/manager.py:865 #, python-format msgid "Rebooting instance %s" -msgstr "正在重启实例 %s" +msgstr "正在重启虚拟机 %s" -#: nova/compute/manager.py:875 +#: nova/compute/manager.py:880 #, python-format msgid "" "trying to reboot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "试图重启一个没有运行的实例:%(instance_uuid)s (状态:%(state)s 预计:%(running)s)" -#: nova/compute/manager.py:913 +#: nova/compute/manager.py:918 #, python-format msgid "Image type not recognized %s" msgstr "无法识别镜像类型 %s" -#: nova/compute/manager.py:925 +#: nova/compute/manager.py:930 #, python-format msgid "instance %s: snapshotting" msgstr "实例 %s: 快照中" -#: nova/compute/manager.py:931 +#: nova/compute/manager.py:936 #, python-format msgid "" "trying to snapshot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "试图为一个没有运行的实例快照:%(instance_uuid)s (状态:%(state)s 预计:%(running)s)" -#: nova/compute/manager.py:984 +#: nova/compute/manager.py:993 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "找到 %(num_images)d 个镜像 (rotation: %(rotation)d)" -#: nova/compute/manager.py:989 +#: nova/compute/manager.py:998 #, python-format msgid "Rotating out %d backups" msgstr "轮换出%d个备份" -#: nova/compute/manager.py:993 +#: nova/compute/manager.py:1002 #, python-format msgid "Deleting image %s" msgstr "正在删除镜像 %s" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1032 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "设置管理员密码失败。实例 %s 没有运行" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1038 #, python-format msgid "Instance %s: Root password set" msgstr "实例 %s:Root密码已设置" -#: nova/compute/manager.py:1038 +#: nova/compute/manager.py:1047 msgid "set_admin_password is not implemented by this driver." msgstr "该驱动不能执行set_admin_password。" -#: nova/compute/manager.py:1052 +#: nova/compute/manager.py:1061 msgid "Error setting admin password" msgstr "设置管理员密码出错" -#: nova/compute/manager.py:1067 +#: nova/compute/manager.py:1076 #, python-format msgid "" "trying to inject a file into a non-running instance: %(instance_uuid)s " @@ -3131,12 +3172,12 @@ msgstr "" "试图把一个文件注入到没有运行的实例:%(instance_uuid)s (状态: %(current_power_state)s 预计: " "%(expected_state)s)" -#: nova/compute/manager.py:1072 +#: nova/compute/manager.py:1081 #, python-format msgid "instance %(instance_uuid)s: injecting file to %(path)s" msgstr "实例 %(instance_uuid)s:把文件注入 %(path)s" -#: nova/compute/manager.py:1086 +#: nova/compute/manager.py:1095 #, python-format msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " @@ -3145,179 +3186,179 @@ msgstr "" "试图更新没有运行的实例上agent:%(instance_uuid)s (状态: %(current_power_state)s 预计: " "%(expected_state)s)" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1100 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" msgstr "实例 %(instance_uuid)s:正在把agent更新到 %(url)s" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1113 #, python-format msgid "instance %s: rescuing" -msgstr "实例%s:正在救援" +msgstr "虚拟机 %s:正在修复中" -#: nova/compute/manager.py:1129 +#: nova/compute/manager.py:1138 #, python-format msgid "instance %s: unrescuing" -msgstr "实例%s:正在取消救援" +msgstr "虚拟机 %s:取消修复" -#: nova/compute/manager.py:1248 +#: nova/compute/manager.py:1258 msgid "destination same as source!" msgstr "目标与来源一样。" -#: nova/compute/manager.py:1265 +#: nova/compute/manager.py:1275 #, python-format msgid "instance %s: migrating" msgstr "实例 %s:正在迁移" -#: nova/compute/manager.py:1302 nova/compute/manager.py:1377 -#: nova/compute/manager.py:2395 +#: nova/compute/manager.py:1316 nova/compute/manager.py:1400 +#: nova/compute/manager.py:2413 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "%s。把实例的 vm_state设置为ERROR" -#: nova/compute/manager.py:1430 +#: nova/compute/manager.py:1453 #, python-format msgid "instance %s: pausing" msgstr "实例 %s: 暂停" -#: nova/compute/manager.py:1448 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: unpausing" msgstr "实例 %s: 取消暫停" -#: nova/compute/manager.py:1484 +#: nova/compute/manager.py:1507 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "实例 %s: 取消检测" -#: nova/compute/manager.py:1493 +#: nova/compute/manager.py:1516 #, python-format msgid "instance %s: suspending" msgstr "虚拟机 %s:挂起" -#: nova/compute/manager.py:1515 +#: nova/compute/manager.py:1538 #, python-format msgid "instance %s: resuming" msgstr "实例 %s: 唤醒中。。。" -#: nova/compute/manager.py:1538 +#: nova/compute/manager.py:1561 #, python-format msgid "instance %s: locking" msgstr "实例%s:锁定中" -#: nova/compute/manager.py:1547 +#: nova/compute/manager.py:1570 #, python-format msgid "instance %s: unlocking" msgstr "实例%s:取消锁定" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1578 #, python-format msgid "instance %s: getting locked state" msgstr "实例%s:获取锁状态" -#: nova/compute/manager.py:1565 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: reset network" msgstr "实例%s:重置网络" -#: nova/compute/manager.py:1573 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: inject network info" msgstr "实例 %s:注入网络信息" -#: nova/compute/manager.py:1577 +#: nova/compute/manager.py:1600 #, python-format msgid "network_info to inject: |%s|" msgstr "将注入的network_info:|%s|" -#: nova/compute/manager.py:1614 +#: nova/compute/manager.py:1637 #, python-format msgid "instance %s: getting vnc console" msgstr "实例 %s:正在获得VNC console" -#: nova/compute/manager.py:1644 +#: nova/compute/manager.py:1667 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "在 %(mountpoint)s 通过卷 %(volume_id)s 启动" -#: nova/compute/manager.py:1662 +#: nova/compute/manager.py:1685 #, fuzzy, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "正在把卷 %(volume_id)s 挂载到 %(mountpoint)s" -#: nova/compute/manager.py:1664 +#: nova/compute/manager.py:1687 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "正在把卷 %(volume_id)s 挂载到 %(mountpoint)s" -#: nova/compute/manager.py:1673 +#: nova/compute/manager.py:1696 #, fuzzy, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "%(mountpoint)s 挂载失败,移除中" -#: nova/compute/manager.py:1683 +#: nova/compute/manager.py:1706 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "%(mountpoint)s 挂载失败,移除中" -#: nova/compute/manager.py:1711 +#: nova/compute/manager.py:1734 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "从挂载点 %(mp)s 卸载卷 %(volume_id)s" -#: nova/compute/manager.py:1715 +#: nova/compute/manager.py:1738 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "从未知实例%s中移除卷" -#: nova/compute/manager.py:1781 +#: nova/compute/manager.py:1804 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "创建tmpfile %s通知其他计算节点它们应该挂载同一个存储。" -#: nova/compute/manager.py:1843 +#: nova/compute/manager.py:1866 msgid "Instance has no volume." msgstr "实例没有卷。" -#: nova/compute/manager.py:1871 +#: nova/compute/manager.py:1894 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "plug_vifs() 失败%(cnt)d 次。为主机 %(hostname)s 重试到%(max_retry)d次。" -#: nova/compute/manager.py:1928 +#: nova/compute/manager.py:1951 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "预在线迁移在%(dest)s失败" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:1978 msgid "post_live_migration() is started.." msgstr "post_live_migration()已经启动。" -#: nova/compute/manager.py:1985 +#: nova/compute/manager.py:2008 msgid "No floating_ip found" msgstr "没有找到floating_ip" -#: nova/compute/manager.py:1993 +#: nova/compute/manager.py:2016 msgid "No floating_ip found." msgstr "没有找到floating_ip" -#: nova/compute/manager.py:1995 +#: nova/compute/manager.py:2018 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "在线迁移:未知错误:无法继承浮动ip。%(e)s" -#: nova/compute/manager.py:2033 +#: nova/compute/manager.py:2056 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "把实例迁移到 %(dest)s 成功完成。" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2058 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -3325,93 +3366,93 @@ msgstr "" "你会看到错误“libvirt: QEMU error: Domain not found: no domain with matching " "name。”这个错误可以放心的忽略。" -#: nova/compute/manager.py:2050 +#: nova/compute/manager.py:2073 msgid "Post operation of migraton started" msgstr "迁移后操作启动" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2180 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2186 +#: nova/compute/manager.py:2209 msgid "Updating bandwidth usage cache" msgstr "更新带宽使用缓存" -#: nova/compute/manager.py:2213 +#: nova/compute/manager.py:2231 msgid "Updating host status" msgstr "更新主机状态" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2259 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "在数据库中找到 %(num_db_instances)s个实例,在hypervisor找到 %(num_vm_instances)s 个实例。" -#: nova/compute/manager.py:2252 +#: nova/compute/manager.py:2270 #, fuzzy, python-format msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "数据库中发现虚拟机 %(name)s ,但是hypervisor不知道。设置加电状态为NOSTATE" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2293 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "FLAGS.reclaim_instance_interval <= 0,跳过..." -#: nova/compute/manager.py:2287 +#: nova/compute/manager.py:2305 msgid "Reclaiming deleted instance" msgstr "回收删除的虚拟机" -#: nova/compute/manager.py:2352 +#: nova/compute/manager.py:2370 #, python-format msgid "" "Detected instance with name label '%(name_label)s' which is marked as " "DELETED but still present on host." -msgstr "" +msgstr "检测标签名为 '%(name_label)s' 的实例,这些实例被标识为被删除的却仍然存在于主机上。" -#: nova/compute/manager.py:2359 -#, python-format +#: nova/compute/manager.py:2377 +#, fuzzy, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." -msgstr "" +msgstr "销毁标签名为 '%(name_label)s' 的实例,这些实例被标识为被删除的却仍然存在于主机上。" -#: nova/compute/manager.py:2366 +#: nova/compute/manager.py:2384 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" -msgstr "" +msgstr "无法识别的FLAGS的取值 '%(action)s'。running_deleted_instance_action" -#: nova/compute/manager.py:2436 +#: nova/compute/manager.py:2454 #, fuzzy, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "Aggregate %(aggregate_id)s已经有主机 %(host)s。" -#: nova/compute/utils.py:141 +#: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" -msgstr "" +msgstr "遗留的网络信息 nw_info 要求使用 IPv4 子网" #: nova/console/manager.py:77 nova/console/vmrc_manager.py:70 msgid "Adding console" -msgstr "" +msgstr "正在添加控制台" #: nova/console/manager.py:97 #, python-format msgid "Tried to remove non-existant console %(console_id)s." -msgstr "" +msgstr "尝试删除不存在的控制台%(console_id)s。" #: nova/console/vmrc_manager.py:122 #, python-format msgid "Tried to remove non-existent console %(console_id)s." -msgstr "" +msgstr "尝试删除不存在的控制台%(console_id)s。" #: nova/console/vmrc_manager.py:125 #, python-format msgid "Removing console %(console_id)s." -msgstr "" +msgstr "删除控制台%(console_id)s。" #: nova/console/xvp.py:98 msgid "Rebuilding xvp conf" @@ -3472,17 +3513,17 @@ msgstr "无法识别的 read_deleted 取值”%s“" msgid "No ComputeNode for %(host)s" msgstr "主机 %(host)s 没有计算节点" -#: nova/db/sqlalchemy/api.py:4162 nova/db/sqlalchemy/api.py:4188 +#: nova/db/sqlalchemy/api.py:4154 nova/db/sqlalchemy/api.py:4180 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "没有id为%(sm_backend_id)s的后台配置" -#: nova/db/sqlalchemy/api.py:4246 +#: nova/db/sqlalchemy/api.py:4238 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "没有 sm_flavor 调用 %(sm_flavor)s" -#: nova/db/sqlalchemy/api.py:4290 +#: nova/db/sqlalchemy/api.py:4282 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "没有id为 %(volume_id)s 的 sm_volume" @@ -3895,59 +3936,54 @@ msgstr "无法连接到服务器。出现错误:%s" msgid "unable to deserialize object of type = '%s'" msgstr "无法反序列化type = '%s' 的对象" -#: nova/network/quantum/manager.py:151 +#: nova/network/quantum/manager.py:162 msgid "QuantumManager does not use 'multi_host' parameter." msgstr "QuantumManager 没有使用 'multi_host' 参数。" -#: nova/network/quantum/manager.py:155 +#: nova/network/quantum/manager.py:166 msgid "QuantumManager requires that only one network is created per call" msgstr "QuantumManager 要求每次调用仅创建一个网落。" -#: nova/network/quantum/manager.py:165 +#: nova/network/quantum/manager.py:176 msgid "QuantumManager does not use 'vlan_start' parameter." msgstr "QuantumManager 没有使用 'vlan_start' 参数。" -#: nova/network/quantum/manager.py:171 +#: nova/network/quantum/manager.py:182 msgid "QuantumManager does not use 'vpn_start' parameter." msgstr "QuantumManager 没有使用 'vpn_start' 参数。" -#: nova/network/quantum/manager.py:175 +#: nova/network/quantum/manager.py:186 msgid "QuantumManager does not use 'bridge' parameter." msgstr "QuantumManager 没有使用 'bridge' 参数。" -#: nova/network/quantum/manager.py:179 +#: nova/network/quantum/manager.py:190 msgid "QuantumManager does not use 'bridge_interface' parameter." msgstr "QuantumManager 没有使用 'bridge_interface' 参数。" -#: nova/network/quantum/manager.py:184 +#: nova/network/quantum/manager.py:195 msgid "QuantumManager requires a valid (.1) gateway address." msgstr "QuantumManager 要求一个有效的 (.1) 网关地址。" -#: nova/network/quantum/manager.py:196 +#: nova/network/quantum/manager.py:207 #, python-format msgid "" "Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" " net-id '%(quantum_net_id)s'" msgstr "无法为net-id是 '%(quantum_net_id)s'的租户 '%(q_tenant_id)s' 找到已存在的quantum网络" -#: nova/network/quantum/manager.py:242 -#, python-format -msgid "Network %s has active ports, cannot delete" -msgstr "网络 %s 存在活跃的端口,无法删除" - -#: nova/network/quantum/manager.py:288 +#: nova/network/quantum/manager.py:300 #, python-format msgid "network allocations for instance %s" msgstr "实例 %s 的网络分配" -#: nova/network/quantum/manager.py:564 +#: nova/network/quantum/manager.py:577 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "实例的端口取消分配失败:|%(instance_id)s|, port_id: |%(port_id)s|" -#: nova/network/quantum/manager.py:583 +#: nova/network/quantum/manager.py:595 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -3973,7 +4009,7 @@ msgstr "" "在租户 |%(network_tenant_id)s| 的项目 |%(project_id)s| 里 未mac地址为 " "|%(mac_address)s| 的虚拟设备 |%(vif_id)s| 在网络 |%(network_id)s| 中分配IP地址。 " -#: nova/network/quantum/melange_ipam_lib.py:132 +#: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" msgstr "调用get_project_and_global_net_ids时 project_id必须是非空。" @@ -4023,51 +4059,51 @@ msgstr "Problem '%(e)s' 试图发送到通知驱动 %(driver)s。" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:460 +#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:457 #, python-format msgid "Returning exception %s to caller" msgstr "返回 %s 异常给调用者" -#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:494 +#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:491 #, python-format msgid "unpacked context: %s" msgstr "未打开的上下文:%s" -#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:261 +#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:258 #, python-format msgid "received %s" msgstr "已接收 %s" -#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:274 +#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:271 #, python-format msgid "no method for message: %s" msgstr "没有适用于消息 %s 的方法" -#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:276 +#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:273 #, python-format msgid "No method for message: %s" msgstr "没有适用于消息 %s 的方法" -#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:528 +#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:525 #, python-format msgid "Making asynchronous call on %s ..." msgstr "在 %s 做异步call" -#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:531 +#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:528 #, python-format msgid "MSG_ID is %s" msgstr "消息ID(MSG_ID)是 %s" -#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:610 +#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:607 #, python-format msgid "Making asynchronous cast on %s..." msgstr "在 %s 做异步cast" -#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:620 +#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:617 msgid "Making asynchronous fanout cast..." msgstr "做异步fanout cast" -#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:630 +#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:627 #, python-format msgid "Sending notification on %s..." msgstr "正在 %s 上发送通知" @@ -4085,101 +4121,101 @@ msgstr "" msgid "Timeout while waiting on RPC response." msgstr "等待RPC返回超时" -#: nova/rpc/impl_carrot.py:198 +#: nova/rpc/impl_carrot.py:195 #, python-format msgid "" "AMQP server on %(fl_host)s:%(fl_port)d is unreachable: %(e)s. Trying " "again in %(fl_intv)d seconds." msgstr "%(fl_host)s:%(fl_port)d上的AMQP服务器不可达:%(e)s。 %(fl_intv)d 秒钟后再尝试。" -#: nova/rpc/impl_carrot.py:202 +#: nova/rpc/impl_carrot.py:199 #, python-format msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." msgstr "%(tries)d 次尝试后依然无法连接到AMQP服务器。正在关闭。" -#: nova/rpc/impl_carrot.py:222 +#: nova/rpc/impl_carrot.py:219 msgid "Reconnected to queue" msgstr "重新与队列建立连接" -#: nova/rpc/impl_carrot.py:229 +#: nova/rpc/impl_carrot.py:226 #, python-format msgid "Failed to fetch message from queue: %s" msgstr "从队列获取消息失败:%s" -#: nova/rpc/impl_carrot.py:237 +#: nova/rpc/impl_carrot.py:234 #, python-format msgid "Initing the Adapter Consumer for %s" -msgstr "" +msgstr "为%s初始化适配器消费者(Adapter Consumer)" -#: nova/rpc/impl_carrot.py:336 +#: nova/rpc/impl_carrot.py:333 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" msgstr "用路由key \"%(key)s\" 创建了\"%(exchange)s\" fanout exchange" -#: nova/rpc/impl_carrot.py:381 +#: nova/rpc/impl_carrot.py:378 msgid "Exception while processing consumer" msgstr "处理消费者出现异常" -#: nova/rpc/impl_carrot.py:418 +#: nova/rpc/impl_carrot.py:415 #, python-format msgid "Creating \"%(exchange)s\" fanout exchange" msgstr "正在创建 \"%(exchange)s\" fanout exchange" -#: nova/rpc/impl_carrot.py:645 +#: nova/rpc/impl_carrot.py:642 #, python-format msgid "response %s" msgstr "回复 %s" -#: nova/rpc/impl_carrot.py:654 +#: nova/rpc/impl_carrot.py:651 #, python-format msgid "topic is %s" msgstr "话题是 %s" -#: nova/rpc/impl_carrot.py:655 +#: nova/rpc/impl_carrot.py:652 #, python-format msgid "message %s" msgstr "消息 %s" -#: nova/rpc/impl_kombu.py:357 +#: nova/rpc/impl_kombu.py:404 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "正在重新连接%(hostname)s:%(port)d的服务器" -#: nova/rpc/impl_kombu.py:380 +#: nova/rpc/impl_kombu.py:427 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "连接到%(hostname)s:%(port)d的服务器" -#: nova/rpc/impl_kombu.py:416 +#: nova/rpc/impl_kombu.py:463 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "%(max_retries)d 次尝试后无法连接到位于%(hostname)s:%(port)d的AMQP server:%(err_str)s" -#: nova/rpc/impl_kombu.py:432 +#: nova/rpc/impl_kombu.py:479 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "位于%(hostname)s:%(port)d的AMQP server不可达:%(err_str)s。%(sleep_time)d 秒钟后请再尝试。" -#: nova/rpc/impl_kombu.py:483 nova/rpc/impl_qpid.py:384 +#: nova/rpc/impl_kombu.py:530 nova/rpc/impl_qpid.py:384 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "为topic '%(topic)s'声明消费者失败:%(err_str)s" -#: nova/rpc/impl_kombu.py:501 nova/rpc/impl_qpid.py:399 +#: nova/rpc/impl_kombu.py:548 nova/rpc/impl_qpid.py:399 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "等待RPC答复超时:%s" -#: nova/rpc/impl_kombu.py:505 nova/rpc/impl_qpid.py:403 +#: nova/rpc/impl_kombu.py:552 nova/rpc/impl_qpid.py:403 #, python-format msgid "Failed to consume message from queue: %s" msgstr "从队列中消费消息失败:%s" -#: nova/rpc/impl_kombu.py:539 nova/rpc/impl_qpid.py:430 +#: nova/rpc/impl_kombu.py:586 nova/rpc/impl_qpid.py:430 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "给topic '%(topic)s'发布消息失败:%(err_str)s" @@ -4199,7 +4235,7 @@ msgid "Re-established AMQP queues" msgstr "重建AMQP队列" #: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:142 +#: nova/scheduler/simple.py:143 msgid "Is the appropriate service running?" msgstr "正确的服务在运行吗?" @@ -4217,16 +4253,16 @@ msgstr "没有主机选择所定义的 %s 主题消息" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "尝试创建 %(num_instances)d 个虚拟机" -#: nova/scheduler/distributed_scheduler.py:156 +#: nova/scheduler/distributed_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" msgstr "Scheduler 只能理解计算节点(暂时)" -#: nova/scheduler/distributed_scheduler.py:198 +#: nova/scheduler/distributed_scheduler.py:199 #, python-format msgid "Filtered %(hosts)s" msgstr "过滤掉的主机 %(hosts)s" -#: nova/scheduler/distributed_scheduler.py:208 +#: nova/scheduler/distributed_scheduler.py:209 #, python-format msgid "Weighted %(weighted_host)s" msgstr "加权的主机 %(weighted_host)s" @@ -4287,16 +4323,16 @@ msgstr "" "无法迁移%(instance_id)s 到 %(dest)s 上:缺少磁盘(主机:%(available)s <= " "虚拟机:%(necessary)s)" -#: nova/scheduler/host_manager.py:265 +#: nova/scheduler/host_manager.py:259 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "在 %(host)s 上接收到 %(service_name)s 服务更新。" -#: nova/scheduler/host_manager.py:306 +#: nova/scheduler/host_manager.py:300 msgid "host_manager only implemented for 'compute'" msgstr "host_manager 只实现了“compute”" -#: nova/scheduler/host_manager.py:316 +#: nova/scheduler/host_manager.py:310 #, python-format msgid "No service for compute ID %s" msgstr "计算节点 %s 没有服务" @@ -4330,7 +4366,7 @@ msgstr "无法解码 scheduler 的选项:“%(e)s”" msgid "Not enough allocatable CPU cores remaining" msgstr "没有足够可分配的剩余CPU核心" -#: nova/scheduler/simple.py:136 +#: nova/scheduler/simple.py:137 msgid "Not enough allocatable volume gigabytes remaining" msgstr "卷没有足够可分配的空间" @@ -4381,68 +4417,68 @@ msgstr "volume_params %(volume_params)s" #: nova/scheduler/vsa.py:244 #, python-format msgid "%(i)d: Volume %(name)s" -msgstr "" +msgstr "%(i)d:卷名%(name)s" #: nova/scheduler/vsa.py:282 #, python-format msgid "Attempting to spawn %(num_volumes)d volume(s)" -msgstr "" +msgstr "正在尝试创建 %(num_volumes)d 个卷" #: nova/scheduler/vsa.py:298 msgid "Error creating volumes" -msgstr "" +msgstr "创建卷失败" #: nova/scheduler/vsa.py:328 #, python-format msgid "Non-VSA volume %d" -msgstr "" +msgstr "Non-VSA 卷 %d" #: nova/scheduler/vsa.py:341 #, python-format msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" -msgstr "" +msgstr "正在创建驱动类型为%(drive_type)s 的卷 %(volume_id)s" #: nova/scheduler/vsa.py:351 msgid "Error creating volume" -msgstr "" +msgstr "创建卷失败" #: nova/scheduler/vsa.py:391 #, python-format msgid "No capability selected for volume of size %(size)s" -msgstr "" +msgstr "没有能力分配大小为 %(size)s 的卷" #: nova/scheduler/vsa.py:411 #, python-format msgid "Host %s:" -msgstr "" +msgstr "主机 %s:" #: nova/scheduler/vsa.py:420 #, python-format msgid "" "\tDrive %(qosgrp)-25s: total %(total)2s, used %(used)2s, free %(free)2s. " "Available capacity %(avail)-5s" -msgstr "" +msgstr "\t驱动 %(qosgrp)-25s:总共 %(total)2s,已用 %(used)2s, 空闲 %(free)2s。可用 %(avail)-5s" #: nova/scheduler/vsa.py:483 #, python-format msgid "\t LeastUsedHost: Best host: %(best_host)s. (used capacity %(min_used)s)" -msgstr "" +msgstr "\t [ tab] LeastUsedHost:最佳主机: %(best_host)s。(使用的空间 %(min_used)s)" #: nova/scheduler/vsa.py:528 #, python-format msgid "" "\t MostAvailCap: Best host: %(best_host)s. (available %(max_avail)s " "%(type_str)s)" -msgstr "" +msgstr "\t MostAvailCap:最佳主机: %(best_host)s。 (可用 %(max_avail)s %(type_str)s)" #: nova/scheduler/filters/core_filter.py:45 msgid "VCPUs not set; assuming CPU collection broken" -msgstr "" +msgstr "未设置 VCPUs;假设 CPU 集合损坏了" #: nova/testing/fake/rabbit.py:50 #, python-format msgid "(%(nm)s) publish (key: %(routing_key)s) %(message)s" -msgstr "" +msgstr "(%(nm)s) 发布 (键:%(routing_key)s) %(message)s" #: nova/testing/fake/rabbit.py:54 #, python-format @@ -4462,200 +4498,202 @@ msgstr "正在声明交换(exchange) %s" #: nova/testing/fake/rabbit.py:96 #, python-format msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" -msgstr "" +msgstr "用键 %(routing_key)s 把队列 %(queue)s 绑定到 %(exchange)s" #: nova/testing/fake/rabbit.py:133 #, python-format msgid "Getting from %(queue)s: %(message)s" -msgstr "" +msgstr "从队列 %(queue)s 取消息:%(message)s" #: nova/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" -msgstr "" +msgstr "执行伪命令(子进程):%s" #: nova/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" -msgstr "" +msgstr "伪命令匹配 %s" #: nova/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" -msgstr "" +msgstr "伪命令引起异常 %s" #: nova/tests/fake_utils.py:101 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" -msgstr "" +msgstr "伪命令的标准输出stdout='%(stdout)s' 标准错误 stderr='%(stderr)s'" -#: nova/tests/fakelibvirt.py:774 +#: nova/tests/fakelibvirt.py:778 msgid "Please extend mock libvirt module to support flags" -msgstr "" +msgstr "请扩展模拟的 libvirt 模块来支持 flags" -#: nova/tests/fakelibvirt.py:780 +#: nova/tests/fakelibvirt.py:784 msgid "Please extend fake libvirt module to support this auth method" -msgstr "" +msgstr "请扩展伪libvirt模块来支持这种认知方法" -#: nova/tests/test_compute.py:382 nova/tests/test_compute.py:1491 +#: nova/tests/test_compute.py:380 nova/tests/test_compute.py:1490 #, python-format msgid "Running instances: %s" -msgstr "" +msgstr "正在运行的虚拟机:%s" -#: nova/tests/test_compute.py:388 +#: nova/tests/test_compute.py:386 #, python-format msgid "After terminating instances: %s" -msgstr "" +msgstr "终结虚拟机实例之后:%s" -#: nova/tests/test_compute.py:612 +#: nova/tests/test_compute.py:610 msgid "Internal error" -msgstr "" +msgstr "内部错误" -#: nova/tests/test_compute.py:1502 +#: nova/tests/test_compute.py:1501 #, python-format msgid "After force-killing instances: %s" -msgstr "" +msgstr "强制杀死虚拟机实例后:%s" -#: nova/tests/test_misc.py:114 +#: nova/tests/test_misc.py:113 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" +"下面的迁移缺少了降级:\n" +"\t%s" -#: nova/tests/test_nova_manage.py:182 +#: nova/tests/test_nova_manage.py:169 msgid "id" -msgstr "" +msgstr "id" -#: nova/tests/test_nova_manage.py:183 +#: nova/tests/test_nova_manage.py:170 msgid "IPv4" -msgstr "" +msgstr "IPv4" -#: nova/tests/test_nova_manage.py:184 +#: nova/tests/test_nova_manage.py:171 msgid "IPv6" -msgstr "" +msgstr "IPv6" -#: nova/tests/test_nova_manage.py:185 +#: nova/tests/test_nova_manage.py:172 msgid "start address" -msgstr "" +msgstr "起始地址" -#: nova/tests/test_nova_manage.py:186 +#: nova/tests/test_nova_manage.py:173 msgid "DNS1" -msgstr "" +msgstr "DNS1" -#: nova/tests/test_nova_manage.py:187 +#: nova/tests/test_nova_manage.py:174 msgid "DNS2" -msgstr "" +msgstr "DNS2" -#: nova/tests/test_nova_manage.py:188 +#: nova/tests/test_nova_manage.py:175 msgid "VlanID" -msgstr "" +msgstr "VlanID" -#: nova/tests/test_nova_manage.py:189 +#: nova/tests/test_nova_manage.py:176 msgid "project" -msgstr "" +msgstr "项目" -#: nova/tests/test_nova_manage.py:190 +#: nova/tests/test_nova_manage.py:177 msgid "uuid" -msgstr "" +msgstr "uuid" #: nova/tests/test_volume.py:216 #, python-format msgid "Target %s allocated" -msgstr "" +msgstr "目标 %s 已经分配" #: nova/tests/test_volume.py:425 #, python-format msgid "Cannot confirm exported volume id:%s." -msgstr "" +msgstr "无法确认导出的卷 id:%s。" -#: nova/tests/test_volume_types.py:60 +#: nova/tests/test_volume_types.py:58 #, python-format msgid "Given data: %s" -msgstr "" +msgstr "给定数据:%s" -#: nova/tests/test_volume_types.py:61 +#: nova/tests/test_volume_types.py:59 #, python-format msgid "Result data: %s" -msgstr "" +msgstr "结果数据:%s" -#: nova/tests/test_vsa.py:57 +#: nova/tests/test_vsa.py:55 msgid "Test: Emulate wrong VSA name. Raise" -msgstr "" +msgstr "测试:模拟错误的 VSA 名称。抛出异常" -#: nova/tests/test_vsa.py:99 +#: nova/tests/test_vsa.py:93 msgid "Test: Emulate DB error. Raise" msgstr "测试:Emulate DB error。抛出" -#: nova/tests/test_vsa.py:167 +#: nova/tests/test_vsa.py:161 #, python-format msgid "Test: user_data = %s" msgstr "测试:user_data = %s" -#: nova/tests/test_xenapi.py:620 +#: nova/tests/test_xenapi.py:636 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "在%s 创建文件模拟客户代理" -#: nova/tests/test_xenapi.py:631 +#: nova/tests/test_xenapi.py:647 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "移除在 %s 的模拟的客户代理文件" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:58 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format msgid "_create: %s" msgstr "_create: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:67 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:70 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:69 #, python-format msgid "_delete: %s" msgstr "_delete: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:76 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:79 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:78 #, python-format msgid "_get: %s" msgstr "_get: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:86 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:89 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:88 #, python-format msgid "_get_all: %s" msgstr "_get_all: %s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:131 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:125 #, python-format msgid "test_snapshot_create: param=%s" msgstr "test_snapshot_create: param=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:140 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:134 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "test_snapshot_create: resp_dict=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:162 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:156 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "test_snapshot_create_force: param=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:171 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:165 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "test_snapshot_create_force: resp_dict=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:211 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:205 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "test_snapshot_show: resp=%s" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:237 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:231 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "test_snapshot_detail: resp_dict=%s" -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:58 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:57 #, python-format msgid "_create: param=%s" msgstr "_create: param=%s" @@ -4749,7 +4787,7 @@ msgstr "测试:在主机 %(host)s 上提供 %(name)s" #: nova/tests/scheduler/test_vsa_scheduler.py:198 #, python-format msgid "\t vol=%(vol)s" -msgstr "" +msgstr "\t vol=%(vol)s" #: nova/tests/scheduler/test_vsa_scheduler.py:201 #, python-format @@ -4780,14 +4818,14 @@ msgstr "测试:卷获取:id=%(volume_id)s" msgid "Failed to open connection to the hypervisor" msgstr "打开hypervisor的连接失败" -#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:437 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1734 +#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:420 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1789 #, python-format msgid "Compute_service record created for %s " msgstr "Compute_service记录为 %s 创建 " -#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:440 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1737 +#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:423 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1792 #, python-format msgid "Compute_service record updated for %s " msgstr "Compute_service记录为 %s 更新 " @@ -4811,7 +4849,7 @@ msgstr "提供者防火墙规则刷新" msgid "Adding security group rule: %r" msgstr "添加安全组规则:%r" -#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:88 +#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:89 #, python-format msgid "Adding provider rule: %s" msgstr "添加提供者规则:%s" @@ -4870,33 +4908,33 @@ msgstr "" "针对use connection_type=xenapi必须指定xenapi_connection_url, " "xenapi_connection_username (可选) 和 xenapi_connection_password" -#: nova/virt/xenapi_conn.py:371 nova/virt/libvirt/connection.py:441 +#: nova/virt/xenapi_conn.py:353 nova/virt/libvirt/connection.py:446 msgid "Could not determine iscsi initiator name" msgstr "无法确定iscsi initiator名字" -#: nova/virt/xenapi_conn.py:501 +#: nova/virt/xenapi_conn.py:484 msgid "Host startup on XenServer is not supported." msgstr "不支持在XenServer启动主机" -#: nova/virt/xenapi_conn.py:530 +#: nova/virt/xenapi_conn.py:513 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "无法登录到XenAPI(Dom0磁盘是空么?)" -#: nova/virt/xenapi_conn.py:556 +#: nova/virt/xenapi_conn.py:539 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi_conn.py:648 +#: nova/virt/xenapi_conn.py:631 #, python-format msgid "Task [%(name)s] %(task)s status: success %(result)s" msgstr "任务 [%(name)s] %(task)s 状态:成功 %(result)s" -#: nova/virt/xenapi_conn.py:657 +#: nova/virt/xenapi_conn.py:640 #, python-format msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" msgstr "任务 [%(name)s] %(task)s 状态:%(status)s %(error_info)s" -#: nova/virt/xenapi_conn.py:677 nova/virt/xenapi_conn.py:690 +#: nova/virt/xenapi_conn.py:660 nova/virt/xenapi_conn.py:673 #, python-format msgid "Got exception: %s" msgstr "得到异常:%s" @@ -4998,7 +5036,7 @@ msgstr "change_domain_state:新状态 %s" #: nova/virt/baremetal/dom.py:233 #, python-format msgid "Stored fake domains to the file: %s" -msgstr "" +msgstr "把伪域名存到文件中:%s" #: nova/virt/baremetal/dom.py:244 msgid "domain does not exist" @@ -5012,53 +5050,53 @@ msgstr "位置的纯硬件驱动 %(d)s" #: nova/virt/baremetal/proxy.py:148 #, python-format msgid "Error encountered when destroying instance '%(name)s': %(ex)s" -msgstr "" +msgstr "销毁实例 '%(name)s' 时遇到错误:%(ex)s" #: nova/virt/baremetal/proxy.py:162 #, python-format msgid "instance %(instance_name)s: deleting instance files %(target)s" -msgstr "" +msgstr "实例 %(instance_name)s:正在删除实例文件 %(target)s" #: nova/virt/baremetal/proxy.py:189 #, python-format msgid "instance %s: rebooted" -msgstr "" +msgstr "实例 %s:重启" #: nova/virt/baremetal/proxy.py:192 msgid "_wait_for_reboot failed" -msgstr "" +msgstr "_wait_for_reboot失败" #: nova/virt/baremetal/proxy.py:222 #, python-format msgid "instance %s: rescued" -msgstr "" +msgstr "虚拟机%s:已修复" #: nova/virt/baremetal/proxy.py:225 msgid "_wait_for_rescue failed" -msgstr "" +msgstr "_wait_for_rescue 失败" #: nova/virt/baremetal/proxy.py:242 msgid "<============= spawn of baremetal =============>" -msgstr "" +msgstr "<============= 创建裸机=============>" #: nova/virt/baremetal/proxy.py:255 #, python-format msgid "instance %s: is building" -msgstr "" +msgstr "虚拟机 %s:正在创建中" #: nova/virt/baremetal/proxy.py:260 msgid "Key is injected but instance is not running yet" -msgstr "" +msgstr "已经注入密钥但是虚拟机还没有运行" #: nova/virt/baremetal/proxy.py:265 #, python-format msgid "instance %s: booted" -msgstr "" +msgstr "虚拟机 %s:已启动" #: nova/virt/baremetal/proxy.py:268 #, python-format msgid "~~~~~~ current state = %s ~~~~~~" -msgstr "" +msgstr "~~~~~~ 当前状态 = %s ~~~~~~" #: nova/virt/baremetal/proxy.py:269 #, python-format @@ -5072,7 +5110,7 @@ msgstr "实例 %s:没有启动" #: nova/virt/baremetal/proxy.py:274 msgid "Bremetal assignment is overcommitted." -msgstr "" +msgstr "过量使用裸机分配" #: nova/virt/baremetal/proxy.py:354 #, python-format @@ -5101,7 +5139,7 @@ msgstr "实例 %s:开始方法 toXML" msgid "instance %s: finished toXML method" msgstr "实例 %s:方法toXML 完成" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1504 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1559 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5116,7 +5154,7 @@ msgstr "#### RLK: cpu_arch = %s " msgid "Updating!" msgstr "正在更新。" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2281 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2336 #: nova/virt/xenapi/host.py:124 msgid "Updating host stats" msgstr "正在更新主机状态" @@ -5191,16 +5229,16 @@ msgstr "不支持的分区:%s" #: nova/virt/disk/guestfs.py:77 msgid "unknown guestmount error" -msgstr "" +msgstr "未知的guestmount错误" #: nova/virt/disk/loop.py:30 #, python-format msgid "Could not attach image to loopback: %s" -msgstr "" +msgstr "无法给loopback挂载镜像:%s" #: nova/virt/disk/mount.py:76 msgid "no partitions found" -msgstr "" +msgstr "未找到分区" #: nova/virt/disk/mount.py:77 #, python-format @@ -5218,165 +5256,184 @@ msgstr "没有空闲NBD设备" #: nova/virt/disk/nbd.py:81 #, python-format msgid "qemu-nbd error: %s" -msgstr "" +msgstr "qemu-nbd 错误:%s" #: nova/virt/disk/nbd.py:93 #, python-format msgid "nbd device %s did not show up" -msgstr "" +msgstr "nbd 设备 %s 没有出现" -#: nova/virt/libvirt/connection.py:248 +#: nova/virt/libvirt/connection.py:253 #, python-format msgid "Connecting to libvirt: %s" -msgstr "" +msgstr "正在连接 libvirt:%s" -#: nova/virt/libvirt/connection.py:262 +#: nova/virt/libvirt/connection.py:267 msgid "Connection to libvirt broke" -msgstr "" +msgstr "连接 libvirt 失败" -#: nova/virt/libvirt/connection.py:364 +#: nova/virt/libvirt/connection.py:369 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" -msgstr "" +msgstr "销毁时发生错误。Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/connection.py:376 +#: nova/virt/libvirt/connection.py:381 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" -msgstr "" +msgstr "删除已保存的虚拟机时 libvirt 发生错误。Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/connection.py:387 +#: nova/virt/libvirt/connection.py:392 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" -msgstr "" +msgstr "在 undefine 时 libvirt 发生错误。Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/connection.py:399 +#: nova/virt/libvirt/connection.py:404 msgid "Instance destroyed successfully." -msgstr "" +msgstr "虚拟机销毁成功。" -#: nova/virt/libvirt/connection.py:430 +#: nova/virt/libvirt/connection.py:435 #, python-format msgid "Deleting instance files %(target)s" -msgstr "" +msgstr "删除虚拟机文件 %(target)s" -#: nova/virt/libvirt/connection.py:512 +#: nova/virt/libvirt/connection.py:528 msgid "attaching LXC block device" -msgstr "" +msgstr "挂载 LXC 块设备" -#: nova/virt/libvirt/connection.py:525 +#: nova/virt/libvirt/connection.py:541 msgid "detaching LXC block device" -msgstr "" +msgstr "卸载 LXC 块设备" -#: nova/virt/libvirt/connection.py:674 nova/virt/libvirt/connection.py:816 +#: nova/virt/libvirt/connection.py:662 +#, fuzzy +msgid "Instance soft rebooted successfully." +msgstr "实例成功重启。" + +#: nova/virt/libvirt/connection.py:666 +#, fuzzy +msgid "Failed to soft reboot instance." +msgstr "重新启动实例失败" + +#: nova/virt/libvirt/connection.py:689 +#, fuzzy +msgid "Instance shutdown successfully." +msgstr "实例成功生产。" + +#: nova/virt/libvirt/connection.py:725 nova/virt/libvirt/connection.py:871 msgid "During reboot, instance disappeared." -msgstr "" +msgstr "重启过程中,实例消失。" -#: nova/virt/libvirt/connection.py:679 +#: nova/virt/libvirt/connection.py:730 msgid "Instance rebooted successfully." -msgstr "" +msgstr "实例成功重启。" -#: nova/virt/libvirt/connection.py:776 nova/virt/xenapi/vmops.py:1372 +#: nova/virt/libvirt/connection.py:831 nova/virt/xenapi/vmops.py:1404 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" -msgstr "" +msgstr "发现 %(migration_count)d 个超过 %(confirm_window)d 秒未经确认的迁移" -#: nova/virt/libvirt/connection.py:780 nova/virt/xenapi/vmops.py:1376 +#: nova/virt/libvirt/connection.py:835 nova/virt/xenapi/vmops.py:1408 #, python-format msgid "Automatically confirming migration %d" -msgstr "" +msgstr "正在自动确认迁移 %d" -#: nova/virt/libvirt/connection.py:807 +#: nova/virt/libvirt/connection.py:862 msgid "Instance is running" -msgstr "" +msgstr "实例在运行" -#: nova/virt/libvirt/connection.py:821 +#: nova/virt/libvirt/connection.py:876 msgid "Instance spawned successfully." -msgstr "" +msgstr "实例成功生产。" -#: nova/virt/libvirt/connection.py:829 +#: nova/virt/libvirt/connection.py:884 #, python-format msgid "virsh said: %r" -msgstr "" +msgstr "virsh 输出: %r" -#: nova/virt/libvirt/connection.py:833 +#: nova/virt/libvirt/connection.py:888 msgid "cool, it's a device" -msgstr "" +msgstr "很酷,这是个设备" -#: nova/virt/libvirt/connection.py:844 +#: nova/virt/libvirt/connection.py:899 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" -msgstr "" +msgstr "data:%(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/connection.py:871 +#: nova/virt/libvirt/connection.py:926 msgid "Unable to read LXC console" -msgstr "" +msgstr "无法读取 LXC 控制台" -#: nova/virt/libvirt/connection.py:994 +#: nova/virt/libvirt/connection.py:1049 msgid "Creating image" -msgstr "" +msgstr "正在创建镜像" -#: nova/virt/libvirt/connection.py:1181 +#: nova/virt/libvirt/connection.py:1236 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" -msgstr "" +msgstr "向镜像 %(img_id)s 注入 %(injection)s" -#: nova/virt/libvirt/connection.py:1190 +#: nova/virt/libvirt/connection.py:1245 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" -msgstr "" +msgstr "忽略向镜像 %(img_id)s (%(e)s) 错误注入的数据" -#: nova/virt/libvirt/connection.py:1222 +#: nova/virt/libvirt/connection.py:1277 #, python-format msgid "block_device_list %s" -msgstr "" +msgstr "块设备列表 block_device_list %s" -#: nova/virt/libvirt/connection.py:1347 +#: nova/virt/libvirt/connection.py:1402 msgid "Starting toXML method" -msgstr "" +msgstr "正在启动 toXML 方法" -#: nova/virt/libvirt/connection.py:1351 +#: nova/virt/libvirt/connection.py:1406 msgid "Finished toXML method" -msgstr "" +msgstr "toXML方法完成" -#: nova/virt/libvirt/connection.py:1368 +#: nova/virt/libvirt/connection.py:1423 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" -msgstr "" +msgstr "查找 %(instance_name)s时libvirt出错:[错误代码 %(error_code)s] %(ex)s" -#: nova/virt/libvirt/connection.py:1609 +#: nova/virt/libvirt/connection.py:1664 msgid "libvirt version is too old (does not support getVersion)" -msgstr "" +msgstr "libvirt版本过旧(不支持getVersion)" -#: nova/virt/libvirt/connection.py:1631 +#: nova/virt/libvirt/connection.py:1686 #, python-format msgid "'' must be 1, but %d\n" -msgstr "" +msgstr "'' 必须为 1, 但是为 %d\n" -#: nova/virt/libvirt/connection.py:1658 +#: nova/virt/libvirt/connection.py:1713 #, python-format msgid "topology (%(topology)s) must have %(ks)s" -msgstr "" +msgstr "拓扑 (%(topology)s) 必须含有 %(ks)s" -#: nova/virt/libvirt/connection.py:1755 +#: nova/virt/libvirt/connection.py:1810 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" +"已启动虚拟机的CPU信息:\n" +"%s" -#: nova/virt/libvirt/connection.py:1758 +#: nova/virt/libvirt/connection.py:1813 #, python-format msgid "" "to xml...\n" ":%s " msgstr "" +"转换成 xml...\n" +":%s " -#: nova/virt/libvirt/connection.py:1761 +#: nova/virt/libvirt/connection.py:1816 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5385,131 +5442,137 @@ msgid "" "\n" "Refer to %(u)s" msgstr "" +"CPU 不兼容.\n" +"\n" +"%(ret)s\n" +"\n" +"参考 %(u)s" -#: nova/virt/libvirt/connection.py:1818 +#: nova/virt/libvirt/connection.py:1873 #, python-format msgid "Timeout migrating for %s. nwfilter not found." -msgstr "" +msgstr "迁移 %s 超时" -#: nova/virt/libvirt/connection.py:2033 +#: nova/virt/libvirt/connection.py:2088 #, python-format msgid "skipping %(path)s since it looks like volume" -msgstr "" - -#: nova/virt/libvirt/connection.py:2129 -#, python-format -msgid "Instance %s: Starting migrate_disk_and_power_off" -msgstr "" +msgstr "因它像卷,所以跳过 %(path)s" #: nova/virt/libvirt/connection.py:2184 -msgid "During wait running, instance disappeared." -msgstr "" +#, python-format +msgid "Instance %s: Starting migrate_disk_and_power_off" +msgstr "虚拟机 %s:开始执行 migrate_disk_and_power_off" -#: nova/virt/libvirt/connection.py:2189 +#: nova/virt/libvirt/connection.py:2239 +#, fuzzy, python-format +msgid "During wait running, instance disappeared." +msgstr "%s 在运行中消失了。" + +#: nova/virt/libvirt/connection.py:2244 #, fuzzy, python-format msgid "Instance running successfully." -msgstr "实例 %s 成功创建" +msgstr "虚拟机 %s 成功运行。" -#: nova/virt/libvirt/connection.py:2196 +#: nova/virt/libvirt/connection.py:2251 #, python-format msgid "Instance %s: Starting finish_migration" -msgstr "" +msgstr "虚拟机 %s:开始执行 finish_migration" -#: nova/virt/libvirt/connection.py:2237 +#: nova/virt/libvirt/connection.py:2292 #, python-format msgid "Instance %s: Starting finish_revert_migration" -msgstr "" +msgstr "虚拟机 %s:开始执行 finish_revert_migration" #: nova/virt/libvirt/firewall.py:42 msgid "" "Libvirt module could not be loaded. NWFilterFirewall will not work " "correctly." -msgstr "" +msgstr "Libvirt模块无法加载。NWFilterFirewall 无法正常工作。" #: nova/virt/libvirt/firewall.py:93 msgid "Called setup_basic_filtering in nwfilter" -msgstr "" +msgstr "在 nwfilter 里调用 setup_basic_filtering" #: nova/virt/libvirt/firewall.py:101 msgid "Ensuring static filters" -msgstr "" +msgstr "正在确保静态过滤器" #: nova/virt/libvirt/firewall.py:160 #, python-format msgid "The nwfilter(%(instance_filter_name)s) is not found." -msgstr "" +msgstr "nwfilter(%(instance_filter_name)s)未找到" #: nova/virt/libvirt/firewall.py:206 #, python-format msgid "The nwfilter(%(instance_filter_name)s) for%(name)s is not found." -msgstr "" +msgstr "名称为 %(name)s 的nwfilter(%(instance_filter_name)s) 未找到。" #: nova/virt/libvirt/firewall.py:222 msgid "iptables firewall: Setup Basic Filtering" -msgstr "" +msgstr "iptables 防火墙:设置基本的过滤规则" #: nova/virt/libvirt/firewall.py:241 msgid "Attempted to unfilter instance which is not filtered" -msgstr "" +msgstr "尝试去取消未过滤的虚拟机" #: nova/virt/libvirt/imagecache.py:171 #, python-format msgid "%s is a valid instance name" -msgstr "" +msgstr "%s 是一个正确的虚拟机名称" #: nova/virt/libvirt/imagecache.py:174 #, python-format msgid "%s has a disk file" -msgstr "" +msgstr "%s 有一个磁盘文件" #: nova/virt/libvirt/imagecache.py:176 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" -msgstr "" +msgstr "虚拟机 %(instance)s 由文件 %(backing)s 来备份" #: nova/virt/libvirt/imagecache.py:187 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" -msgstr "" +msgstr "虚拟机 %(instance)s 正在使用的备份文件 %(backing)s 没有出现在镜像服务里。" #: nova/virt/libvirt/imagecache.py:238 #, python-format msgid "%(container_format)s-%(id)s (%(base_file)s): image verification failed" -msgstr "" +msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像验证失败" #: nova/virt/libvirt/imagecache.py:250 #, python-format msgid "" "%(container_format)s-%(id)s (%(base_file)s): image verification skipped, " "no hash stored" -msgstr "" +msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像验证跳过,没有散列存储" #: nova/virt/libvirt/imagecache.py:270 -#, python-format +#, fuzzy, python-format msgid "Cannot remove %(base_file)s, it does not exist" -msgstr "" +msgstr "删除 %(base_file)s 失败,错误是 %(error)s" #: nova/virt/libvirt/imagecache.py:282 #, python-format msgid "Base file too young to remove: %s" -msgstr "" +msgstr "Base 文件太新不需要删除:%s" #: nova/virt/libvirt/imagecache.py:285 #, python-format msgid "Removing base file: %s" -msgstr "" +msgstr "正在删除集成文件:%s" #: nova/virt/libvirt/imagecache.py:292 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" -msgstr "" +msgstr "删除 %(base_file)s 失败,错误是 %(error)s" #: nova/virt/libvirt/imagecache.py:303 #, python-format msgid "%(container_format)s-%(id)s (%(base_file)s): checking" -msgstr "" +msgstr "%(container_format)s-%(id)s (%(base_file)s):正在检查中" #: nova/virt/libvirt/imagecache.py:320 #, python-format @@ -5517,6 +5580,8 @@ msgid "" "%(container_format)s-%(id)s (%(base_file)s): in use: on this node " "%(local)d local, %(remote)d on other nodes" msgstr "" +"%(container_format)s-%(id)s (%(base_file)s):正在使用中:本地节点 %(local)d, 远程节点 " +"%(remote)d" #: nova/virt/libvirt/imagecache.py:333 #, python-format @@ -5524,52 +5589,54 @@ msgid "" "%(container_format)s-%(id)s (%(base_file)s): warning -- an absent base " "file is in use! instances: %(instance_list)s" msgstr "" +"%(container_format)s-%(id)s (%(base_file)s):警告 -- 使用中缺少基础文件! 虚拟机: " +"%(instance_list)s" #: nova/virt/libvirt/imagecache.py:344 -#, python-format +#, fuzzy, python-format msgid "" "%(container_format)s-%(id)s (%(base_file)s): in use on (%(remote)d on " "other nodes)" -msgstr "" +msgstr "%(container_format)s-%(id)s (%(base_file)s):在使用中: 在远程节点 (%(remote)d 上" #: nova/virt/libvirt/imagecache.py:355 #, python-format msgid "%(container_format)s-%(id)s (%(base_file)s): image is not in use" -msgstr "" +msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像不在使用中" #: nova/virt/libvirt/imagecache.py:363 #, python-format msgid "%(container_format)s-%(id)s (%(base_file)s): image is in use" -msgstr "" +msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像在使用中" #: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Skipping verification, no base directory at %s" -msgstr "" +msgstr "跳过验证,在 %s 上没有基础目录" #: nova/virt/libvirt/imagecache.py:391 msgid "Verify base images" -msgstr "" +msgstr "验证基础镜像" #: nova/virt/libvirt/imagecache.py:419 #, python-format msgid "Unknown base file: %s" -msgstr "" +msgstr "未知的基础文件:%s" #: nova/virt/libvirt/imagecache.py:424 #, python-format msgid "Active base files: %s" -msgstr "" +msgstr "激活基础文件:%s" #: nova/virt/libvirt/imagecache.py:427 #, python-format msgid "Corrupt base files: %s" -msgstr "" +msgstr "损坏的基础文件:%s" #: nova/virt/libvirt/imagecache.py:431 #, python-format msgid "Removable base files: %s" -msgstr "" +msgstr "可删除的基础文件:%s" #: nova/virt/libvirt/imagecache.py:439 msgid "Verification complete" @@ -6062,7 +6129,7 @@ msgstr "无法得到最新的状态:%s" #: nova/virt/xenapi/host.py:169 #, python-format msgid "The call to %(method)s returned an error: %(e)s." -msgstr "" +msgstr "对 %(method)s 的调用返回错误:%(e)s。" #: nova/virt/xenapi/network_utils.py:37 #, python-format @@ -6100,9 +6167,9 @@ msgid "Unable to join %(host)s in the pool" msgstr "无法找到实例 %s 的宿主机" #: nova/virt/xenapi/pool.py:164 -#, python-format +#, fuzzy, python-format msgid "Pool-eject failed: %(e)s" -msgstr "" +msgstr "注入文件失败:%(resp)r" #: nova/virt/xenapi/pool.py:176 #, fuzzy, python-format @@ -6128,934 +6195,923 @@ msgstr "" "网络 %(bridge)s 的 PIF %(pif_rec['uuid'])s 有VLAN id %(pif_vlan)d。期待的数目是 " "%(vlan_num)d" -#: nova/virt/xenapi/vm_utils.py:215 +#: nova/virt/xenapi/vm_utils.py:214 #, python-format msgid "Created VM %s..." msgstr "创建虚拟机 %s ..." -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "已经将虚拟机 %(instance_name)s 创建成 %(vm_ref)s。" -#: nova/virt/xenapi/vm_utils.py:249 +#: nova/virt/xenapi/vm_utils.py:248 #, python-format msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "正在为虚拟机 %(vm_ref)s 创建一个特定的CDROM VBD, VDI %(vdi_ref)s ... " -#: nova/virt/xenapi/vm_utils.py:252 +#: nova/virt/xenapi/vm_utils.py:251 #, python-format msgid "" "Created a CDROM-specific VBD %(vbd_ref)s for VM %(vm_ref)s, VDI " "%(vdi_ref)s." -msgstr "" +msgstr "已经为虚拟机 %(vm_ref)s 创建了一个 基于CDROM 的VBD %(vbd_ref)s,VDI为 %(vdi_ref)s。" -#: nova/virt/xenapi/vm_utils.py:269 +#: nova/virt/xenapi/vm_utils.py:268 #, python-format msgid "VBD not found in instance %s" -msgstr "" +msgstr "没有找到虚拟机 %s 的VBD" -#: nova/virt/xenapi/vm_utils.py:280 +#: nova/virt/xenapi/vm_utils.py:279 #, python-format msgid "Unable to unplug VBD %s" -msgstr "" +msgstr "无法卸除 VBD %s" -#: nova/virt/xenapi/vm_utils.py:291 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format msgid "Unable to destroy VBD %s" -msgstr "" +msgstr "无法销毁 VBD %s" -#: nova/virt/xenapi/vm_utils.py:301 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format msgid "Unable to destroy VDI %s" -msgstr "" +msgstr "无法销毁 VDI %s" -#: nova/virt/xenapi/vm_utils.py:318 +#: nova/virt/xenapi/vm_utils.py:317 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" " on %(sr_ref)s." msgstr "" +"创建了 VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) on" +" %(sr_ref)s。" -#: nova/virt/xenapi/vm_utils.py:327 +#: nova/virt/xenapi/vm_utils.py:326 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." -msgstr "" +msgstr "在 %(sr_ref)s 上将 VDI %(vdi_to_copy_ref)s 复制成了 VDI %(vdi_ref)s。" -#: nova/virt/xenapi/vm_utils.py:335 +#: nova/virt/xenapi/vm_utils.py:334 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" -msgstr "" +msgstr "从 VDI %(vdi_to_clone_ref)s 克隆了 VDI %(vdi_ref)s" -#: nova/virt/xenapi/vm_utils.py:354 +#: nova/virt/xenapi/vm_utils.py:353 #, python-format msgid "No primary VDI found for%(vm_ref)s" -msgstr "" +msgstr "未找到 %(vm_ref)s 的主VDI" -#: nova/virt/xenapi/vm_utils.py:361 +#: nova/virt/xenapi/vm_utils.py:360 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." -msgstr "" +msgstr "正在用标签 ”%(label)s“ 为虚拟机 %(vm_ref)s 做快照..." -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." -msgstr "" +msgstr "已经从虚拟机 %(vm_ref)s 里创建了快照 %(template_vm_ref)s" -#: nova/virt/xenapi/vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:413 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" -msgstr "" +msgstr "请求xapi 上传 %(vdi_uuids)s 作为镜像ID %(image_id)s" -#: nova/virt/xenapi/vm_utils.py:624 +#: nova/virt/xenapi/vm_utils.py:623 #, 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 %(sr_type)s. Ignoring the cow flag." -msgstr "" +msgstr "只能在ext类型的缺省本地SR支持快速克隆。这个系统的SR的类型为 %(sr_type)s。忽略此 cow 标记。" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:702 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" -msgstr "" +msgstr "请求 xapi 获取 vhd 镜像 %(image)s" -#: nova/virt/xenapi/vm_utils.py:731 +#: nova/virt/xenapi/vm_utils.py:730 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" -msgstr "" +msgstr "xapi 'download_vhd' 返回 UUID 为 “%(vdi_uuid)s” 的 “%(vdi_type)s” 类型的VDI" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" -msgstr "" +msgstr "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:775 +#: nova/virt/xenapi/vm_utils.py:774 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" -msgstr "" +msgstr "image_size_bytes=%(size_bytes)d,allowed_size_bytes=%(allowed_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:779 +#: nova/virt/xenapi/vm_utils.py:778 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" -msgstr "" +msgstr "镜像大小 %(size_bytes)d 超过instance_type所允许的小大 %(allowed_size_bytes)d" + +#: nova/virt/xenapi/vm_utils.py:801 +#, python-format +msgid "Fetching image %(image)s" +msgstr "获取镜像 %(image)s" #: nova/virt/xenapi/vm_utils.py:802 #, python-format -msgid "Fetching image %(image)s" -msgstr "" - -#: nova/virt/xenapi/vm_utils.py:803 -#, python-format msgid "Image Type: %s" -msgstr "" +msgstr "镜像类型:%s" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vm_utils.py:806 msgid "ISO: Found sr possibly containing the ISO image" -msgstr "" +msgstr "ISO:SR可能包含该ISO镜像" -#: nova/virt/xenapi/vm_utils.py:816 +#: nova/virt/xenapi/vm_utils.py:815 #, python-format msgid "Size for image %(image)s:%(virtual_size)d" -msgstr "" +msgstr "镜像 %(image)s 的大小:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:825 +#: nova/virt/xenapi/vm_utils.py:824 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" -msgstr "" +msgstr "Kernel/Ramdisk镜像太大:%(vdi_size)d bytes,最大 %(max_size)d bytes" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" -msgstr "" +msgstr "将VDI %s 复制到dom0的/boot/guest下" -#: nova/virt/xenapi/vm_utils.py:854 +#: nova/virt/xenapi/vm_utils.py:853 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" -msgstr "" +msgstr "Kernel/Ramdisk VDI %s已销毁" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:863 #, python-format msgid "instance %s: Failed to fetch glance image" -msgstr "" +msgstr "实例 %s:获取Glance镜像失败" -#: nova/virt/xenapi/vm_utils.py:903 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" -msgstr "" +msgstr "为镜像 %(image_ref)s 检测到 %(image_type_str)s 格式" -#: nova/virt/xenapi/vm_utils.py:925 +#: nova/virt/xenapi/vm_utils.py:924 #, python-format msgid "Looking up vdi %s for PV kernel" -msgstr "" +msgstr "为PV内核查询vdi %s" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:942 #, python-format msgid "Unknown image format %(disk_image_type)s" -msgstr "" +msgstr "未知的镜像格式 %(disk_image_type)s" -#: nova/virt/xenapi/vm_utils.py:986 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "VDI %s is still available" -msgstr "" +msgstr "VDI %s 依然可用" -#: nova/virt/xenapi/vm_utils.py:1032 +#: nova/virt/xenapi/vm_utils.py:1031 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" -msgstr "" +msgstr "(VM_UTILS) xenserver 虚拟机状态 -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1034 +#: nova/virt/xenapi/vm_utils.py:1033 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" -msgstr "" +msgstr "(VM_UTILS) xenapi power_state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1061 +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1081 +#: nova/virt/xenapi/vm_utils.py:1080 #, python-format msgid "Re-scanning SR %s" -msgstr "" +msgstr "重新扫描SR %s" -#: nova/virt/xenapi/vm_utils.py:1112 +#: nova/virt/xenapi/vm_utils.py:1111 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" -msgstr "" +msgstr "Flag sr_matching_filter '%s' 没有遵循格式要求" -#: nova/virt/xenapi/vm_utils.py:1130 +#: nova/virt/xenapi/vm_utils.py:1129 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" -msgstr "" +msgstr "XenAPI无法找到安装客户实例的Storage Repository。请检查你的配置或者配置flag 'sr_matching_filter'" -#: nova/virt/xenapi/vm_utils.py:1143 +#: nova/virt/xenapi/vm_utils.py:1142 msgid "Cannot find SR of content-type ISO" -msgstr "" +msgstr "无法找到content-type ISO的SR" -#: nova/virt/xenapi/vm_utils.py:1151 +#: nova/virt/xenapi/vm_utils.py:1150 #, python-format msgid "ISO: looking at SR %(sr_rec)s" -msgstr "" +msgstr "ISO:正在查看SR %(sr_rec)s" -#: nova/virt/xenapi/vm_utils.py:1153 +#: nova/virt/xenapi/vm_utils.py:1152 msgid "ISO: not iso content" -msgstr "" +msgstr "ISO:非iso内容" -#: nova/virt/xenapi/vm_utils.py:1156 +#: nova/virt/xenapi/vm_utils.py:1155 msgid "ISO: iso content_type, no 'i18n-key' key" -msgstr "" +msgstr "ISO:iso content_type,没有 'i18n-key' 键" -#: nova/virt/xenapi/vm_utils.py:1159 +#: nova/virt/xenapi/vm_utils.py:1158 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" -msgstr "" +msgstr "ISO:iso content_type,i18n-key的值不是 'local-storage-iso'" -#: nova/virt/xenapi/vm_utils.py:1163 +#: nova/virt/xenapi/vm_utils.py:1162 msgid "ISO: SR MATCHing our criteria" -msgstr "" +msgstr "ISO: SR符合标准" -#: nova/virt/xenapi/vm_utils.py:1165 +#: nova/virt/xenapi/vm_utils.py:1164 msgid "ISO: ISO, looking to see if it is host local" -msgstr "" +msgstr "ISO: ISO, looking to see if it is host local" -#: nova/virt/xenapi/vm_utils.py:1168 +#: nova/virt/xenapi/vm_utils.py:1167 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" -msgstr "" +msgstr "ISO: PBD %(pbd_ref)s 消失了" -#: nova/virt/xenapi/vm_utils.py:1171 +#: nova/virt/xenapi/vm_utils.py:1170 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" -msgstr "" +msgstr "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" -#: nova/virt/xenapi/vm_utils.py:1174 +#: nova/virt/xenapi/vm_utils.py:1173 msgid "ISO: SR with local PBD" -msgstr "" +msgstr "ISO:含有本地PBD的SR" -#: nova/virt/xenapi/vm_utils.py:1196 +#: nova/virt/xenapi/vm_utils.py:1195 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." -msgstr "" +msgstr "无法为含服务器详细信息的虚拟机 %(vm_uuid)s 获取RRD XML:%(server)s。" -#: nova/virt/xenapi/vm_utils.py:1212 +#: nova/virt/xenapi/vm_utils.py:1211 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." -msgstr "" +msgstr "无法获取包含服务器详细情况的RRD XML更新:%(server)s。" -#: nova/virt/xenapi/vm_utils.py:1266 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Invalid statistics data from Xenserver: %s" -msgstr "" +msgstr "来自Xenserver无效的统计数据:%s" -#: nova/virt/xenapi/vm_utils.py:1319 +#: nova/virt/xenapi/vm_utils.py:1318 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" -msgstr "" +msgstr "VHD %(vdi_uuid)s 有父 %(parent_ref)s" -#: nova/virt/xenapi/vm_utils.py:1393 +#: nova/virt/xenapi/vm_utils.py:1392 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." -msgstr "" +msgstr "父标识 %(parent_uuid)s 和原先的父标识 %(original_parent_uuid)s 不匹配,正在等待合并..." -#: nova/virt/xenapi/vm_utils.py:1403 +#: nova/virt/xenapi/vm_utils.py:1402 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." -msgstr "" +msgstr "VHD coalesce 将要超过(%(max_attempts)d),放弃中..." -#: nova/virt/xenapi/vm_utils.py:1438 +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format msgid "Timeout waiting for device %s to be created" -msgstr "" +msgstr "等待设备 %s 创建超时" -#: nova/virt/xenapi/vm_utils.py:1457 +#: nova/virt/xenapi/vm_utils.py:1456 #, python-format msgid "Creating VBD for VDI %s ... " msgstr "正在为VDI%s创建VBD " -#: nova/virt/xenapi/vm_utils.py:1459 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Creating VBD for VDI %s done." -msgstr "" +msgstr "为VDI %s 创建VBD完成。" -#: nova/virt/xenapi/vm_utils.py:1461 +#: nova/virt/xenapi/vm_utils.py:1460 #, python-format msgid "Plugging VBD %s ... " -msgstr "" +msgstr "插入VBD %s... " -#: nova/virt/xenapi/vm_utils.py:1464 +#: nova/virt/xenapi/vm_utils.py:1463 #, python-format msgid "Plugging VBD %s done." -msgstr "" +msgstr "插入VBD %s 完成。" -#: nova/virt/xenapi/vm_utils.py:1466 +#: nova/virt/xenapi/vm_utils.py:1465 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" -msgstr "" +msgstr "VBD %(vbd_ref)s 作为 %(orig_dev)s 插入" -#: nova/virt/xenapi/vm_utils.py:1469 +#: nova/virt/xenapi/vm_utils.py:1468 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" -msgstr "" +msgstr "VBD %(vbd_ref)s 插入错误的设备,重新映射为 %(dev)s" -#: nova/virt/xenapi/vm_utils.py:1478 +#: nova/virt/xenapi/vm_utils.py:1477 #, python-format msgid "Destroying VBD for VDI %s ... " -msgstr "" +msgstr "正在销毁VDI为 %s 的 VBD " -#: nova/virt/xenapi/vm_utils.py:1482 +#: nova/virt/xenapi/vm_utils.py:1481 #, python-format msgid "Destroying VBD for VDI %s done." -msgstr "" +msgstr "已经销毁VDI为 %s 的 VBD" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "VBD.unplug successful first time." -msgstr "" +msgstr "VBD.unplug 操作第一次成功。" -#: nova/virt/xenapi/vm_utils.py:1498 +#: nova/virt/xenapi/vm_utils.py:1497 msgid "VBD.unplug rejected: retrying..." -msgstr "" +msgstr "VBD.unplug 操作被拒绝:重试中..." -#: nova/virt/xenapi/vm_utils.py:1500 +#: nova/virt/xenapi/vm_utils.py:1499 msgid "Not sleeping anymore!" -msgstr "" +msgstr "不再睡眠!" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1502 msgid "VBD.unplug successful eventually." -msgstr "" +msgstr "VBD.unplug 操作最终成功。" -#: nova/virt/xenapi/vm_utils.py:1506 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" -msgstr "" +msgstr "在 VBD.unplug 操作中忽略XenAPI.Failure:%s" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1514 #, python-format msgid "Ignoring XenAPI.Failure %s" -msgstr "" +msgstr "忽略 XenAPI.Failure %s" -#: nova/virt/xenapi/vm_utils.py:1529 +#: nova/virt/xenapi/vm_utils.py:1528 #, python-format msgid "Running pygrub against %s" -msgstr "" +msgstr "对 %s 运行pygrub" -#: nova/virt/xenapi/vm_utils.py:1536 +#: nova/virt/xenapi/vm_utils.py:1535 #, python-format msgid "Found Xen kernel %s" -msgstr "" +msgstr "找到Xen内核 %s" -#: nova/virt/xenapi/vm_utils.py:1538 +#: nova/virt/xenapi/vm_utils.py:1537 msgid "No Xen kernel found. Booting HVM." -msgstr "" +msgstr "没有找到Xen内核。正在启动HVM。" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1550 msgid "Partitions:" -msgstr "" +msgstr "分区:" -#: nova/virt/xenapi/vm_utils.py:1557 +#: nova/virt/xenapi/vm_utils.py:1556 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" -msgstr "" +msgstr " %(num)s: %(ptype)s %(size)d sectors" -#: nova/virt/xenapi/vm_utils.py:1583 +#: nova/virt/xenapi/vm_utils.py:1582 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." -msgstr "" +msgstr "将分区表 %(primary_first)d %(primary_last)d 写入到 %(dev_path)s..." -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Writing partition table %s done." -msgstr "" +msgstr "书写分区表 %s 完成。" -#: nova/virt/xenapi/vm_utils.py:1650 +#: nova/virt/xenapi/vm_utils.py:1649 #, 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:1677 +#: nova/virt/xenapi/vm_utils.py:1681 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1727 +#: nova/virt/xenapi/vm_utils.py:1731 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" -msgstr "" +msgstr "安装在该镜像的XenServer工具可以进行网络注入。网络文件不会被操作。" -#: nova/virt/xenapi/vm_utils.py:1735 +#: nova/virt/xenapi/vm_utils.py:1739 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" -msgstr "" +msgstr "该镜像有XenServer工具,但是不能进行网络注入" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/xenapi/vm_utils.py:1743 msgid "XenServer tools are not installed in this image" -msgstr "" +msgstr "没有在该镜像上安装XenServer工具" -#: nova/virt/xenapi/vm_utils.py:1756 +#: nova/virt/xenapi/vm_utils.py:1759 msgid "Manipulating interface files directly" -msgstr "" +msgstr "直接操作接口文件" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" -msgstr "" +msgstr "挂载文件系统失败(期望的是非Linux实例):%s" -#: nova/virt/xenapi/vmops.py:181 +#: nova/virt/xenapi/vmops.py:129 nova/virt/xenapi/vmops.py:736 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "将实例 '%(instance_uuid)s' 的进度更新到 %(progress)d" + +#: nova/virt/xenapi/vmops.py:230 #, python-format msgid "Attempted to power on non-existent instance bad instance id %s" -msgstr "" +msgstr "尝试过启动不存在的虚拟机,虚拟机的id %s 不正确" -#: nova/virt/xenapi/vmops.py:183 +#: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" -msgstr "" +msgstr "启动实例 %s" -#: nova/virt/xenapi/vmops.py:248 +#: nova/virt/xenapi/vmops.py:273 +#, fuzzy, python-format +msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_uuid)s)" +msgstr "移除VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" + +#: nova/virt/xenapi/vmops.py:278 #, python-format -msgid "instance %s: Failed to spawn" -msgstr "" +msgid "Skipping VDI destroy for %s" +msgstr "跳过 %s 的VDI的销毁" -#: nova/virt/xenapi/vmops.py:250 -#, python-format -msgid "Instance %s failed to spawn - performing clean-up" -msgstr "" +#: nova/virt/xenapi/vmops.py:302 +msgid "Removing kernel/ramdisk files from dom0" +msgstr "从 dom0 中移除kernel/ramdisk文件" -#: nova/virt/xenapi/vmops.py:324 -#, python-format -msgid "instance %s: Failed to spawn - Unable to create VM" -msgstr "" +#: nova/virt/xenapi/vmops.py:357 +#, fuzzy, python-format +msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." +msgstr "实例 %(instance_id)s 没有运行。" -#: nova/virt/xenapi/vmops.py:391 +#: nova/virt/xenapi/vmops.py:465 #, python-format msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." -msgstr "" +msgstr "正在自动配置虚拟机 %(instance_uuid)s 的磁盘,尝试调整分区大小..." -#: nova/virt/xenapi/vmops.py:450 +#: nova/virt/xenapi/vmops.py:524 #, python-format msgid "Invalid value for injected_files: '%s'" -msgstr "" +msgstr "injected_files无效的值:'%s'" -#: nova/virt/xenapi/vmops.py:455 +#: nova/virt/xenapi/vmops.py:529 #, python-format msgid "Injecting file path: '%s'" -msgstr "" +msgstr "注入文件路径:'%s'" -#: nova/virt/xenapi/vmops.py:461 +#: nova/virt/xenapi/vmops.py:535 msgid "Setting admin password" -msgstr "" +msgstr "设置管理员密码" -#: nova/virt/xenapi/vmops.py:465 +#: nova/virt/xenapi/vmops.py:539 msgid "Resetting network" -msgstr "" +msgstr "重置网络" -#: nova/virt/xenapi/vmops.py:472 +#: nova/virt/xenapi/vmops.py:546 msgid "Setting VCPU weight" -msgstr "" +msgstr "设置VCPU weight" -#: nova/virt/xenapi/vmops.py:478 +#: nova/virt/xenapi/vmops.py:552 #, python-format msgid "Starting VM %s..." -msgstr "" +msgstr "启动虚拟机 %s..." -#: nova/virt/xenapi/vmops.py:481 +#: nova/virt/xenapi/vmops.py:555 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." -msgstr "" +msgstr "Spawning VM %(instance_uuid)s created %(vm_ref)s." -#: nova/virt/xenapi/vmops.py:488 +#: nova/virt/xenapi/vmops.py:562 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:491 -#, python-format -msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:498 -#, python-format -msgid "Instance %s: waiting for running" -msgstr "" - -#: nova/virt/xenapi/vmops.py:507 -#, python-format -msgid "Instance %s: running" -msgstr "" - -#: nova/virt/xenapi/vmops.py:511 -msgid "Querying agent version" -msgstr "" - -#: nova/virt/xenapi/vmops.py:514 -#, python-format -msgid "Instance agent version: %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:518 -#, python-format -msgid "Updating Agent to %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:540 -#, python-format -msgid "Resources to remove:%s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -msgstr "" - -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Skipping VDI destroy for %s" -msgstr "" +msgstr "%(hypervisor)s/%(os)s/%(architecture)s 最新的agent build 是 %(version)s 版本" #: nova/virt/xenapi/vmops.py:565 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" +#, python-format +msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" +msgstr "没有找到 %(hypervisor)s/%(os)s/%(architecture)s 的 agent build" -#: nova/virt/xenapi/vmops.py:594 +#: nova/virt/xenapi/vmops.py:572 +#, python-format +msgid "Instance %s: waiting for running" +msgstr "实例 %s:等待运行" + +#: nova/virt/xenapi/vmops.py:581 +#, python-format +msgid "Instance %s: running" +msgstr "实例 %s:运行" + +#: nova/virt/xenapi/vmops.py:585 +msgid "Querying agent version" +msgstr "查询代理版本" + +#: nova/virt/xenapi/vmops.py:588 +#, python-format +msgid "Instance agent version: %s" +msgstr "实例代理版本:%s" + +#: nova/virt/xenapi/vmops.py:592 +#, python-format +msgid "Updating Agent to %s" +msgstr "把代理更新为 %s" + +#: nova/virt/xenapi/vmops.py:626 #, python-format msgid "No opaque_ref could be determined for '%s'." -msgstr "" +msgstr "无法为 '%s' 确定opaque_ref。" -#: nova/virt/xenapi/vmops.py:648 +#: nova/virt/xenapi/vmops.py:680 #, python-format msgid "Finished snapshot and upload for VM %s" -msgstr "" +msgstr "快照完毕并为虚拟机 %s 上传" -#: nova/virt/xenapi/vmops.py:656 +#: nova/virt/xenapi/vmops.py:688 #, python-format msgid "Starting snapshot for VM %s" -msgstr "" +msgstr "开始为虚拟机 %s 快照" -#: nova/virt/xenapi/vmops.py:665 +#: nova/virt/xenapi/vmops.py:697 #, python-format msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" -msgstr "" +msgstr "无法为实例 %(instance_uuid)s 快照:%(exc)s" -#: nova/virt/xenapi/vmops.py:684 +#: nova/virt/xenapi/vmops.py:716 msgid "Failed to transfer vhd to new host" -msgstr "" +msgstr "将 vhd 转移到新主机失败" -#: nova/virt/xenapi/vmops.py:704 -#, python-format -msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:752 +#: nova/virt/xenapi/vmops.py:784 #, python-format msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" -msgstr "" +msgstr "将 VDI %(cow_uuid)s 由 %(old_gb)dGB 调小到 %(new_gb)dGB" -#: nova/virt/xenapi/vmops.py:875 +#: nova/virt/xenapi/vmops.py:907 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" -msgstr "" +msgstr "将 VDI %(vdi_uuid)s 由 %(old_gb)dGB 调大到 %(new_gb)dGB" -#: nova/virt/xenapi/vmops.py:883 +#: nova/virt/xenapi/vmops.py:915 #, python-format msgid "Resize instance %s complete" -msgstr "" +msgstr "调整实例 %s 的大小完毕" -#: nova/virt/xenapi/vmops.py:914 +#: nova/virt/xenapi/vmops.py:946 #, python-format msgid "Failed to query agent version: %(resp)r" -msgstr "" +msgstr "查询代理版本失败:%(resp)r" -#: nova/virt/xenapi/vmops.py:934 +#: nova/virt/xenapi/vmops.py:966 #, python-format msgid "domid changed from %(olddomid)s to %(newdomid)s" -msgstr "" +msgstr "domid 由 %(olddomid)s 改变为 %(newdomid)s" -#: nova/virt/xenapi/vmops.py:950 +#: nova/virt/xenapi/vmops.py:982 #, python-format msgid "Failed to update agent: %(resp)r" -msgstr "" +msgstr "更新代理失败:%(resp)r" -#: nova/virt/xenapi/vmops.py:973 +#: nova/virt/xenapi/vmops.py:1005 #, python-format msgid "Failed to exchange keys: %(resp)r" -msgstr "" +msgstr "交换钥匙失败:%(resp)r" -#: nova/virt/xenapi/vmops.py:989 +#: nova/virt/xenapi/vmops.py:1021 #, python-format msgid "Failed to update password: %(resp)r" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1016 -#, python-format -msgid "Failed to inject file: %(resp)r" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1025 -#, python-format -msgid "VM %(instance_uuid)s already halted,skipping shutdown..." -msgstr "" - -#: nova/virt/xenapi/vmops.py:1029 -#, python-format -msgid "Shutting down VM for Instance %(instance_uuid)s" -msgstr "" +msgstr "更新密码失败:%(resp)r" #: nova/virt/xenapi/vmops.py:1048 -msgid "Unable to find VBD for VM" -msgstr "" +#, python-format +msgid "Failed to inject file: %(resp)r" +msgstr "注入文件失败:%(resp)r" -#: nova/virt/xenapi/vmops.py:1069 +#: nova/virt/xenapi/vmops.py:1057 +#, python-format +msgid "VM %(instance_uuid)s already halted,skipping shutdown..." +msgstr "虚拟机 %(instance_uuid)s 已经终止,跳过关闭..." + +#: nova/virt/xenapi/vmops.py:1061 +#, python-format +msgid "Shutting down VM for Instance %(instance_uuid)s" +msgstr "为实例 %(instance_uuid)s 关闭虚拟机" + +#: nova/virt/xenapi/vmops.py:1080 +msgid "Unable to find VBD for VM" +msgstr "无法为虚拟机找到VBD" + +#: nova/virt/xenapi/vmops.py:1101 #, python-format msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "" +msgstr "正在为实例 %(instance_uuid)s 销毁 VDIs" -#: nova/virt/xenapi/vmops.py:1127 +#: nova/virt/xenapi/vmops.py:1159 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" -msgstr "" +msgstr "实例 %(instance_uuid)s 使用RAW或者VHD,跳过kerne和ramdisk的删除" -#: nova/virt/xenapi/vmops.py:1134 +#: nova/virt/xenapi/vmops.py:1166 msgid "instance has a kernel or ramdisk but not both" -msgstr "" +msgstr "实例拥有kernel或者ramdisk,但不是二者均有" -#: nova/virt/xenapi/vmops.py:1141 +#: nova/virt/xenapi/vmops.py:1173 msgid "kernel/ramdisk files removed" -msgstr "" +msgstr "kernel/ramdisk文件移除了" -#: nova/virt/xenapi/vmops.py:1153 +#: nova/virt/xenapi/vmops.py:1185 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" -msgstr "" +msgstr "实例 %(instance_uuid)s 销毁了" -#: nova/virt/xenapi/vmops.py:1171 +#: nova/virt/xenapi/vmops.py:1203 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" -msgstr "" +msgstr "正在为实例%(instance_uuid)s 销毁虚拟机" -#: nova/virt/xenapi/vmops.py:1186 +#: nova/virt/xenapi/vmops.py:1218 msgid "VM is not present, skipping destroy..." -msgstr "" +msgstr "虚拟机不存在,跳过销毁..." -#: nova/virt/xenapi/vmops.py:1240 +#: nova/virt/xenapi/vmops.py:1272 #, python-format msgid "Instance is already in Rescue Mode: %s" -msgstr "" +msgstr "实例已处于Rescue模式:%s" -#: nova/virt/xenapi/vmops.py:1312 +#: nova/virt/xenapi/vmops.py:1344 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" -msgstr "" +msgstr "Found %(instance_count)d hung reboots older than %(timeout)d seconds" -#: nova/virt/xenapi/vmops.py:1316 +#: nova/virt/xenapi/vmops.py:1348 #, python-format msgid "Automatically hard rebooting %d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1381 -#, python-format -msgid "Instance for migration %d not found, skipping" -msgstr "" +msgstr "自动冷重启 %d" #: nova/virt/xenapi/vmops.py:1413 -msgid "Could not get bandwidth info." -msgstr "" +#, python-format +msgid "Instance for migration %d not found, skipping" +msgstr "没有找到为迁移 %d 的实例,正在跳过" -#: nova/virt/xenapi/vmops.py:1464 +#: nova/virt/xenapi/vmops.py:1445 +msgid "Could not get bandwidth info." +msgstr "无法得到带宽信息" + +#: nova/virt/xenapi/vmops.py:1496 #, python-format msgid "injecting network info to xs for vm: |%s|" -msgstr "" +msgstr "为虚拟机注入网络信息到xs:|%s|" -#: nova/virt/xenapi/vmops.py:1482 +#: nova/virt/xenapi/vmops.py:1514 #, python-format msgid "creating vif(s) for vm: |%s|" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1491 -#, python-format -msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." -msgstr "" - -#: nova/virt/xenapi/vmops.py:1494 -#, python-format -msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." -msgstr "" +msgstr "正在为虚拟机创建 vif(s):|%s|" #: nova/virt/xenapi/vmops.py:1523 #, python-format -msgid "injecting hostname to xs for vm: |%s|" -msgstr "" +msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." +msgstr "正在为虚拟机 %(vm_ref)s,网络 %(network_ref)s 创建VIF。" -#: nova/virt/xenapi/vmops.py:1585 +#: nova/virt/xenapi/vmops.py:1526 +#, python-format +msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." +msgstr "正在为虚拟机 %(vm_ref)s,网络 %(network_ref)s 创建VIF %(vif_ref)s。" + +#: nova/virt/xenapi/vmops.py:1555 +#, python-format +msgid "injecting hostname to xs for vm: |%s|" +msgstr "为虚拟机注入hostname到xs:|%s|" + +#: nova/virt/xenapi/vmops.py:1617 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" msgstr "" +"%(method)s 的代理调用返回无效的答复:%(ret)r。虚拟机id=%(instance_uuid)s; path=%(path)s; " +"args=%(addl_args)r" -#: nova/virt/xenapi/vmops.py:1610 +#: nova/virt/xenapi/vmops.py:1642 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" -msgstr "" +msgstr "超时:调用 %(method)s 超时。虚拟机id=%(instance_uuid)s; args=%(args)r" -#: nova/virt/xenapi/vmops.py:1614 +#: nova/virt/xenapi/vmops.py:1646 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" " id=%(instance_uuid)s; args=%(args)r" -msgstr "" +msgstr "没有执行:代理不支持 %(method)s 的调用。虚拟机id=%(instance_uuid)s; args=%(args)r" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1651 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" -msgstr "" +msgstr "%(method)s 的调用返回错误:%(e)s。虚拟机id=%(instance_uuid)s; args=%(args)r" -#: nova/virt/xenapi/vmops.py:1805 +#: nova/virt/xenapi/vmops.py:1837 #, python-format msgid "OpenSSL error: %s" -msgstr "" +msgstr "OpenSSL错误:%s" #: nova/virt/xenapi/volume_utils.py:52 msgid "creating sr within volume_utils" -msgstr "" +msgstr "在volume_utils创建sr" #: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 #, python-format msgid "type is = %s" -msgstr "" +msgstr "类型is = %s" #: nova/virt/xenapi/volume_utils.py:58 nova/virt/xenapi/volume_utils.py:86 #, python-format msgid "name = %s" -msgstr "" +msgstr "name = %s" #: nova/virt/xenapi/volume_utils.py:71 #, python-format msgid "Created %(label)s as %(sr_ref)s." -msgstr "" +msgstr "将 %(label)s 作为 %(sr_ref)s 创建。" #: nova/virt/xenapi/volume_utils.py:76 nova/virt/xenapi/volume_utils.py:174 msgid "Unable to create Storage Repository" -msgstr "" +msgstr "无法创建 Storage Repository" #: nova/virt/xenapi/volume_utils.py:80 msgid "introducing sr within volume_utils" -msgstr "" +msgstr "在volume_utils里引入sr" #: nova/virt/xenapi/volume_utils.py:103 nova/virt/xenapi/volume_utils.py:170 #: nova/virt/xenapi/volumeops.py:157 #, python-format msgid "Introduced %(label)s as %(sr_ref)s." -msgstr "" +msgstr "将 %(label)s 作为 %(sr_ref)s 引入。" #: nova/virt/xenapi/volume_utils.py:106 msgid "Creating pbd for SR" -msgstr "" +msgstr "为SR创建pbd" #: nova/virt/xenapi/volume_utils.py:108 msgid "Plugging SR" -msgstr "" +msgstr "Plugging SR" #: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:160 msgid "Unable to introduce Storage Repository" -msgstr "" +msgstr "无法引入Storage Repository" #: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:51 msgid "Unable to get SR using uuid" -msgstr "" +msgstr "无法得到使用uuid的SR" #: nova/virt/xenapi/volume_utils.py:129 #, python-format msgid "Forgetting SR %s..." -msgstr "" +msgstr "遗忘SR %s..." #: nova/virt/xenapi/volume_utils.py:137 msgid "Unable to forget Storage Repository" -msgstr "" +msgstr "无法遗忘Storage Repository" #: nova/virt/xenapi/volume_utils.py:157 #, python-format msgid "Introducing %s..." -msgstr "" +msgstr "引入 %s..." #: nova/virt/xenapi/volume_utils.py:186 #, python-format msgid "Unable to find SR from VBD %s" -msgstr "" +msgstr "无法在VBD %s找到SR" #: nova/virt/xenapi/volume_utils.py:206 #, python-format msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -msgstr "" +msgstr "为虚拟机 %(vm_ref)s ,VDI %(vdi_ref)s 创建VBD... " #: nova/virt/xenapi/volume_utils.py:209 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -msgstr "" +msgstr "为虚拟机 %(vm_ref)s,VDI %(vdi_ref)s创建了VBD %(vbd_ref)s" #: nova/virt/xenapi/volume_utils.py:228 #, python-format msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" -msgstr "" +msgstr "为 %(sr_ref)s 得到PBDs时,忽略异常 %(exc)s" #: nova/virt/xenapi/volume_utils.py:234 #, python-format msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" -msgstr "" +msgstr "当拔开PBD %(pbd)s 时,忽略异常 %(exc)s" #: nova/virt/xenapi/volume_utils.py:258 #, python-format msgid "Unable to introduce VDI on SR %s" -msgstr "" +msgstr "无法在SR %s 上引入VDI" #: nova/virt/xenapi/volume_utils.py:266 #, python-format msgid "Unable to get record of VDI %s on" -msgstr "" +msgstr "无法使得VDI %s 的记录运行" #: nova/virt/xenapi/volume_utils.py:288 #, python-format msgid "Unable to introduce VDI for SR %s" -msgstr "" +msgstr "无法为SR %s 引入VDI" #: nova/virt/xenapi/volume_utils.py:298 #, python-format msgid "Error finding vdis in SR %s" -msgstr "" +msgstr "在SR %s 寻找VDIs出错" #: nova/virt/xenapi/volume_utils.py:305 #, python-format msgid "Unable to find vbd for vdi %s" -msgstr "" +msgstr "无法为VDI %s 找到VBD" #: nova/virt/xenapi/volume_utils.py:339 #, python-format msgid "Unable to obtain target information %(data)s, %(mountpoint)s" -msgstr "" +msgstr "无法获得目标信息 %(data)s, %(mountpoint)s" #: nova/virt/xenapi/volume_utils.py:365 #, python-format msgid "Mountpoint cannot be translated: %s" -msgstr "" +msgstr "挂载点无法被翻译:%s" #: nova/virt/xenapi/volumeops.py:65 msgid "Could not find VDI ref" -msgstr "" +msgstr "找不到VDI ref" #: nova/virt/xenapi/volumeops.py:71 msgid "Error destroying VDI" -msgstr "" +msgstr "销毁VDI出错" #: nova/virt/xenapi/volumeops.py:74 #, python-format msgid "Creating SR %s" -msgstr "" +msgstr "正在创建SR %s" #: nova/virt/xenapi/volumeops.py:77 msgid "Could not create SR" -msgstr "" +msgstr "无法创建SR" #: nova/virt/xenapi/volumeops.py:80 msgid "Could not retrieve SR record" -msgstr "" +msgstr "无法获取SR记录" #: nova/virt/xenapi/volumeops.py:85 #, python-format msgid "Introducing SR %s" -msgstr "" +msgstr "引入SR %s" #: nova/virt/xenapi/volumeops.py:88 msgid "SR found in xapi database. No need to introduce" -msgstr "" +msgstr "在xapi数据库找到SR。无需引入。" #: nova/virt/xenapi/volumeops.py:93 msgid "Could not introduce SR" -msgstr "" +msgstr "无法引入SR" #: nova/virt/xenapi/volumeops.py:97 #, python-format msgid "Checking for SR %s" -msgstr "" +msgstr "检查SR %s" #: nova/virt/xenapi/volumeops.py:107 #, python-format msgid "SR %s not found in the xapi database" -msgstr "" +msgstr "在xapi数据库没有找到SR %s" #: nova/virt/xenapi/volumeops.py:113 msgid "Could not forget SR" -msgstr "" +msgstr "不能忘记SR" #: nova/virt/xenapi/volumeops.py:122 #, python-format msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" -msgstr "" +msgstr "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" #: nova/virt/xenapi/volumeops.py:179 #, python-format @@ -7095,12 +7151,12 @@ msgstr "无法卸载 %s 卷" #: nova/virt/xenapi/volumeops.py:234 #, python-format msgid "Unable to destroy vbd %s" -msgstr "" +msgstr "无法销毁VBD %s" #: nova/virt/xenapi/volumeops.py:241 #, python-format msgid "Error purging SR %s" -msgstr "" +msgstr "净化SR %s 出错" #: nova/virt/xenapi/volumeops.py:243 #, python-format @@ -7110,46 +7166,46 @@ msgstr "挂载点 %(mountpoint)s 从虚拟机 %(instance_name)s 卸载" #: nova/vnc/xvp_proxy.py:98 nova/vnc/xvp_proxy.py:103 #, python-format msgid "Error in handshake: %s" -msgstr "" +msgstr "握手出错:%s" #: nova/vnc/xvp_proxy.py:119 #, python-format msgid "Invalid request: %s" -msgstr "" +msgstr "无效的请求:%s" #: nova/vnc/xvp_proxy.py:139 #, python-format msgid "Request: %s" -msgstr "" +msgstr "请求:%s" #: nova/vnc/xvp_proxy.py:142 #, python-format msgid "Request made with missing token: %s" -msgstr "" +msgstr "请求缺少令牌:%s" #: nova/vnc/xvp_proxy.py:153 #, python-format msgid "Request made with invalid token: %s" -msgstr "" +msgstr "请求中有无效令牌:%s" #: nova/vnc/xvp_proxy.py:160 #, python-format msgid "Unexpected error: %s" -msgstr "" +msgstr "意外错误:%s" #: nova/vnc/xvp_proxy.py:180 #, python-format msgid "Starting nova-xvpvncproxy node (version %s)" -msgstr "" +msgstr "启动nova-xvpvncproxy节点(版本 %s)" #: nova/volume/api.py:74 nova/volume/api.py:210 msgid "status must be available" -msgstr "" +msgstr "状态必须可用" #: nova/volume/api.py:85 #, python-format msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" -msgstr "" +msgstr "%(pid)s 的配额超出,尝试创建 %(size)sG 的卷" #: nova/volume/api.py:133 msgid "Volume status must be available" @@ -7157,153 +7213,153 @@ msgstr "卷组状态必须可获取" #: nova/volume/api.py:213 msgid "already attached" -msgstr "" +msgstr "已经加载" #: nova/volume/api.py:220 msgid "already detached" -msgstr "" +msgstr "已经卸载" #: nova/volume/api.py:282 nova/volume/api.py:315 msgid "must be available" -msgstr "" +msgstr "必须可用" #: nova/volume/driver.py:92 #, python-format msgid "Recovering from a failed execute. Try number %s" -msgstr "" +msgstr "从失败的执行中恢复。尝试编号 %s" #: nova/volume/driver.py:102 #, python-format msgid "volume group %s doesn't exist" -msgstr "" +msgstr "卷组 %s 不存在" #: nova/volume/driver.py:264 nova/volume/driver.py:866 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %d" -msgstr "" +msgstr "跳过ensure_export。没有为卷提供iscsi_target:%d" #: nova/volume/driver.py:312 nova/volume/driver.py:910 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %d" -msgstr "" +msgstr "跳过remove_export。没有为卷提供iscsi_target:%d" #: nova/volume/driver.py:321 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %d" -msgstr "" +msgstr "跳过remove_export。没有为卷导出iscsi_target:%d" #: nova/volume/driver.py:331 msgid "ISCSI provider_location not stored, using discovery" -msgstr "" +msgstr "采用discovery,ISCSI provider_location 没有存储" #: nova/volume/driver.py:378 #, python-format msgid "Could not find iSCSI export for volume %s" -msgstr "" +msgstr "无法为卷 %s 找到 iSCSI 输出" #: nova/volume/driver.py:382 #, python-format msgid "ISCSI Discovery: Found %s" -msgstr "" +msgstr "ISCSI Discovery:找到 %s" #: nova/volume/driver.py:459 #, python-format msgid "Cannot confirm exported volume id:%(volume_id)s." -msgstr "" +msgstr "无法确认导出的卷id:%(volume_id)s。" #: nova/volume/driver.py:486 #, python-format msgid "FAKE ISCSI: %s" -msgstr "" +msgstr "FAKE ISCSI: %s" #: nova/volume/driver.py:498 #, python-format msgid "rbd has no pool %s" -msgstr "" +msgstr "RBD没有池 %s" #: nova/volume/driver.py:568 #, python-format msgid "Sheepdog is not working: %s" -msgstr "" +msgstr "Sheepdog 没有工作:%s" #: nova/volume/driver.py:570 msgid "Sheepdog is not working" -msgstr "" +msgstr "Sheepdog 没有工作" #: nova/volume/driver.py:669 nova/volume/driver.py:674 #, python-format msgid "LoggingVolumeDriver: %s" -msgstr "" +msgstr "LoggingVolumeDriver: %s" #: nova/volume/driver.py:709 #, python-format msgid "\tVolume %s is NOT VSA volume" -msgstr "" +msgstr "\t卷 %s 不是VSA 卷" #: nova/volume/driver.py:725 #, python-format msgid "\tFE VSA Volume %s creation - do nothing" -msgstr "" +msgstr "\tFE VSA 卷 %s 的创建 - 什么都不做" #: nova/volume/driver.py:758 #, python-format msgid "VSA BE create_volume for %s failed" -msgstr "" +msgstr "为 %s 的VSA BE create_volume失败" #: nova/volume/driver.py:761 #, python-format msgid "VSA BE create_volume for %s succeeded" -msgstr "" +msgstr "为 %s 的VSA BE create_volume成功" #: nova/volume/driver.py:769 #, python-format msgid "\tFE VSA Volume %s deletion - do nothing" -msgstr "" +msgstr "\tFE VSA 卷 %s 的删除 - 什么都不做" #: nova/volume/driver.py:780 #, python-format msgid "VSA BE delete_volume for %s failed" -msgstr "" +msgstr "为 %s 的VSA BE delete_volume失败" #: nova/volume/driver.py:783 #, python-format msgid "VSA BE delete_volume for %s suceeded" -msgstr "" +msgstr "为 %s 的VSA BE delete_volume成功" #: nova/volume/driver.py:843 #, python-format msgid "\tFE VSA Volume %s local path call - call discover" -msgstr "" +msgstr "\tFE VSA 卷 %s 本地路径调用 - 调用discover" #: nova/volume/driver.py:850 nova/volume/san.py:595 msgid "local_path not supported" -msgstr "" +msgstr "不支持local_path" #: nova/volume/driver.py:858 #, python-format msgid "\tFE VSA Volume %s ensure export - do nothing" -msgstr "" +msgstr "\tFE VSA Volume %s ensure export - 什么都不做" #: nova/volume/driver.py:882 #, python-format msgid "\tFE VSA Volume %s create export - do nothing" -msgstr "" +msgstr "\tFE VSA Volume %s create export - 什么都不做" #: nova/volume/driver.py:902 #, python-format msgid "\tFE VSA Volume %s remove export - do nothing" -msgstr "" +msgstr "\tFE VSA Volume %s remove export - 什么都不做" #: nova/volume/driver.py:922 #, python-format msgid "VSA BE remove_export for %s failed" -msgstr "" +msgstr "为 %s 的VSA BE remove_export失败" #: nova/volume/driver.py:974 msgid "Failed to retrieve QoS info" -msgstr "" +msgstr "获取QoS信息失败" #: nova/volume/manager.py:96 #, python-format @@ -7356,7 +7412,7 @@ msgstr "卷%s:删除中" #: nova/volume/manager.py:185 #, python-format msgid "volume %s: volume is busy" -msgstr "" +msgstr "卷 %s:卷繁忙" #: nova/volume/manager.py:197 #, python-format @@ -7366,232 +7422,295 @@ msgstr "卷%s:删除成功" #: nova/volume/manager.py:204 #, python-format msgid "snapshot %s: creating" -msgstr "" +msgstr "快照 %s:正在创建" #: nova/volume/manager.py:208 #, python-format msgid "snapshot %(snap_name)s: creating" -msgstr "" +msgstr "快照 %(snap_name)s:正在创建" #: nova/volume/manager.py:223 #, python-format msgid "snapshot %s: created successfully" -msgstr "" +msgstr "快照 %s:创建成功" #: nova/volume/manager.py:232 #, python-format msgid "snapshot %s: deleting" -msgstr "" +msgstr "快照 %s:正在删除" #: nova/volume/manager.py:235 #, fuzzy, python-format msgid "snapshot %s: snapshot is busy" -msgstr "实例 %s: 快照中" +msgstr "快照 %s:创建成功" #: nova/volume/manager.py:247 #, python-format msgid "snapshot %s: deleted successfully" -msgstr "" +msgstr "快照 %s:删除成功" #: nova/volume/manager.py:329 msgid "Checking volume capabilities" -msgstr "" +msgstr "检查卷能力" #: nova/volume/manager.py:333 #, python-format msgid "New capabilities found: %s" -msgstr "" +msgstr "找到新能力:%s" #: nova/volume/manager.py:344 msgid "Clear capabilities" -msgstr "" +msgstr "清理能力" #: nova/volume/manager.py:348 #, python-format msgid "Notification {%s} received" +msgstr "收到通知 {%s}" + +#: nova/volume/netapp.py:79 +#, fuzzy, python-format +msgid "API %(name)sfailed: %(reason)s" +msgstr "镜像 %(image_id)s 无法接受,原因是: %(reason)s" + +#: nova/volume/netapp.py:109 +#, fuzzy, python-format +msgid "%s is not set" +msgstr "租户ID没有设" + +#: nova/volume/netapp.py:128 +#, fuzzy, python-format +msgid "Connected to DFM server" +msgstr "连接到 %s 的AMQP服务器" + +#: nova/volume/netapp.py:159 +#, fuzzy, python-format +msgid "Job failed: %s" +msgstr "未知的基础文件:%s" + +#: nova/volume/netapp.py:240 +#, fuzzy +msgid "Failed to provision dataset member" +msgstr "更新DB失败" + +#: nova/volume/netapp.py:252 +msgid "No LUN was created by the provision job" msgstr "" +#: nova/volume/netapp.py:261 nova/volume/netapp.py:433 +#, fuzzy, python-format +msgid "Failed to find LUN ID for volume %s" +msgstr "无法为VDI %s 找到VBD" + +#: nova/volume/netapp.py:280 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:603 nova/volume/netapp.py:657 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "无法为卷 %s 找到 iSCSI 输出" + +#: nova/volume/netapp.py:607 nova/volume/netapp.py:661 +#, fuzzy, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "为ip: %s获取元数据失败" + +#: nova/volume/netapp.py:614 +#, fuzzy, python-format +msgid "Failed to get host details for host ID %s" +msgstr "为ip: %s获取元数据失败" + +#: nova/volume/netapp.py:620 +#, fuzzy, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "为ip: %s获取元数据失败" + +#: nova/volume/netapp.py:625 +#, fuzzy, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "为ip: %s获取元数据失败" + #: nova/volume/san.py:114 nova/volume/san.py:152 msgid "Specify san_password or san_private_key" -msgstr "" +msgstr "指定san_password或者san_private_key" #: nova/volume/san.py:157 msgid "san_ip must be set" -msgstr "" +msgstr "san_ip必须设置" #: nova/volume/san.py:321 #, python-format msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" -msgstr "" +msgstr "没有为 %(zfs_poolname)s 找到LUID。Output=%(out)s" #: nova/volume/san.py:453 #, python-format msgid "CLIQ command returned %s" -msgstr "" +msgstr "返回CLIQ命令 %s" #: nova/volume/san.py:459 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" -msgstr "" +msgstr "CLIQ命令 %(verb)s %(cliq_args)s 的不合法答复。Result=%(out)s" #: nova/volume/san.py:467 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" -msgstr "" +msgstr "在运行CLIQ命令 %(verb)s %(cliq_args)s 时发生错误。输出结果 Result=%(out)s" #: nova/volume/san.py:497 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" -msgstr "" +msgstr "集群 %(cluster_name)s 有过量的虚拟 ip 地址。输出结果 Result=%(_xml)s" #: nova/volume/san.py:550 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" -msgstr "" +msgstr "卷信息:%(volume_name)s => %(volume_attributes)s" #: nova/volume/san.py:627 #, python-format msgid "Could not determine project for volume %s, can't export" -msgstr "" +msgstr "无法为卷 %s 确定项目,无法导出" #: nova/volume/san.py:697 #, python-format msgid "Payload for SolidFire API call: %s" -msgstr "" +msgstr "SolidFire API 调用的参数:%s" #: nova/volume/san.py:714 #, python-format msgid "Call to json.loads() raised an exception: %s" -msgstr "" +msgstr "调用json.loads()抛出异常:%s" #: nova/volume/san.py:719 #, python-format msgid "Results of SolidFire API call: %s" -msgstr "" +msgstr "SolidFire API调用结果:%s" #: nova/volume/san.py:733 #, python-format msgid "Found solidfire account: %s" -msgstr "" +msgstr "找到solidfire帐户:%s" #: nova/volume/san.py:747 #, python-format msgid "solidfire account: %s does not exist, create it..." -msgstr "" +msgstr "solidfire帐户:%s 不存在,正在创建..." #: nova/volume/san.py:805 msgid "Enter SolidFire create_volume..." -msgstr "" +msgstr "进入SolidFire create_volume..." -#: nova/volume/san.py:844 +#: nova/volume/san.py:847 msgid "Leaving SolidFire create_volume" -msgstr "" +msgstr "离开SolidFire create_volume" -#: nova/volume/san.py:859 +#: nova/volume/san.py:862 msgid "Enter SolidFire delete_volume..." -msgstr "" +msgstr "进入SolidFire delete_volume..." -#: nova/volume/san.py:878 +#: nova/volume/san.py:881 #, python-format msgid "Deleting volumeID: %s " -msgstr "" - -#: nova/volume/san.py:886 -msgid "Leaving SolidFire delete_volume" -msgstr "" +msgstr "正在删除volumeID:%s " #: nova/volume/san.py:889 -msgid "Executing SolidFire ensure_export..." -msgstr "" +msgid "Leaving SolidFire delete_volume" +msgstr "离开SolidFire delete_volume" -#: nova/volume/san.py:893 +#: nova/volume/san.py:892 +msgid "Executing SolidFire ensure_export..." +msgstr "正在执行SolidFire ensure_export..." + +#: nova/volume/san.py:896 msgid "Executing SolidFire create_export..." -msgstr "" +msgstr "正在执行SolidFire create_export..." #: nova/volume/volume_types.py:49 nova/volume/volume_types.py:108 msgid "name cannot be None" -msgstr "" +msgstr "name不能是None" #: nova/volume/volume_types.py:96 msgid "id cannot be None" -msgstr "" +msgstr "id不能是None" #: nova/volume/xensm.py:55 #, python-format msgid "SR name = %s" -msgstr "" +msgstr "SR name = %s" #: nova/volume/xensm.py:56 #, python-format msgid "Params: %s" -msgstr "" +msgstr "Params: %s" #: nova/volume/xensm.py:60 #, python-format msgid "Failed to create sr %s...continuing" -msgstr "" +msgstr "创建sr %s失败... 继续" #: nova/volume/xensm.py:62 msgid "Create failed" -msgstr "" +msgstr "创建失败" #: nova/volume/xensm.py:64 #, python-format msgid "SR UUID of new SR is: %s" -msgstr "" +msgstr "新SR的SR UUID:%s" #: nova/volume/xensm.py:71 msgid "Failed to update db" -msgstr "" +msgstr "更新DB失败" #: nova/volume/xensm.py:80 #, python-format msgid "Failed to introduce sr %s...continuing" -msgstr "" +msgstr "引入sr %s 失败... 继续" #: nova/volume/xensm.py:91 #, python-format msgid "Failed to reach backend %d" -msgstr "" +msgstr "到达后台 %d 失败" #: nova/volume/xensm.py:100 msgid "XenSMDriver requires xenapi connection" -msgstr "" +msgstr "XenSMDriver要求xenapi连接" #: nova/volume/xensm.py:110 msgid "Failed to initiate session" -msgstr "" +msgstr "初始化会话失败" #: nova/volume/xensm.py:142 #, python-format msgid "Volume will be created in backend - %d" -msgstr "" +msgstr "卷会在后台创建 - %d" #: nova/volume/xensm.py:154 msgid "Failed to update volume in db" -msgstr "" +msgstr "在数据库更新卷失败" #: nova/volume/xensm.py:157 msgid "Unable to create volume" -msgstr "" +msgstr "无法创建卷" #: nova/volume/xensm.py:171 msgid "Failed to delete vdi" -msgstr "" +msgstr "删除VDI失败" #: nova/volume/xensm.py:177 msgid "Failed to delete volume in db" -msgstr "" +msgstr "在数据库删除卷失败" #: nova/volume/xensm.py:211 msgid "Failed to find volume in db" -msgstr "" +msgstr "没有在数据库找到卷" #: nova/volume/xensm.py:222 msgid "Failed to find backend in db" -msgstr "" +msgstr "没有在数据库中找到后台(backend)" #: nova/volume/nexenta/__init__.py:27 #, fuzzy, python-format @@ -7599,9 +7718,9 @@ msgid "Nexenta SA returned the error" msgstr "服务器返回错误:%s" #: nova/volume/nexenta/jsonrpc.py:64 -#, python-format +#, fuzzy, python-format msgid "Sending JSON data: %s" -msgstr "" +msgstr "给定数据:%s" #: nova/volume/nexenta/jsonrpc.py:69 #, python-format @@ -7623,9 +7742,9 @@ msgid "Got response: %s" msgstr "回复 %s" #: nova/volume/nexenta/volume.py:96 -#, python-format +#, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" -msgstr "" +msgstr "卷组 %s 不存在" #: nova/volume/nexenta/volume.py:180 msgid "" @@ -7674,30 +7793,30 @@ msgstr "" #: nova/vsa/api.py:82 msgid "invalid drive data" -msgstr "" +msgstr "无效的" #: nova/vsa/api.py:105 msgid "drive_name not defined" -msgstr "" +msgstr "没有定义drive_name" #: nova/vsa/api.py:111 #, python-format msgid "invalid drive type name %s" -msgstr "" +msgstr "无效的drive类型名称 %s" #: nova/vsa/api.py:155 msgid "*** Experimental VSA code ***" -msgstr "" +msgstr "*** 用于实验的VSA代码 ***" #: nova/vsa/api.py:158 nova/vsa/api.py:303 #, python-format msgid "Requested number of VCs (%d) is too high. Setting to default" -msgstr "" +msgstr "请求的VCs (%d)数目过大。设置为默认值" #: nova/vsa/api.py:194 #, python-format msgid "Creating VSA: %s" -msgstr "" +msgstr "正在创建VSA:%s" #: nova/vsa/api.py:241 #, python-format @@ -7705,71 +7824,73 @@ msgid "" "VSA ID %(vsa_id)d %(vsa_name)s: Create volume %(vol_name)s, %(vol_size)d " "GB, type %(vol_type_id)s" msgstr "" +"VSA ID %(vsa_id)d %(vsa_name)s:创建卷 %(vol_name)s,%(vol_size)d GB,类型 " +"%(vol_type_id)s" #: nova/vsa/api.py:272 #, python-format msgid "VSA ID %(vsa_id)d: Update VSA status to %(status)s" -msgstr "" +msgstr "VSA ID %(vsa_id)d:更新VSA状态到 %(status)s" #: nova/vsa/api.py:287 #, python-format msgid "VSA ID %(vsa_id)d: Update VSA call" -msgstr "" +msgstr "VSA ID %(vsa_id)d:更新VSA调用" #: nova/vsa/api.py:318 #, python-format msgid "Adding %(add_cnt)s VCs to VSA %(vsa_name)s." -msgstr "" +msgstr "添加%(add_cnt)s VCs到 %(vsa_name)s。" #: nova/vsa/api.py:324 #, python-format msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." -msgstr "" +msgstr "从VSA %(vsa_name)s 中删除%(del_cnt)s VCs。" #: nova/vsa/api.py:351 #, python-format msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" -msgstr "" +msgstr "VSA ID %(vsa_id)s:删除 %(direction)s 卷 %(vol_name)s" #: nova/vsa/api.py:355 #, python-format msgid "Unable to delete volume %s" -msgstr "" +msgstr "无法删除卷 %s" #: nova/vsa/api.py:357 #, python-format msgid "VSA ID %(vsa_id)s: Forced delete. %(direction)s volume %(vol_name)s" -msgstr "" +msgstr "VSA ID %(vsa_id)s:强迫删除。%(direction)s 卷 %(vol_name)s" #: nova/vsa/api.py:363 #, python-format msgid "Going to try to terminate VSA ID %s" -msgstr "" +msgstr "将要试图终止VSA ID %s" #: nova/vsa/api.py:374 #, python-format msgid "VSA ID %(vsa_id)s: Delete instance %(name)s" -msgstr "" +msgstr "VSA ID %(vsa_id)s:删除实例 %(name)s" #: nova/vsa/manager.py:73 #, python-format msgid "Create call received for VSA %s" -msgstr "" +msgstr "收到VSA %s 的Create call" #: nova/vsa/manager.py:80 nova/vsa/manager.py:107 #, python-format msgid "Failed to find VSA %(vsa_id)d" -msgstr "" +msgstr "没有找到VSA %(vsa_id)d" #: nova/vsa/manager.py:89 #, python-format msgid "VSA ID %(vsa_id)s: Drive %(vol_id)s created. Status %(status)s" -msgstr "" +msgstr "VSA ID %(vsa_id)s:Drive %(vol_id)s 创建。状态 %(status)s" #: nova/vsa/manager.py:100 #, python-format msgid "Drive %(vol_name)s (%(vol_disp_name)s) still in creating phase - wait" -msgstr "" +msgstr "Drive %(vol_name)s (%(vol_disp_name)s) 依然在创建阶段 - 请等待" #: nova/vsa/manager.py:114 #, python-format @@ -7777,50 +7898,46 @@ msgid "" "VSA ID %(vsa_id)d: Not all volumes are created (%(cvol_real)d of " "%(cvol_exp)d)" msgstr "" +"VSA ID %(vsa_id)d: Not all volumes are created (%(cvol_real)d of " +"%(cvol_exp)d)" #: nova/vsa/manager.py:137 #, python-format msgid "" "VSA ID %(vsa_id)d: Drive %(vol_name)s (%(vol_disp_name)s) is in " "%(status)s state" -msgstr "" +msgstr "VSA ID %(vsa_id)d:Drive %(vol_name)s (%(vol_disp_name)s)处于 %(status)s 状态。" #: nova/vsa/manager.py:146 #, python-format msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" -msgstr "" +msgstr "更新卷 %(vol_name)s 的挂载状态失败。%(ex)s" #: nova/vsa/manager.py:153 #, python-format msgid "VSA ID %(vsa_id)d: Delete all BE volumes" -msgstr "" +msgstr "VSA ID %(vsa_id)d:删除所有BE卷" #: nova/vsa/manager.py:168 #, python-format msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" -msgstr "" - -#~ msgid "" -#~ "Destroying instance with name label " -#~ "'%(name_label)s' which is marked as " -#~ "DELETED but still present on host." -#~ msgstr "" +msgstr "VSA ID %(vsa_id)d:启动 %(vc_count)d 个实例" #~ msgid "Can't downgrade without losing data" #~ msgstr "无法不丢失数据地降级" -#~ msgid "During wait running, %s disappeared." -#~ msgstr "" - -#~ msgid "Instance %s running successfully." -#~ msgstr "" - #~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." -#~ msgstr "" +#~ msgstr "nwfilter(%(instance_secgroup_filter_name)s) 未找到" -#~ msgid "" -#~ "%(container_format)s-%(id)s (%(base_file)s): in: on" -#~ " other nodes (%(remote)d on other " -#~ "nodes)" -#~ msgstr "" +#~ msgid "instance %s: Failed to spawn" +#~ msgstr "实例 %s:生产失败" + +#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgstr "实例 %s 生产失败 - 正在进行清理" + +#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgstr "实例 %s:生产失败 - 无法创建虚拟机" + +#~ msgid "Resources to remove:%s" +#~ msgstr "将要移除的资源:%s" diff --git a/nova/locale/zh_TW/LC_MESSAGES/nova.po b/nova/locale/zh_TW/LC_MESSAGES/nova.po index 8c6c2d76bfa1..b42aea4a9206 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: 2012-02-26 23:03+0000\n" +"POT-Creation-Date: 2012-03-04 23:01+0000\n" "PO-Revision-Date: 2011-10-21 09:12+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Chinese (Traditional) \n" @@ -17,46 +17,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: nova/crypto.py:50 +#: nova/context.py:52 +#, python-format +msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgstr "" + +#: nova/crypto.py:48 msgid "Filename of root CA" msgstr "" -#: nova/crypto.py:53 +#: nova/crypto.py:51 msgid "Filename of private key" msgstr "Private key 私鑰檔案名稱" -#: nova/crypto.py:56 +#: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" msgstr "" -#: nova/crypto.py:59 +#: nova/crypto.py:57 msgid "Where we keep our keys" msgstr "我們的keys留存於何處" -#: nova/crypto.py:62 +#: nova/crypto.py:60 msgid "Where we keep our root CA" msgstr "我們的根憑證留存於何處" -#: nova/crypto.py:65 +#: nova/crypto.py:63 msgid "Should we use a CA for each project?" msgstr "是否需要一個project 使用一個CA" -#: nova/crypto.py:69 +#: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" -#: nova/crypto.py:74 +#: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" msgstr "" -#: nova/crypto.py:142 nova/crypto.py:159 nova/crypto.py:248 -#, python-format -msgid "Could not remove tmpdir: %s" -msgstr "" - -#: nova/crypto.py:307 +#: nova/crypto.py:292 #, python-format msgid "Flags path: %s" msgstr "" @@ -80,235 +80,244 @@ msgstr "" "標準輸出: %(stdout)r\n" "標準錯誤輸出: %(stderr)r" -#: nova/exception.py:92 +#: nova/exception.py:94 msgid "DB exception wrapped." msgstr "" -#: nova/exception.py:153 +#: nova/exception.py:155 msgid "An unknown exception occurred." msgstr "" -#: nova/exception.py:176 +#: nova/exception.py:178 msgid "Failed to decrypt text" msgstr "" -#: nova/exception.py:180 +#: nova/exception.py:182 msgid "Failed to paginate through images from image service" msgstr "" -#: nova/exception.py:184 +#: nova/exception.py:186 msgid "Virtual Interface creation failed" msgstr "" -#: nova/exception.py:188 +#: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" msgstr "" -#: nova/exception.py:193 +#: nova/exception.py:195 msgid "Connection to glance failed" msgstr "" -#: nova/exception.py:197 +#: nova/exception.py:199 msgid "Connection to melange failed" msgstr "" -#: nova/exception.py:201 +#: nova/exception.py:203 msgid "Not authorized." msgstr "" -#: nova/exception.py:206 +#: nova/exception.py:208 msgid "User does not have admin privileges" msgstr "" -#: nova/exception.py:210 +#: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: nova/exception.py:214 +#: nova/exception.py:216 msgid "Unacceptable parameters." msgstr "" -#: nova/exception.py:219 +#: nova/exception.py:221 msgid "Invalid snapshot" msgstr "" -#: nova/exception.py:223 +#: nova/exception.py:225 #, python-format msgid "Volume %(volume_id)s is not attached to anything" msgstr "" -#: nova/exception.py:227 nova/api/openstack/compute/contrib/keypairs.py:103 +#: nova/exception.py:229 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" msgstr "" -#: nova/exception.py:231 +#: nova/exception.py:233 msgid "Failed to load data into json format" msgstr "" -#: nova/exception.py:235 +#: nova/exception.py:237 msgid "The request is invalid." msgstr "" -#: nova/exception.py:239 +#: nova/exception.py:241 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." msgstr "" -#: nova/exception.py:243 +#: nova/exception.py:245 msgid "Invalid input received" msgstr "" -#: nova/exception.py:247 +#: nova/exception.py:249 #, python-format msgid "Invalid instance type %(instance_type)s." msgstr "" -#: nova/exception.py:251 +#: nova/exception.py:253 msgid "Invalid volume type" msgstr "" -#: nova/exception.py:255 +#: nova/exception.py:257 msgid "Invalid volume" msgstr "" -#: nova/exception.py:259 +#: nova/exception.py:261 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" msgstr "" -#: nova/exception.py:263 +#: nova/exception.py:265 #, python-format msgid "Invalid IP protocol %(protocol)s." msgstr "" -#: nova/exception.py:267 +#: nova/exception.py:269 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: nova/exception.py:271 +#: nova/exception.py:273 #, python-format msgid "Invalid cidr %(cidr)s." msgstr "" -#: nova/exception.py:275 +#: nova/exception.py:277 msgid "Invalid reuse of an RPC connection." msgstr "" #: nova/exception.py:281 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: nova/exception.py:288 #, python-format msgid "%(err)s" msgstr "" -#: nova/exception.py:285 +#: nova/exception.py:292 #, python-format msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" -#: nova/exception.py:290 +#: nova/exception.py:297 #, python-format msgid "Group not valid. Reason: %(reason)s" msgstr "" -#: nova/exception.py:294 +#: nova/exception.py:301 #, 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:299 +#: nova/exception.py:306 #, python-format msgid "Instance %(instance_id)s is not running." msgstr "" -#: nova/exception.py:303 +#: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not suspended." msgstr "" -#: nova/exception.py:307 +#: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" msgstr "" -#: nova/exception.py:311 +#: nova/exception.py:318 msgid "Failed to suspend instance" msgstr "" -#: nova/exception.py:315 +#: nova/exception.py:322 msgid "Failed to resume server" msgstr "" -#: nova/exception.py:319 +#: nova/exception.py:326 msgid "Failed to reboot instance" msgstr "" -#: nova/exception.py:323 +#: nova/exception.py:330 msgid "Service is unavailable at this time." msgstr "" -#: nova/exception.py:327 +#: nova/exception.py:334 msgid "Volume service is unavailable at this time." msgstr "" -#: nova/exception.py:331 +#: nova/exception.py:338 msgid "Compute service is unavailable at this time." msgstr "" -#: nova/exception.py:335 +#: nova/exception.py:342 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" -#: nova/exception.py:340 +#: nova/exception.py:347 msgid "Destination compute host is unavailable at this time." msgstr "" -#: nova/exception.py:344 +#: nova/exception.py:351 msgid "Original compute host is unavailable at this time." msgstr "" -#: nova/exception.py:348 +#: nova/exception.py:355 msgid "The supplied hypervisor type of is invalid." msgstr "" -#: nova/exception.py:352 +#: nova/exception.py:359 msgid "The instance requires a newer hypervisor version than has been provided." msgstr "" -#: nova/exception.py:357 +#: nova/exception.py:364 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" -#: nova/exception.py:362 +#: nova/exception.py:369 #, python-format msgid "The supplied device path (%(path)s) is invalid." msgstr "" -#: nova/exception.py:366 +#: nova/exception.py:373 +#, python-format +msgid "The supplied device (%(device)s) is busy." +msgstr "" + +#: nova/exception.py:377 msgid "Unacceptable CPU info" msgstr "" -#: nova/exception.py:370 +#: nova/exception.py:381 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: nova/exception.py:374 +#: nova/exception.py:385 #, 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:380 +#: nova/exception.py:391 #, python-format msgid "" "vSwitch which contains the port group %(bridge)s is not associated with " @@ -316,733 +325,741 @@ msgid "" "one associated is %(actual)s." msgstr "" -#: nova/exception.py:387 +#: nova/exception.py:398 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: nova/exception.py:391 +#: nova/exception.py:402 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:395 +#: nova/exception.py:406 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" msgstr "" -#: nova/exception.py:399 +#: nova/exception.py:410 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." msgstr "" -#: nova/exception.py:403 +#: nova/exception.py:414 msgid "Resource could not be found." msgstr "" -#: nova/exception.py:408 +#: nova/exception.py:419 #, python-format msgid "Required flag %(flag)s not set." msgstr "" -#: nova/exception.py:412 +#: nova/exception.py:423 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: nova/exception.py:416 +#: nova/exception.py:427 #, python-format -msgid "Unable to locate account %(account_name) on Solidfire device" +msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: nova/exception.py:420 +#: nova/exception.py:432 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: nova/exception.py:424 +#: nova/exception.py:436 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:429 +#: nova/exception.py:441 msgid "Zero volume types found." msgstr "" -#: nova/exception.py:433 +#: nova/exception.py:445 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: nova/exception.py:437 +#: nova/exception.py:449 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: nova/exception.py:442 +#: nova/exception.py:454 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:447 +#: nova/exception.py:459 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: nova/exception.py:451 +#: nova/exception.py:463 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: nova/exception.py:455 +#: nova/exception.py:467 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: nova/exception.py:460 +#: nova/exception.py:472 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: nova/exception.py:464 +#: nova/exception.py:476 #, python-format msgid "No disk at %(location)s" msgstr "" -#: nova/exception.py:468 +#: nova/exception.py:480 #, python-format msgid "Could not find a handler for %(driver_type)s volume." msgstr "" -#: nova/exception.py:472 +#: nova/exception.py:484 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: nova/exception.py:476 +#: nova/exception.py:488 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "" -#: nova/exception.py:481 +#: nova/exception.py:493 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: nova/exception.py:485 +#: nova/exception.py:497 #, python-format msgid "Kernel not found for image %(image_id)s." msgstr "" -#: nova/exception.py:489 +#: nova/exception.py:501 #, python-format msgid "User %(user_id)s could not be found." msgstr "" -#: nova/exception.py:493 +#: nova/exception.py:505 #, python-format msgid "Project %(project_id)s could not be found." msgstr "" -#: nova/exception.py:497 +#: nova/exception.py:509 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." msgstr "" -#: nova/exception.py:501 +#: nova/exception.py:513 #, python-format msgid "Role %(role_id)s could not be found." msgstr "" -#: nova/exception.py:505 -msgid "Cannot find SR to read/write VDI." -msgstr "" - -#: nova/exception.py:509 -#, python-format -msgid "%(req)s is required to create a network." -msgstr "" - -#: nova/exception.py:513 -#, python-format -msgid "Network %(network_id)s could not be found." -msgstr "" - #: nova/exception.py:517 -#, python-format -msgid "Network could not be found for bridge %(bridge)s" +msgid "Cannot find SR to read/write VDI." msgstr "" #: nova/exception.py:521 #, python-format -msgid "Network could not be found for uuid %(uuid)s" +msgid "%(req)s is required to create a network." msgstr "" #: nova/exception.py:525 #, python-format -msgid "Network could not be found with cidr %(cidr)s." +msgid "Network %(network_id)s could not be found." msgstr "" #: nova/exception.py:529 #, python-format -msgid "Network could not be found for instance %(instance_id)s." +msgid "Network could not be found for bridge %(bridge)s" msgstr "" #: nova/exception.py:533 -msgid "No networks defined." +#, python-format +msgid "Network could not be found for uuid %(uuid)s" msgstr "" #: nova/exception.py:537 #, python-format +msgid "Network could not be found with cidr %(cidr)s." +msgstr "" + +#: nova/exception.py:541 +#, python-format +msgid "Network could not be found for instance %(instance_id)s." +msgstr "" + +#: nova/exception.py:545 +msgid "No networks defined." +msgstr "" + +#: nova/exception.py:549 +#, 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:542 +#: nova/exception.py:554 #, python-format msgid "Host is not set to the network (%(network_id)s)." msgstr "" -#: nova/exception.py:546 +#: nova/exception.py:558 +#, python-format +msgid "Network %(network)s has active ports, cannot delete." +msgstr "" + +#: nova/exception.py:562 msgid "Could not find the datastore reference(s) which the VM uses." msgstr "" -#: nova/exception.py:550 +#: nova/exception.py:566 #, python-format msgid "No fixed IP associated with id %(id)s." msgstr "" -#: nova/exception.py:554 +#: nova/exception.py:570 #, python-format msgid "Fixed ip not found for address %(address)s." msgstr "" -#: nova/exception.py:558 +#: nova/exception.py:574 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." msgstr "" -#: nova/exception.py:562 +#: nova/exception.py:578 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." msgstr "" -#: nova/exception.py:567 +#: nova/exception.py:583 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." msgstr "" -#: nova/exception.py:571 +#: nova/exception.py:587 #, python-format msgid "Host %(host)s has zero fixed ips." msgstr "" -#: nova/exception.py:575 +#: nova/exception.py:591 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." msgstr "" -#: nova/exception.py:580 +#: nova/exception.py:596 #, python-format msgid "Fixed IP address %(address)s is already in use." msgstr "" -#: nova/exception.py:584 +#: nova/exception.py:600 #, python-format msgid "Fixed IP address %(address)s is invalid." msgstr "" -#: nova/exception.py:588 +#: nova/exception.py:604 msgid "Zero fixed ips available." msgstr "" -#: nova/exception.py:592 +#: nova/exception.py:608 msgid "Zero fixed ips could be found." msgstr "" -#: nova/exception.py:596 +#: nova/exception.py:612 #, python-format msgid "Floating ip not found for id %(id)s." msgstr "" -#: nova/exception.py:600 +#: nova/exception.py:616 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." msgstr "" -#: nova/exception.py:604 +#: nova/exception.py:620 #, python-format msgid "Floating ip not found for address %(address)s." msgstr "" -#: nova/exception.py:608 +#: nova/exception.py:624 #, python-format msgid "Floating ip not found for host %(host)s." msgstr "" -#: nova/exception.py:612 -msgid "Zero floating ips available." -msgstr "" - -#: nova/exception.py:616 -#, python-format -msgid "Floating ip %(address)s is associated." -msgstr "" - -#: nova/exception.py:620 -#, python-format -msgid "Floating ip %(address)s is not associated." -msgstr "" - -#: nova/exception.py:624 -msgid "Zero floating ips exist." -msgstr "" - #: nova/exception.py:628 -#, python-format -msgid "Interface %(interface)s not found." +msgid "Zero floating ips available." msgstr "" #: nova/exception.py:632 #, python-format -msgid "Keypair %(name)s not found for user %(user_id)s" +msgid "Floating ip %(address)s is associated." msgstr "" #: nova/exception.py:636 #, python-format -msgid "Certificate %(certificate_id)s not found." +msgid "Floating ip %(address)s is not associated." msgstr "" #: nova/exception.py:640 -#, python-format -msgid "Service %(service_id)s could not be found." +msgid "Zero floating ips exist." msgstr "" #: nova/exception.py:644 #, python-format -msgid "Host %(host)s could not be found." +msgid "Interface %(interface)s not found." msgstr "" #: nova/exception.py:648 #, python-format -msgid "Compute host %(host)s could not be found." +msgid "Keypair %(name)s not found for user %(user_id)s" msgstr "" #: nova/exception.py:652 #, python-format -msgid "Could not find binary %(binary)s on host %(host)s." +msgid "Certificate %(certificate_id)s not found." msgstr "" #: nova/exception.py:656 #, python-format -msgid "Auth token %(token)s could not be found." +msgid "Service %(service_id)s could not be found." msgstr "" #: nova/exception.py:660 #, python-format -msgid "Access Key %(access_key)s could not be found." +msgid "Host %(host)s could not be found." msgstr "" #: nova/exception.py:664 -msgid "Quota could not be found" +#, python-format +msgid "Compute host %(host)s could not be found." msgstr "" #: nova/exception.py:668 #, python-format -msgid "Quota for project %(project_id)s could not be found." +msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" #: nova/exception.py:672 #, python-format -msgid "Security group %(security_group_id)s not found." +msgid "Auth token %(token)s could not be found." msgstr "" #: nova/exception.py:676 #, python-format +msgid "Access Key %(access_key)s could not be found." +msgstr "" + +#: nova/exception.py:680 +msgid "Quota could not be found" +msgstr "" + +#: nova/exception.py:684 +#, python-format +msgid "Quota for project %(project_id)s could not be found." +msgstr "" + +#: nova/exception.py:688 +#, python-format +msgid "Security group %(security_group_id)s not found." +msgstr "" + +#: nova/exception.py:692 +#, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" -#: nova/exception.py:681 +#: nova/exception.py:697 #, python-format msgid "Security group with rule %(rule_id)s not found." msgstr "" -#: nova/exception.py:685 +#: nova/exception.py:701 #, python-format msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" -#: nova/exception.py:690 +#: nova/exception.py:706 #, python-format msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" -#: nova/exception.py:695 +#: nova/exception.py:711 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: nova/exception.py:699 +#: nova/exception.py:715 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: nova/exception.py:704 +#: nova/exception.py:720 #, python-format msgid "Console pool %(pool_id)s could not be found." msgstr "" -#: nova/exception.py:708 +#: nova/exception.py:724 #, 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:714 +#: nova/exception.py:730 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: nova/exception.py:718 +#: nova/exception.py:734 #, python-format msgid "Console for instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:722 +#: nova/exception.py:738 #, python-format msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "" -#: nova/exception.py:727 +#: nova/exception.py:743 #, python-format msgid "Invalid console type %(console_type)s " msgstr "" -#: nova/exception.py:731 +#: nova/exception.py:747 msgid "Zero instance types found." msgstr "" -#: nova/exception.py:735 +#: nova/exception.py:751 #, python-format msgid "Instance type %(instance_type_id)s could not be found." msgstr "" -#: nova/exception.py:739 +#: nova/exception.py:755 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." msgstr "" -#: nova/exception.py:744 +#: nova/exception.py:760 #, python-format msgid "Flavor %(flavor_id)s could not be found." msgstr "" -#: nova/exception.py:748 +#: nova/exception.py:764 #, python-format -msgid "Zone %(zone_id)s could not be found." +msgid "Cell %(cell_id)s could not be found." msgstr "" -#: nova/exception.py:752 +#: nova/exception.py:768 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: nova/exception.py:756 +#: nova/exception.py:772 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." msgstr "" -#: nova/exception.py:761 +#: nova/exception.py:777 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" msgstr "" -#: nova/exception.py:765 +#: nova/exception.py:781 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:770 +#: nova/exception.py:786 #, python-format msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: nova/exception.py:775 +#: nova/exception.py:791 msgid "LDAP object could not be found" msgstr "" -#: nova/exception.py:779 +#: nova/exception.py:795 #, python-format msgid "LDAP user %(user_id)s could not be found." msgstr "" -#: nova/exception.py:783 +#: nova/exception.py:799 #, python-format msgid "LDAP group %(group_id)s could not be found." msgstr "" -#: nova/exception.py:787 +#: nova/exception.py:803 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." msgstr "" -#: nova/exception.py:791 +#: nova/exception.py:807 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: nova/exception.py:795 +#: nova/exception.py:811 msgid "Zero files could be found." msgstr "" -#: nova/exception.py:799 +#: nova/exception.py:815 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." msgstr "" -#: nova/exception.py:804 +#: nova/exception.py:820 #, python-format msgid "Network adapter %(adapter)s could not be found." msgstr "" -#: nova/exception.py:808 +#: nova/exception.py:824 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: nova/exception.py:812 +#: nova/exception.py:828 msgid "Action not allowed." msgstr "" -#: nova/exception.py:816 +#: nova/exception.py:832 #, python-format msgid "Unable to use global role %(role_id)s" msgstr "" -#: nova/exception.py:820 +#: nova/exception.py:836 msgid "Rotation is not allowed for snapshots" msgstr "" -#: nova/exception.py:824 +#: nova/exception.py:840 msgid "Rotation param is required for backup image_type" msgstr "" -#: nova/exception.py:833 -#, python-format -msgid "Key pair %(key_name)s already exists." -msgstr "" - -#: nova/exception.py:837 -#, python-format -msgid "User %(user)s already exists." -msgstr "" - -#: nova/exception.py:841 -#, python-format -msgid "LDAP user %(user)s already exists." -msgstr "" - -#: nova/exception.py:845 -#, python-format -msgid "LDAP group %(group)s already exists." -msgstr "" - #: nova/exception.py:849 #, python-format +msgid "Key pair %(key_name)s already exists." +msgstr "" + +#: nova/exception.py:853 +#, python-format +msgid "User %(user)s already exists." +msgstr "" + +#: nova/exception.py:857 +#, python-format +msgid "LDAP user %(user)s already exists." +msgstr "" + +#: nova/exception.py:861 +#, python-format +msgid "LDAP group %(group)s already exists." +msgstr "" + +#: nova/exception.py:865 +#, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" msgstr "" -#: nova/exception.py:854 -#, python-format -msgid "Project %(project)s already exists." -msgstr "" - -#: nova/exception.py:858 -#, python-format -msgid "Instance %(name)s already exists." -msgstr "" - -#: nova/exception.py:862 -#, python-format -msgid "Instance Type %(name)s already exists." -msgstr "" - -#: nova/exception.py:866 -#, python-format -msgid "Volume Type %(name)s already exists." -msgstr "" - #: nova/exception.py:870 #, python-format -msgid "%(path)s is on shared storage: %(reason)s" +msgid "Project %(project)s already exists." msgstr "" #: nova/exception.py:874 -msgid "Migration error" +#, python-format +msgid "Instance %(name)s already exists." msgstr "" #: nova/exception.py:878 #, python-format -msgid "Malformed message body: %(reason)s" +msgid "Instance Type %(name)s already exists." msgstr "" #: nova/exception.py:882 #, python-format -msgid "Could not find config at %(path)s" +msgid "Volume Type %(name)s already exists." msgstr "" #: nova/exception.py:886 #, python-format -msgid "Could not load paste app '%(name)s' from %(path)s" +msgid "%(path)s is on shared storage: %(reason)s" msgstr "" #: nova/exception.py:890 -msgid "Nova access parameters were not specified." +msgid "Migration error" msgstr "" #: nova/exception.py:894 #, python-format -msgid "Virtual Storage Array %(id)d could not be found." +msgid "Malformed message body: %(reason)s" msgstr "" #: nova/exception.py:898 #, python-format -msgid "Virtual Storage Array %(name)s could not be found." +msgid "Could not find config at %(path)s" msgstr "" #: nova/exception.py:902 -msgid "When resizing, instances must change size!" +#, python-format +msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" #: nova/exception.py:906 -msgid "Image is larger than instance type allows" +msgid "Nova access parameters were not specified." msgstr "" #: nova/exception.py:910 -msgid "1 or more Zones could not complete the request" +#, python-format +msgid "Virtual Storage Array %(id)d could not be found." msgstr "" #: nova/exception.py:914 -msgid "Instance type's memory is too small for requested image." +#, python-format +msgid "Virtual Storage Array %(name)s could not be found." msgstr "" #: nova/exception.py:918 -msgid "Instance type's disk is too small for requested image." +msgid "When resizing, instances must change size!" msgstr "" #: nova/exception.py:922 +msgid "Image is larger than instance type allows" +msgstr "" + +#: nova/exception.py:926 +msgid "1 or more Zones could not complete the request" +msgstr "" + +#: nova/exception.py:930 +msgid "Instance type's memory is too small for requested image." +msgstr "" + +#: nova/exception.py:934 +msgid "Instance type's disk is too small for requested image." +msgstr "" + +#: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." msgstr "" -#: nova/exception.py:926 +#: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." msgstr "" -#: nova/exception.py:930 +#: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: nova/exception.py:934 +#: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: nova/exception.py:938 +#: nova/exception.py:954 msgid "Quota exceeded" msgstr "" -#: nova/exception.py:942 +#: nova/exception.py:958 #, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." msgstr "" -#: nova/exception.py:947 +#: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." msgstr "" -#: nova/exception.py:951 +#: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." msgstr "" -#: nova/exception.py:955 +#: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." msgstr "" -#: nova/exception.py:959 +#: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: nova/exception.py:964 +#: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." msgstr "" -#: nova/exception.py:968 +#: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." msgstr "" -#: nova/exception.py:972 -msgid "Detected more than one volume with name %(vol_name)" +#: nova/exception.py:988 +#, python-format +msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: nova/exception.py:976 +#: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: nova/exception.py:981 +#: nova/exception.py:997 msgid "Unable to create instance type" msgstr "" -#: nova/exception.py:985 +#: nova/exception.py:1001 msgid "Bad response from SolidFire API" msgstr "" -#: nova/exception.py:989 +#: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" msgstr "" -#: nova/exception.py:993 +#: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: nova/exception.py:997 -msgid "Detected existing vlan with id %(vlan)" +#: nova/exception.py:1013 +#, python-format +msgid "Detected existing vlan with id %(vlan)d" msgstr "" -#: nova/exception.py:1001 +#: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: nova/exception.py:1005 -msgid "Invalid id: %(val) (expecting \"i-...\")." +#: nova/exception.py:1021 +#, python-format +msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/log.py:310 @@ -1112,157 +1129,162 @@ msgstr "" msgid "%(flag)s : FLAG SET " msgstr "" -#: nova/utils.py:74 +#: nova/utils.py:76 #, python-format msgid "Inner Exception: %s" msgstr "" -#: nova/utils.py:158 +#: nova/utils.py:160 #, python-format msgid "Fetching %s" msgstr "" -#: nova/utils.py:199 +#: nova/utils.py:203 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: nova/utils.py:209 +#: nova/utils.py:213 #, python-format msgid "Running cmd (subprocess): %s" msgstr "" -#: nova/utils.py:225 nova/utils.py:304 +#: nova/utils.py:229 nova/utils.py:308 #, python-format msgid "Result was %s" msgstr "" -#: nova/utils.py:238 +#: nova/utils.py:242 #, python-format msgid "%r failed. Retrying." msgstr "" -#: nova/utils.py:280 +#: nova/utils.py:284 #, python-format msgid "Running cmd (SSH): %s" msgstr "" -#: nova/utils.py:282 +#: nova/utils.py:286 msgid "Environment not supported over SSH" msgstr "" -#: nova/utils.py:286 +#: nova/utils.py:290 msgid "process_input not supported over SSH" msgstr "" -#: nova/utils.py:345 +#: nova/utils.py:349 #, python-format msgid "debug in callback: %s" msgstr "" -#: nova/utils.py:478 +#: nova/utils.py:482 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: nova/utils.py:481 +#: nova/utils.py:485 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: nova/utils.py:592 +#: nova/utils.py:596 #, python-format msgid "Invalid backend: %s" msgstr "" -#: nova/utils.py:603 +#: nova/utils.py:607 #, python-format msgid "backend %s" msgstr "" -#: nova/utils.py:652 +#: nova/utils.py:656 msgid "in looping call" msgstr "" -#: nova/utils.py:828 -#, python-format -msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -msgstr "" - #: nova/utils.py:832 #, python-format -msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" #: nova/utils.py:836 #, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" +msgstr "" + +#: nova/utils.py:840 +#, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:843 +#: nova/utils.py:847 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" msgstr "" -#: nova/utils.py:902 +#: nova/utils.py:906 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:906 +#: nova/utils.py:913 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)sfilename" msgstr "" -#: nova/utils.py:921 +#: nova/utils.py:928 #, python-format msgid "Found lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:926 +#: nova/utils.py:933 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)dfile" msgstr "" -#: nova/utils.py:1036 +#: nova/utils.py:1043 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1067 +#: nova/utils.py:1074 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1192 +#: nova/utils.py:1199 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1224 +#: nova/utils.py:1231 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1343 +#: nova/utils.py:1350 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1345 +#: nova/utils.py:1352 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1377 +#: nova/utils.py:1384 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1379 +#: nova/utils.py:1386 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" +#: nova/utils.py:1564 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + #: nova/wsgi.py:93 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" @@ -1298,130 +1320,130 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" -#: nova/api/ec2/__init__.py:69 +#: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" msgstr "" -#: nova/api/ec2/__init__.py:91 +#: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" msgstr "" -#: nova/api/ec2/__init__.py:166 +#: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." msgstr "" -#: nova/api/ec2/__init__.py:176 +#: nova/api/ec2/__init__.py:180 #, 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:263 +#: nova/api/ec2/__init__.py:267 msgid "Signature not provided" msgstr "" -#: nova/api/ec2/__init__.py:267 +#: nova/api/ec2/__init__.py:271 msgid "Access key not provided" msgstr "" -#: nova/api/ec2/__init__.py:302 nova/api/ec2/__init__.py:315 +#: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" msgstr "" -#: nova/api/ec2/__init__.py:385 +#: nova/api/ec2/__init__.py:389 #, python-format msgid "Authentication Failure: %s" msgstr "" -#: nova/api/ec2/__init__.py:401 +#: nova/api/ec2/__init__.py:405 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" msgstr "" -#: nova/api/ec2/__init__.py:432 +#: nova/api/ec2/__init__.py:436 #, python-format msgid "action: %s" msgstr "" -#: nova/api/ec2/__init__.py:434 +#: nova/api/ec2/__init__.py:438 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" msgstr "" -#: nova/api/ec2/__init__.py:509 +#: nova/api/ec2/__init__.py:513 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" msgstr "" -#: nova/api/ec2/__init__.py:581 +#: nova/api/ec2/__init__.py:585 #, python-format msgid "InstanceNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:587 +#: nova/api/ec2/__init__.py:591 #, python-format msgid "VolumeNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:593 +#: nova/api/ec2/__init__.py:597 #, python-format msgid "SnapshotNotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:599 +#: nova/api/ec2/__init__.py:603 #, python-format msgid "NotFound raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:602 +#: nova/api/ec2/__init__.py:606 #, python-format msgid "EC2APIError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:610 +#: nova/api/ec2/__init__.py:614 #, python-format msgid "KeyPairExists raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:614 +#: nova/api/ec2/__init__.py:618 #, python-format msgid "InvalidParameterValue raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:618 +#: nova/api/ec2/__init__.py:622 #, python-format msgid "InvalidPortRange raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:622 +#: nova/api/ec2/__init__.py:626 #, python-format msgid "NotAuthorized raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:626 +#: nova/api/ec2/__init__.py:630 #, python-format msgid "InvalidRequest raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:630 +#: nova/api/ec2/__init__.py:634 #, python-format msgid "ValidatorError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:641 +#: nova/api/ec2/__init__.py:645 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:642 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 nova/api/metadata/handler.py:250 +#: nova/api/ec2/__init__.py:648 nova/api/metadata/handler.py:250 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1450,6 +1472,10 @@ msgstr "" msgid "Delete key pair %s" msgstr "" +#: nova/api/ec2/cloud.py:541 +msgid "Invalid CIDR" +msgstr "" + #: nova/api/ec2/cloud.py:659 nova/api/ec2/cloud.py:719 msgid "No rule for the specified parameters." msgstr "" @@ -1485,7 +1511,7 @@ msgstr "" msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1589 +#: nova/api/ec2/cloud.py:798 nova/compute/manager.py:1612 #, python-format msgid "Get console output for instance %s" msgstr "" @@ -1496,7 +1522,7 @@ msgid "Create volume from snapshot %s" msgstr "" #: nova/api/ec2/cloud.py:873 nova/api/openstack/compute/contrib/volumes.py:186 -#: nova/api/openstack/volume/volumes.py:215 +#: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1512,7 +1538,7 @@ msgid "Detach volume %s" msgstr "" #: nova/api/ec2/cloud.py:943 nova/api/ec2/cloud.py:1000 -#: nova/api/ec2/cloud.py:1467 nova/api/ec2/cloud.py:1482 +#: nova/api/ec2/cloud.py:1470 nova/api/ec2/cloud.py:1485 #, python-format msgid "attribute not supported: %s" msgstr "" @@ -1522,74 +1548,74 @@ msgstr "" msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1211 +#: nova/api/ec2/cloud.py:1214 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1223 +#: nova/api/ec2/cloud.py:1226 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1228 +#: nova/api/ec2/cloud.py:1231 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1238 +#: nova/api/ec2/cloud.py:1241 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1263 +#: nova/api/ec2/cloud.py:1266 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1284 +#: nova/api/ec2/cloud.py:1287 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1298 +#: nova/api/ec2/cloud.py:1301 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1309 +#: nova/api/ec2/cloud.py:1312 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1320 +#: nova/api/ec2/cloud.py:1323 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1412 +#: nova/api/ec2/cloud.py:1415 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1439 +#: nova/api/ec2/cloud.py:1442 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1485 +#: nova/api/ec2/cloud.py:1488 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1487 +#: nova/api/ec2/cloud.py:1490 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1489 +#: nova/api/ec2/cloud.py:1492 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1491 +#: nova/api/ec2/cloud.py:1494 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1548 +#: nova/api/ec2/cloud.py:1551 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1604,7 +1630,7 @@ msgstr "" msgid "Caught error: %s" msgstr "" -#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:881 +#: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1630,66 +1656,66 @@ msgstr "" msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: nova/api/openstack/auth.py:91 +#: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" msgstr "" -#: nova/api/openstack/auth.py:135 +#: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" msgstr "" -#: nova/api/openstack/auth.py:153 +#: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." msgstr "" -#: nova/api/openstack/auth.py:168 +#: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." msgstr "" -#: nova/api/openstack/auth.py:192 +#: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" msgstr "" -#: nova/api/openstack/auth.py:242 +#: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." msgstr "" -#: nova/api/openstack/auth.py:259 +#: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" msgstr "" -#: nova/api/openstack/common.py:135 nova/api/openstack/common.py:170 +#: nova/api/openstack/common.py:133 nova/api/openstack/common.py:168 msgid "limit param must be an integer" msgstr "" -#: nova/api/openstack/common.py:138 nova/api/openstack/common.py:174 +#: nova/api/openstack/common.py:136 nova/api/openstack/common.py:172 msgid "limit param must be positive" msgstr "" -#: nova/api/openstack/common.py:164 +#: nova/api/openstack/common.py:162 msgid "offset param must be an integer" msgstr "" -#: nova/api/openstack/common.py:178 +#: nova/api/openstack/common.py:176 msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:202 +#: nova/api/openstack/common.py:200 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:242 +#: nova/api/openstack/common.py:240 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:277 +#: nova/api/openstack/common.py:275 msgid "Image metadata limit exceeded" msgstr "" @@ -1711,143 +1737,148 @@ msgstr "" msgid "Instance snapshots are not permitted at this time." msgstr "" -#: nova/api/openstack/extensions.py:191 +#: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:228 +#: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" msgstr "" -#: nova/api/openstack/extensions.py:229 +#: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" msgstr "" -#: nova/api/openstack/extensions.py:230 +#: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" msgstr "" -#: nova/api/openstack/extensions.py:232 +#: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" msgstr "" -#: nova/api/openstack/extensions.py:233 +#: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" msgstr "" -#: nova/api/openstack/extensions.py:235 +#: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: nova/api/openstack/extensions.py:249 +#: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" msgstr "" -#: nova/api/openstack/extensions.py:255 +#: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" msgstr "" -#: nova/api/openstack/extensions.py:267 +#: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:345 +#: nova/api/openstack/extensions.py:342 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" msgstr "" -#: nova/api/openstack/extensions.py:369 +#: nova/api/openstack/extensions.py:366 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" msgstr "" -#: nova/api/openstack/wsgi.py:134 nova/api/openstack/wsgi.py:537 +#: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" msgstr "" -#: nova/api/openstack/wsgi.py:158 +#: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" msgstr "" -#: nova/api/openstack/wsgi.py:542 +#: nova/api/openstack/wsgi.py:543 msgid "too many body keys" msgstr "" -#: nova/api/openstack/wsgi.py:580 +#: nova/api/openstack/wsgi.py:582 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:583 +#: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: nova/api/openstack/wsgi.py:691 +#: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:695 +#: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:699 +#: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" msgstr "" -#: nova/api/openstack/wsgi.py:810 +#: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" msgstr "" -#: nova/api/openstack/wsgi.py:813 nova/api/openstack/wsgi.py:826 +#: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 #: nova/api/openstack/compute/server_metadata.py:76 -#: nova/api/openstack/compute/server_metadata.py:103 -#: nova/api/openstack/compute/server_metadata.py:128 +#: nova/api/openstack/compute/server_metadata.py:101 +#: nova/api/openstack/compute/server_metadata.py:126 #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:51 msgid "Malformed request body" msgstr "" -#: nova/api/openstack/wsgi.py:823 +#: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" msgstr "" -#: nova/api/openstack/wsgi.py:835 +#: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" msgstr "" -#: nova/api/openstack/wsgi.py:884 +#: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" -#: nova/api/openstack/xmlutil.py:265 +#: nova/api/openstack/xmlutil.py:264 msgid "element is not a child" msgstr "" -#: nova/api/openstack/xmlutil.py:414 +#: nova/api/openstack/xmlutil.py:413 msgid "root element selecting a list" msgstr "" -#: nova/api/openstack/xmlutil.py:739 +#: nova/api/openstack/xmlutil.py:738 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: nova/api/openstack/xmlutil.py:858 +#: nova/api/openstack/xmlutil.py:857 msgid "subclasses must implement construct()!" msgstr "" @@ -1857,8 +1888,8 @@ msgid "Initializing extension manager." msgstr "" #: nova/api/openstack/compute/image_metadata.py:40 -#: nova/api/openstack/compute/images.py:142 -#: nova/api/openstack/compute/images.py:157 +#: nova/api/openstack/compute/images.py:141 +#: nova/api/openstack/compute/images.py:156 msgid "Image not found." msgstr "" @@ -1867,14 +1898,14 @@ msgid "Incorrect request body format" msgstr "" #: nova/api/openstack/compute/image_metadata.py:83 -#: nova/api/openstack/compute/server_metadata.py:82 +#: nova/api/openstack/compute/server_metadata.py:80 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:79 #: nova/api/openstack/compute/contrib/volumetypes.py:188 msgid "Request body and URI mismatch" msgstr "" #: nova/api/openstack/compute/image_metadata.py:86 -#: nova/api/openstack/compute/server_metadata.py:86 +#: nova/api/openstack/compute/server_metadata.py:84 #: nova/api/openstack/compute/contrib/flavorextraspecs.py:82 #: nova/api/openstack/compute/contrib/volumetypes.py:191 msgid "Request body contains too many items" @@ -1904,13 +1935,13 @@ msgid "This request was rate-limited." msgstr "" #: nova/api/openstack/compute/server_metadata.py:38 -#: nova/api/openstack/compute/server_metadata.py:124 -#: nova/api/openstack/compute/server_metadata.py:163 +#: nova/api/openstack/compute/server_metadata.py:122 +#: nova/api/openstack/compute/server_metadata.py:159 msgid "Server does not exist" msgstr "" -#: nova/api/openstack/compute/server_metadata.py:143 -#: nova/api/openstack/compute/server_metadata.py:156 +#: nova/api/openstack/compute/server_metadata.py:141 +#: nova/api/openstack/compute/server_metadata.py:152 msgid "Metadata item was not found" msgstr "" @@ -2011,103 +2042,103 @@ msgstr "" msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:832 -#: nova/api/openstack/compute/servers.py:852 +#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:851 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:838 +#: nova/api/openstack/compute/servers.py:837 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:858 +#: nova/api/openstack/compute/servers.py:857 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:871 +#: nova/api/openstack/compute/servers.py:870 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:875 +#: nova/api/openstack/compute/servers.py:874 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:888 +#: nova/api/openstack/compute/servers.py:887 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:900 +#: nova/api/openstack/compute/servers.py:899 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:903 +#: nova/api/openstack/compute/servers.py:902 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:926 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:934 +#: nova/api/openstack/compute/servers.py:933 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:941 +#: nova/api/openstack/compute/servers.py:940 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:954 +#: nova/api/openstack/compute/servers.py:953 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:958 -#: nova/api/openstack/compute/servers.py:1134 +#: nova/api/openstack/compute/servers.py:957 +#: nova/api/openstack/compute/servers.py:1133 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:972 +#: nova/api/openstack/compute/servers.py:971 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:985 +#: nova/api/openstack/compute/servers.py:984 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:988 +#: nova/api/openstack/compute/servers.py:987 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1006 -#: nova/api/openstack/compute/contrib/aggregates.py:142 +#: nova/api/openstack/compute/servers.py:1005 +#: nova/api/openstack/compute/contrib/aggregates.py:143 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1011 +#: nova/api/openstack/compute/servers.py:1010 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1061 +#: nova/api/openstack/compute/servers.py:1060 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1064 +#: nova/api/openstack/compute/servers.py:1063 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1093 +#: nova/api/openstack/compute/servers.py:1092 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1102 +#: nova/api/openstack/compute/servers.py:1101 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1157 +#: nova/api/openstack/compute/servers.py:1156 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2198,46 +2229,46 @@ msgstr "" msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:76 +#: nova/api/openstack/compute/contrib/aggregates.py:77 #, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:88 +#: nova/api/openstack/compute/contrib/aggregates.py:89 #, python-format msgid "Cannot show aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:114 +#: nova/api/openstack/compute/contrib/aggregates.py:115 #, python-format msgid "Cannot update aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:126 +#: nova/api/openstack/compute/contrib/aggregates.py:127 #, python-format msgid "Cannot delete aggregate: %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:139 +#: nova/api/openstack/compute/contrib/aggregates.py:140 #, python-format msgid "Aggregates does not have %s action" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:152 -#: nova/api/openstack/compute/contrib/aggregates.py:158 +#: nova/api/openstack/compute/contrib/aggregates.py:153 +#: nova/api/openstack/compute/contrib/aggregates.py:159 #, python-format msgid "Cannot add host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:171 -#: nova/api/openstack/compute/contrib/aggregates.py:175 +#: nova/api/openstack/compute/contrib/aggregates.py:172 +#: nova/api/openstack/compute/contrib/aggregates.py:176 #, python-format msgid "Cannot remove host %(host)s in aggregate %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/aggregates.py:195 +#: nova/api/openstack/compute/contrib/aggregates.py:196 #, python-format msgid "Cannot set metadata %(metadata)s in aggregate %(id)s" msgstr "" @@ -2246,7 +2277,7 @@ msgstr "" msgid "Only root certificate can be retrieved." msgstr "" -#: nova/api/openstack/compute/contrib/cloudpipe.py:117 +#: nova/api/openstack/compute/contrib/cloudpipe.py:139 msgid "" "Unable to claim IP for VPN instances, ensure it isn't running, and try " "again in a few minutes" @@ -2265,7 +2296,7 @@ msgstr "" msgid "%s must be either 'MANUAL' or 'AUTO'." msgstr "" -#: nova/api/openstack/compute/contrib/extended_server_attributes.py:65 +#: nova/api/openstack/compute/contrib/extended_server_attributes.py:77 #: nova/api/openstack/compute/contrib/extended_status.py:61 msgid "Server not found." msgstr "" @@ -2342,11 +2373,15 @@ msgstr "" msgid "Host not found" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:85 +#: nova/api/openstack/compute/contrib/keypairs.py:70 +msgid "Keypair name contains unsafe characters" +msgstr "" + +#: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" msgstr "" -#: nova/api/openstack/compute/contrib/keypairs.py:90 +#: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." msgstr "" @@ -2501,76 +2536,76 @@ msgstr "" msgid "Delete VSA with id: %s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:222 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:224 #, python-format msgid "Associate address %(ip)s to VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:251 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:253 #, python-format msgid "Disassociate address from VSA %(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:291 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:293 #, python-format msgid "%(obj)s with ID %(id)s not found" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:297 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:299 #, python-format msgid "" "%(obj)s with ID %(id)s belongs to VSA %(own_vsa_id)s and not to VSA " "%(vsa_id)s." msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:317 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:319 #, python-format msgid "Index. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:322 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:324 #, python-format msgid "Detail. vsa_id=%(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:327 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:329 #, python-format msgid "Create. vsa_id=%(vsa_id)s, body=%(body)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:336 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:338 #, python-format msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:381 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:383 #, python-format msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:396 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:398 #, python-format msgid "Delete. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:412 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:414 #, python-format msgid "Show. vsa_id=%(vsa_id)s, id=%(id)s" msgstr "" -#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:623 +#: nova/api/openstack/compute/contrib/virtual_storage_arrays.py:625 #, python-format msgid "Index instances for VSA %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:73 -#: nova/api/openstack/volume/volumes.py:99 +#: nova/api/openstack/volume/volumes.py:106 #, python-format msgid "vol=%s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:146 -#: nova/api/openstack/volume/volumes.py:177 +#: nova/api/openstack/volume/volumes.py:184 #, python-format msgid "Delete volume with id: %s" msgstr "" @@ -2581,13 +2616,13 @@ msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:481 -#: nova/api/openstack/volume/snapshots.py:109 +#: nova/api/openstack/volume/snapshots.py:110 #, python-format msgid "Delete snapshot with id: %s" msgstr "" #: nova/api/openstack/compute/contrib/volumes.py:523 -#: nova/api/openstack/volume/snapshots.py:149 +#: nova/api/openstack/volume/snapshots.py:150 #, python-format msgid "Create snapshot from volume %s" msgstr "" @@ -2603,150 +2638,154 @@ msgid "" "instead." msgstr "" -#: nova/auth/manager.py:297 +#: nova/auth/manager.py:295 #, python-format msgid "Looking up user: %r" msgstr "" -#: nova/auth/manager.py:301 +#: nova/auth/manager.py:299 #, python-format msgid "Failed authorization for access key %s" msgstr "" -#: nova/auth/manager.py:307 +#: nova/auth/manager.py:305 #, python-format msgid "Using project name = user name (%s)" msgstr "" -#: nova/auth/manager.py:314 +#: nova/auth/manager.py:312 #, python-format msgid "failed authorization: no project named %(pjid)s (user=%(uname)s)" msgstr "" -#: nova/auth/manager.py:323 +#: nova/auth/manager.py:321 #, python-format msgid "" "Failed authorization: user %(uname)s not admin and not member of project " "%(pjname)s" msgstr "" -#: nova/auth/manager.py:330 nova/auth/manager.py:342 +#: nova/auth/manager.py:328 nova/auth/manager.py:340 #, python-format msgid "user.secret: %s" msgstr "" -#: nova/auth/manager.py:331 nova/auth/manager.py:343 +#: nova/auth/manager.py:329 nova/auth/manager.py:341 #, python-format msgid "expected_signature: %s" msgstr "" -#: nova/auth/manager.py:332 nova/auth/manager.py:344 +#: nova/auth/manager.py:330 nova/auth/manager.py:342 #, python-format msgid "signature: %s" msgstr "" -#: nova/auth/manager.py:334 nova/auth/manager.py:356 +#: nova/auth/manager.py:332 nova/auth/manager.py:354 #, python-format msgid "Invalid signature for user %s" msgstr "" -#: nova/auth/manager.py:352 +#: nova/auth/manager.py:350 #, python-format msgid "host_only_signature: %s" msgstr "" -#: nova/auth/manager.py:448 +#: nova/auth/manager.py:446 msgid "Must specify project" msgstr "" -#: nova/auth/manager.py:489 +#: nova/auth/manager.py:487 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" msgstr "" -#: nova/auth/manager.py:492 +#: nova/auth/manager.py:490 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" msgstr "" -#: nova/auth/manager.py:518 +#: nova/auth/manager.py:516 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" msgstr "" -#: nova/auth/manager.py:521 +#: nova/auth/manager.py:519 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" msgstr "" -#: nova/auth/manager.py:594 +#: nova/auth/manager.py:592 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" msgstr "" -#: nova/auth/manager.py:612 +#: nova/auth/manager.py:610 #, python-format msgid "modifying project %s" msgstr "" -#: nova/auth/manager.py:624 +#: nova/auth/manager.py:622 #, python-format msgid "Adding user %(uid)s to project %(pid)s" msgstr "" -#: nova/auth/manager.py:645 +#: nova/auth/manager.py:643 #, python-format msgid "Remove user %(uid)s from project %(pid)s" msgstr "" -#: nova/auth/manager.py:675 +#: nova/auth/manager.py:673 #, python-format msgid "Deleting project %s" msgstr "" -#: nova/auth/manager.py:733 +#: nova/auth/manager.py:731 #, python-format msgid "Created user %(rvname)s (admin: %(rvadmin)r)" msgstr "" -#: nova/auth/manager.py:742 +#: nova/auth/manager.py:740 #, python-format msgid "Deleting user %s" msgstr "" -#: nova/auth/manager.py:752 +#: nova/auth/manager.py:750 #, python-format msgid "Access Key change for user %s" msgstr "" -#: nova/auth/manager.py:754 +#: nova/auth/manager.py:752 #, python-format msgid "Secret Key change for user %s" msgstr "" -#: nova/auth/manager.py:756 +#: nova/auth/manager.py:754 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" msgstr "" -#: nova/auth/manager.py:801 +#: nova/auth/manager.py:799 #, python-format msgid "No vpn data for project %s" msgstr "" #: nova/cloudpipe/pipelib.py:46 -msgid "Template for cloudpipe instance boot script" +msgid "Instance type for vpn instances" msgstr "" #: nova/cloudpipe/pipelib.py:49 -msgid "Network to push into openvpn config" +msgid "Template for cloudpipe instance boot script" msgstr "" #: nova/cloudpipe/pipelib.py:52 +msgid "Network to push into openvpn config" +msgstr "" + +#: nova/cloudpipe/pipelib.py:55 msgid "Netmask to push into openvpn config" msgstr "" -#: nova/cloudpipe/pipelib.py:101 +#: nova/cloudpipe/pipelib.py:107 #, python-format msgid "Launching VPN for %s" msgstr "" @@ -2786,78 +2825,78 @@ msgstr "" msgid "Using Kernel=%(kernel_id)s, Ramdisk=%(ramdisk_id)s" msgstr "" -#: nova/compute/api.py:340 +#: nova/compute/api.py:341 #, python-format msgid "Going to run %s instances..." msgstr "" -#: nova/compute/api.py:404 +#: nova/compute/api.py:405 #, python-format msgid "bdm %s" msgstr "" -#: nova/compute/api.py:431 +#: nova/compute/api.py:432 #, python-format msgid "block_device_mapping %s" msgstr "" -#: nova/compute/api.py:548 +#: nova/compute/api.py:549 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "" -#: nova/compute/api.py:828 +#: nova/compute/api.py:829 msgid "Going to try to soft delete instance" msgstr "" -#: nova/compute/api.py:848 +#: nova/compute/api.py:849 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:882 +#: nova/compute/api.py:883 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:920 +#: nova/compute/api.py:921 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:939 +#: nova/compute/api.py:940 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:943 +#: nova/compute/api.py:944 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1009 nova/volume/api.py:163 +#: nova/compute/api.py:1010 nova/volume/api.py:163 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1300 +#: nova/compute/api.py:1301 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1308 +#: nova/compute/api.py:1309 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1572 +#: nova/compute/api.py:1578 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" -#: nova/compute/api.py:1804 +#: nova/compute/api.py:1810 msgid "No compute host specified" msgstr "" -#: nova/compute/api.py:1807 +#: nova/compute/api.py:1813 #, python-format msgid "Unable to find host for Instance %s" msgstr "" @@ -2876,497 +2915,497 @@ msgstr "" msgid "Instance type %s not found for deletion" msgstr "" -#: nova/compute/manager.py:141 +#: nova/compute/manager.py:138 #, python-format msgid "check_instance_lock: decorating: |%s|" msgstr "" -#: nova/compute/manager.py:143 +#: nova/compute/manager.py:140 #, python-format msgid "" "check_instance_lock: arguments: |%(self)s| |%(context)s| " "|%(instance_uuid)s|" msgstr "" -#: nova/compute/manager.py:147 +#: nova/compute/manager.py:144 #, python-format msgid "check_instance_lock: locked: |%s|" msgstr "" -#: nova/compute/manager.py:149 +#: nova/compute/manager.py:146 #, python-format msgid "check_instance_lock: admin: |%s|" msgstr "" -#: nova/compute/manager.py:154 +#: nova/compute/manager.py:151 #, python-format msgid "check_instance_lock: executing: |%s|" msgstr "" -#: nova/compute/manager.py:158 +#: nova/compute/manager.py:155 #, python-format msgid "check_instance_lock: not executing |%s|" msgstr "" -#: nova/compute/manager.py:204 +#: nova/compute/manager.py:201 #, python-format msgid "Unable to load the virtualization driver: %s" msgstr "" -#: nova/compute/manager.py:239 +#: nova/compute/manager.py:236 #, python-format msgid "Current state is %(drv_state)s, state in DB is %(db_state)s." msgstr "" -#: nova/compute/manager.py:244 +#: nova/compute/manager.py:241 msgid "Rebooting instance after nova-compute restart." msgstr "" -#: nova/compute/manager.py:254 +#: nova/compute/manager.py:251 msgid "Hypervisor driver does not support firewall rules" msgstr "" -#: nova/compute/manager.py:259 +#: nova/compute/manager.py:256 msgid "Checking state" msgstr "" -#: nova/compute/manager.py:328 +#: nova/compute/manager.py:325 #, python-format msgid "Setting up bdm %s" msgstr "" -#: nova/compute/manager.py:395 +#: nova/compute/manager.py:392 #, python-format msgid "" "Going to force the deletion of the vm %(instance_uuid)s, even if it is " "deleted" msgstr "" -#: nova/compute/manager.py:401 +#: nova/compute/manager.py:398 #, python-format msgid "" "Instance %(instance_uuid)s did not exist in the DB, but I will shut it " "down anyway using a special context" msgstr "" -#: nova/compute/manager.py:407 +#: nova/compute/manager.py:404 #, python-format msgid "exception terminating the instance %(instance_uuid)s" msgstr "" -#: nova/compute/manager.py:445 +#: nova/compute/manager.py:442 #, python-format msgid "Instance %s not found." msgstr "" -#: nova/compute/manager.py:481 +#: nova/compute/manager.py:478 msgid "Instance has already been created" msgstr "" -#: nova/compute/manager.py:524 +#: nova/compute/manager.py:521 #, python-format msgid "" "image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, " "allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:529 +#: nova/compute/manager.py:526 #, python-format msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -#: nova/compute/manager.py:539 +#: nova/compute/manager.py:536 msgid "Starting instance..." msgstr "" -#: nova/compute/manager.py:549 +#: nova/compute/manager.py:546 msgid "Skipping network allocation for instance" msgstr "" -#: nova/compute/manager.py:562 +#: nova/compute/manager.py:559 msgid "Instance failed network setup" msgstr "" -#: nova/compute/manager.py:566 +#: nova/compute/manager.py:563 #, python-format msgid "Instance network_info: |%s|" msgstr "" -#: nova/compute/manager.py:579 +#: nova/compute/manager.py:576 msgid "Instance failed block device setup" msgstr "" -#: nova/compute/manager.py:595 +#: nova/compute/manager.py:592 msgid "Instance failed to spawn" msgstr "" -#: nova/compute/manager.py:616 +#: nova/compute/manager.py:613 msgid "Deallocating network for instance" msgstr "" -#: nova/compute/manager.py:667 +#: nova/compute/manager.py:664 #, python-format msgid "%(action_str)s instance" msgstr "" -#: nova/compute/manager.py:679 +#: nova/compute/manager.py:678 #, python-format msgid "trying to destroy already destroyed instance: %s" msgstr "" -#: nova/compute/manager.py:699 +#: nova/compute/manager.py:698 #, python-format msgid "Ignoring DiskNotFound: %s" msgstr "" -#: nova/compute/manager.py:706 +#: nova/compute/manager.py:707 #, python-format msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:795 +#: nova/compute/manager.py:800 #, python-format msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." msgstr "" -#: nova/compute/manager.py:800 +#: nova/compute/manager.py:805 #, python-format msgid "Cannot rebuild instance [%(instance_uuid)s]: %(exc)s" msgstr "" -#: nova/compute/manager.py:807 +#: nova/compute/manager.py:812 #, python-format msgid "Rebuilding instance %s" msgstr "" -#: nova/compute/manager.py:860 +#: nova/compute/manager.py:865 #, python-format msgid "Rebooting instance %s" msgstr "" -#: nova/compute/manager.py:875 +#: nova/compute/manager.py:880 #, python-format msgid "" "trying to reboot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:913 +#: nova/compute/manager.py:918 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/manager.py:925 +#: nova/compute/manager.py:930 #, python-format msgid "instance %s: snapshotting" msgstr "" -#: nova/compute/manager.py:931 +#: nova/compute/manager.py:936 #, python-format msgid "" "trying to snapshot a non-running instance: %(instance_uuid)s (state: " "%(state)s expected: %(running)s)" msgstr "" -#: nova/compute/manager.py:984 +#: nova/compute/manager.py:993 #, python-format msgid "Found %(num_images)d images (rotation: %(rotation)d)" msgstr "" -#: nova/compute/manager.py:989 +#: nova/compute/manager.py:998 #, python-format msgid "Rotating out %d backups" msgstr "" -#: nova/compute/manager.py:993 +#: nova/compute/manager.py:1002 #, python-format msgid "Deleting image %s" msgstr "" -#: nova/compute/manager.py:1023 +#: nova/compute/manager.py:1032 #, python-format msgid "Failed to set admin password. Instance %s is not running" msgstr "" -#: nova/compute/manager.py:1029 +#: nova/compute/manager.py:1038 #, python-format msgid "Instance %s: Root password set" msgstr "" -#: nova/compute/manager.py:1038 +#: nova/compute/manager.py:1047 msgid "set_admin_password is not implemented by this driver." msgstr "" -#: nova/compute/manager.py:1052 +#: nova/compute/manager.py:1061 msgid "Error setting admin password" msgstr "" -#: nova/compute/manager.py:1067 +#: nova/compute/manager.py:1076 #, python-format msgid "" "trying to inject a file into a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1072 +#: nova/compute/manager.py:1081 #, python-format msgid "instance %(instance_uuid)s: injecting file to %(path)s" msgstr "" -#: nova/compute/manager.py:1086 +#: nova/compute/manager.py:1095 #, python-format msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -#: nova/compute/manager.py:1091 +#: nova/compute/manager.py:1100 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" msgstr "" -#: nova/compute/manager.py:1104 +#: nova/compute/manager.py:1113 #, python-format msgid "instance %s: rescuing" msgstr "" -#: nova/compute/manager.py:1129 +#: nova/compute/manager.py:1138 #, python-format msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1248 +#: nova/compute/manager.py:1258 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1265 +#: nova/compute/manager.py:1275 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1302 nova/compute/manager.py:1377 -#: nova/compute/manager.py:2395 +#: nova/compute/manager.py:1316 nova/compute/manager.py:1400 +#: nova/compute/manager.py:2413 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" -#: nova/compute/manager.py:1430 +#: nova/compute/manager.py:1453 #, python-format msgid "instance %s: pausing" msgstr "" -#: nova/compute/manager.py:1448 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1484 +#: nova/compute/manager.py:1507 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1493 +#: nova/compute/manager.py:1516 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1515 +#: nova/compute/manager.py:1538 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1538 +#: nova/compute/manager.py:1561 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1547 +#: nova/compute/manager.py:1570 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1578 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1565 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1573 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1577 +#: nova/compute/manager.py:1600 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1614 +#: nova/compute/manager.py:1637 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1644 +#: nova/compute/manager.py:1667 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1662 +#: nova/compute/manager.py:1685 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1664 +#: nova/compute/manager.py:1687 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1673 +#: nova/compute/manager.py:1696 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1683 +#: nova/compute/manager.py:1706 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1711 +#: nova/compute/manager.py:1734 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1715 +#: nova/compute/manager.py:1738 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1781 +#: nova/compute/manager.py:1804 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1843 +#: nova/compute/manager.py:1866 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1871 +#: nova/compute/manager.py:1894 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1928 +#: nova/compute/manager.py:1951 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1955 +#: nova/compute/manager.py:1978 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:1985 +#: nova/compute/manager.py:2008 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:1993 +#: nova/compute/manager.py:2016 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:1995 +#: nova/compute/manager.py:2018 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2033 +#: nova/compute/manager.py:2056 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2035 +#: nova/compute/manager.py:2058 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:2050 +#: nova/compute/manager.py:2073 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2157 +#: nova/compute/manager.py:2180 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2186 +#: nova/compute/manager.py:2209 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2213 +#: nova/compute/manager.py:2231 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2241 +#: nova/compute/manager.py:2259 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2252 +#: nova/compute/manager.py:2270 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2275 +#: nova/compute/manager.py:2293 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2287 +#: nova/compute/manager.py:2305 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2352 +#: nova/compute/manager.py:2370 #, python-format msgid "" "Detected instance with name label '%(name_label)s' which is marked as " "DELETED but still present on host." msgstr "" -#: nova/compute/manager.py:2359 +#: nova/compute/manager.py:2377 #, 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:2366 +#: nova/compute/manager.py:2384 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2436 +#: nova/compute/manager.py:2454 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" msgstr "" -#: nova/compute/utils.py:141 +#: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" msgstr "" @@ -3448,17 +3487,17 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4162 nova/db/sqlalchemy/api.py:4188 +#: nova/db/sqlalchemy/api.py:4154 nova/db/sqlalchemy/api.py:4180 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4246 +#: nova/db/sqlalchemy/api.py:4238 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4290 +#: nova/db/sqlalchemy/api.py:4282 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" @@ -3869,59 +3908,54 @@ msgstr "" msgid "unable to deserialize object of type = '%s'" msgstr "" -#: nova/network/quantum/manager.py:151 +#: nova/network/quantum/manager.py:162 msgid "QuantumManager does not use 'multi_host' parameter." msgstr "" -#: nova/network/quantum/manager.py:155 +#: nova/network/quantum/manager.py:166 msgid "QuantumManager requires that only one network is created per call" msgstr "" -#: nova/network/quantum/manager.py:165 +#: nova/network/quantum/manager.py:176 msgid "QuantumManager does not use 'vlan_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:171 +#: nova/network/quantum/manager.py:182 msgid "QuantumManager does not use 'vpn_start' parameter." msgstr "" -#: nova/network/quantum/manager.py:175 +#: nova/network/quantum/manager.py:186 msgid "QuantumManager does not use 'bridge' parameter." msgstr "" -#: nova/network/quantum/manager.py:179 +#: nova/network/quantum/manager.py:190 msgid "QuantumManager does not use 'bridge_interface' parameter." msgstr "" -#: nova/network/quantum/manager.py:184 +#: nova/network/quantum/manager.py:195 msgid "QuantumManager requires a valid (.1) gateway address." msgstr "" -#: nova/network/quantum/manager.py:196 +#: nova/network/quantum/manager.py:207 #, python-format msgid "" "Unable to find existing quantum network for tenant '%(q_tenant_id)s' with" " net-id '%(quantum_net_id)s'" msgstr "" -#: nova/network/quantum/manager.py:242 -#, python-format -msgid "Network %s has active ports, cannot delete" -msgstr "" - -#: nova/network/quantum/manager.py:288 +#: nova/network/quantum/manager.py:300 #, python-format msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:564 +#: nova/network/quantum/manager.py:577 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:583 +#: nova/network/quantum/manager.py:595 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -3945,7 +3979,7 @@ msgid "" "|%(mac_address)s| belonging to |%(project_id)s| " msgstr "" -#: nova/network/quantum/melange_ipam_lib.py:132 +#: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" msgstr "" @@ -3995,51 +4029,51 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:460 +#: nova/rpc/amqp.py:144 nova/rpc/impl_carrot.py:457 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:494 +#: nova/rpc/amqp.py:186 nova/rpc/impl_carrot.py:491 #, python-format msgid "unpacked context: %s" msgstr "" -#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:261 +#: nova/rpc/amqp.py:229 nova/rpc/impl_carrot.py:258 #, python-format msgid "received %s" msgstr "" -#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:274 +#: nova/rpc/amqp.py:234 nova/rpc/impl_carrot.py:271 #, python-format msgid "no method for message: %s" msgstr "" -#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:276 +#: nova/rpc/amqp.py:235 nova/rpc/impl_carrot.py:273 #, python-format msgid "No method for message: %s" msgstr "" -#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:528 +#: nova/rpc/amqp.py:319 nova/rpc/impl_carrot.py:525 #, python-format msgid "Making asynchronous call on %s ..." msgstr "" -#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:531 +#: nova/rpc/amqp.py:322 nova/rpc/impl_carrot.py:528 #, python-format msgid "MSG_ID is %s" msgstr "" -#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:610 +#: nova/rpc/amqp.py:344 nova/rpc/impl_carrot.py:607 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:620 +#: nova/rpc/amqp.py:352 nova/rpc/impl_carrot.py:617 msgid "Making asynchronous fanout cast..." msgstr "" -#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:630 +#: nova/rpc/amqp.py:377 nova/rpc/impl_carrot.py:627 #, python-format msgid "Sending notification on %s..." msgstr "" @@ -4055,101 +4089,101 @@ msgstr "" msgid "Timeout while waiting on RPC response." msgstr "" -#: nova/rpc/impl_carrot.py:198 +#: nova/rpc/impl_carrot.py:195 #, python-format msgid "" "AMQP server on %(fl_host)s:%(fl_port)d is unreachable: %(e)s. Trying " "again in %(fl_intv)d seconds." msgstr "" -#: nova/rpc/impl_carrot.py:202 +#: nova/rpc/impl_carrot.py:199 #, python-format msgid "Unable to connect to AMQP server after %(tries)d tries. Shutting down." msgstr "" -#: nova/rpc/impl_carrot.py:222 +#: nova/rpc/impl_carrot.py:219 msgid "Reconnected to queue" msgstr "" -#: nova/rpc/impl_carrot.py:229 +#: nova/rpc/impl_carrot.py:226 #, python-format msgid "Failed to fetch message from queue: %s" msgstr "" -#: nova/rpc/impl_carrot.py:237 +#: nova/rpc/impl_carrot.py:234 #, python-format msgid "Initing the Adapter Consumer for %s" msgstr "" -#: nova/rpc/impl_carrot.py:336 +#: nova/rpc/impl_carrot.py:333 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" msgstr "" -#: nova/rpc/impl_carrot.py:381 +#: nova/rpc/impl_carrot.py:378 msgid "Exception while processing consumer" msgstr "" -#: nova/rpc/impl_carrot.py:418 +#: nova/rpc/impl_carrot.py:415 #, python-format msgid "Creating \"%(exchange)s\" fanout exchange" msgstr "" -#: nova/rpc/impl_carrot.py:645 +#: nova/rpc/impl_carrot.py:642 #, python-format msgid "response %s" msgstr "" -#: nova/rpc/impl_carrot.py:654 +#: nova/rpc/impl_carrot.py:651 #, python-format msgid "topic is %s" msgstr "" -#: nova/rpc/impl_carrot.py:655 +#: nova/rpc/impl_carrot.py:652 #, python-format msgid "message %s" msgstr "" -#: nova/rpc/impl_kombu.py:357 +#: nova/rpc/impl_kombu.py:404 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:380 +#: nova/rpc/impl_kombu.py:427 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: nova/rpc/impl_kombu.py:416 +#: nova/rpc/impl_kombu.py:463 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:432 +#: nova/rpc/impl_kombu.py:479 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: nova/rpc/impl_kombu.py:483 nova/rpc/impl_qpid.py:384 +#: nova/rpc/impl_kombu.py:530 nova/rpc/impl_qpid.py:384 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: nova/rpc/impl_kombu.py:501 nova/rpc/impl_qpid.py:399 +#: nova/rpc/impl_kombu.py:548 nova/rpc/impl_qpid.py:399 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: nova/rpc/impl_kombu.py:505 nova/rpc/impl_qpid.py:403 +#: nova/rpc/impl_kombu.py:552 nova/rpc/impl_qpid.py:403 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: nova/rpc/impl_kombu.py:539 nova/rpc/impl_qpid.py:430 +#: nova/rpc/impl_kombu.py:586 nova/rpc/impl_qpid.py:430 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" @@ -4169,7 +4203,7 @@ msgid "Re-established AMQP queues" msgstr "" #: nova/scheduler/chance.py:47 nova/scheduler/simple.py:91 -#: nova/scheduler/simple.py:142 +#: nova/scheduler/simple.py:143 msgid "Is the appropriate service running?" msgstr "" @@ -4187,16 +4221,16 @@ msgstr "" msgid "Attempting to build %(num_instances)d instance(s)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:156 +#: nova/scheduler/distributed_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" msgstr "" -#: nova/scheduler/distributed_scheduler.py:198 +#: nova/scheduler/distributed_scheduler.py:199 #, python-format msgid "Filtered %(hosts)s" msgstr "" -#: nova/scheduler/distributed_scheduler.py:208 +#: nova/scheduler/distributed_scheduler.py:209 #, python-format msgid "Weighted %(weighted_host)s" msgstr "" @@ -4255,16 +4289,16 @@ msgid "" "disk(host:%(available)s <= instance:%(necessary)s)" msgstr "" -#: nova/scheduler/host_manager.py:265 +#: nova/scheduler/host_manager.py:259 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: nova/scheduler/host_manager.py:306 +#: nova/scheduler/host_manager.py:300 msgid "host_manager only implemented for 'compute'" msgstr "" -#: nova/scheduler/host_manager.py:316 +#: nova/scheduler/host_manager.py:310 #, python-format msgid "No service for compute ID %s" msgstr "" @@ -4298,7 +4332,7 @@ msgstr "" msgid "Not enough allocatable CPU cores remaining" msgstr "" -#: nova/scheduler/simple.py:136 +#: nova/scheduler/simple.py:137 msgid "Not enough allocatable volume gigabytes remaining" msgstr "" @@ -4457,73 +4491,73 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: nova/tests/fakelibvirt.py:774 +#: nova/tests/fakelibvirt.py:778 msgid "Please extend mock libvirt module to support flags" msgstr "" -#: nova/tests/fakelibvirt.py:780 +#: nova/tests/fakelibvirt.py:784 msgid "Please extend fake libvirt module to support this auth method" msgstr "" -#: nova/tests/test_compute.py:382 nova/tests/test_compute.py:1491 +#: nova/tests/test_compute.py:380 nova/tests/test_compute.py:1490 #, python-format msgid "Running instances: %s" msgstr "" -#: nova/tests/test_compute.py:388 +#: nova/tests/test_compute.py:386 #, python-format msgid "After terminating instances: %s" msgstr "" -#: nova/tests/test_compute.py:612 +#: nova/tests/test_compute.py:610 msgid "Internal error" msgstr "" -#: nova/tests/test_compute.py:1502 +#: nova/tests/test_compute.py:1501 #, python-format msgid "After force-killing instances: %s" msgstr "" -#: nova/tests/test_misc.py:114 +#: nova/tests/test_misc.py:113 #, python-format msgid "" "The following migrations are missing a downgrade:\n" "\t%s" msgstr "" -#: nova/tests/test_nova_manage.py:182 +#: nova/tests/test_nova_manage.py:169 msgid "id" msgstr "" -#: nova/tests/test_nova_manage.py:183 +#: nova/tests/test_nova_manage.py:170 msgid "IPv4" msgstr "" -#: nova/tests/test_nova_manage.py:184 +#: nova/tests/test_nova_manage.py:171 msgid "IPv6" msgstr "" -#: nova/tests/test_nova_manage.py:185 +#: nova/tests/test_nova_manage.py:172 msgid "start address" msgstr "" -#: nova/tests/test_nova_manage.py:186 +#: nova/tests/test_nova_manage.py:173 msgid "DNS1" msgstr "" -#: nova/tests/test_nova_manage.py:187 +#: nova/tests/test_nova_manage.py:174 msgid "DNS2" msgstr "" -#: nova/tests/test_nova_manage.py:188 +#: nova/tests/test_nova_manage.py:175 msgid "VlanID" msgstr "" -#: nova/tests/test_nova_manage.py:189 +#: nova/tests/test_nova_manage.py:176 msgid "project" msgstr "" -#: nova/tests/test_nova_manage.py:190 +#: nova/tests/test_nova_manage.py:177 msgid "uuid" msgstr "" @@ -4537,93 +4571,93 @@ msgstr "" msgid "Cannot confirm exported volume id:%s." msgstr "" -#: nova/tests/test_volume_types.py:60 +#: nova/tests/test_volume_types.py:58 #, python-format msgid "Given data: %s" msgstr "" -#: nova/tests/test_volume_types.py:61 +#: nova/tests/test_volume_types.py:59 #, python-format msgid "Result data: %s" msgstr "" -#: nova/tests/test_vsa.py:57 +#: nova/tests/test_vsa.py:55 msgid "Test: Emulate wrong VSA name. Raise" msgstr "" -#: nova/tests/test_vsa.py:99 +#: nova/tests/test_vsa.py:93 msgid "Test: Emulate DB error. Raise" msgstr "" -#: nova/tests/test_vsa.py:167 +#: nova/tests/test_vsa.py:161 #, python-format msgid "Test: user_data = %s" msgstr "" -#: nova/tests/test_xenapi.py:620 +#: nova/tests/test_xenapi.py:636 #, python-format msgid "Creating files in %s to simulate guest agent" msgstr "" -#: nova/tests/test_xenapi.py:631 +#: nova/tests/test_xenapi.py:647 #, python-format msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:58 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format msgid "_create: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:67 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:70 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:66 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:69 #, python-format msgid "_delete: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:76 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:79 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:75 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:78 #, python-format msgid "_get: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:86 -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:89 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:85 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:88 #, python-format msgid "_get_all: %s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:131 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:125 #, python-format msgid "test_snapshot_create: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:140 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:134 #, python-format msgid "test_snapshot_create: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:162 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:156 #, python-format msgid "test_snapshot_create_force: param=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:171 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:165 #, python-format msgid "test_snapshot_create_force: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:211 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:205 #, python-format msgid "test_snapshot_show: resp=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:237 +#: nova/tests/api/openstack/compute/contrib/test_snapshots.py:231 #, python-format msgid "test_snapshot_detail: resp_dict=%s" msgstr "" -#: nova/tests/api/openstack/compute/contrib/test_vsa.py:58 +#: nova/tests/api/openstack/compute/contrib/test_vsa.py:57 #, python-format msgid "_create: param=%s" msgstr "" @@ -4745,14 +4779,14 @@ msgstr "" msgid "Failed to open connection to the hypervisor" msgstr "" -#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:437 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1734 +#: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:420 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1789 #, python-format msgid "Compute_service record created for %s " msgstr "" -#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:440 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1737 +#: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:423 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1792 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4776,7 +4810,7 @@ msgstr "" msgid "Adding security group rule: %r" msgstr "" -#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:88 +#: nova/virt/firewall.py:402 nova/virt/xenapi/firewall.py:89 #, python-format msgid "Adding provider rule: %s" msgstr "" @@ -4833,33 +4867,33 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:371 nova/virt/libvirt/connection.py:441 +#: nova/virt/xenapi_conn.py:353 nova/virt/libvirt/connection.py:446 msgid "Could not determine iscsi initiator name" msgstr "" -#: nova/virt/xenapi_conn.py:501 +#: nova/virt/xenapi_conn.py:484 msgid "Host startup on XenServer is not supported." msgstr "" -#: nova/virt/xenapi_conn.py:530 +#: nova/virt/xenapi_conn.py:513 msgid "Unable to log in to XenAPI (is the Dom0 disk full?)" msgstr "" -#: nova/virt/xenapi_conn.py:556 +#: nova/virt/xenapi_conn.py:539 msgid "Host is member of a pool, but DB says otherwise" msgstr "" -#: nova/virt/xenapi_conn.py:648 +#: nova/virt/xenapi_conn.py:631 #, python-format msgid "Task [%(name)s] %(task)s status: success %(result)s" msgstr "" -#: nova/virt/xenapi_conn.py:657 +#: nova/virt/xenapi_conn.py:640 #, python-format msgid "Task [%(name)s] %(task)s status: %(status)s %(error_info)s" msgstr "" -#: nova/virt/xenapi_conn.py:677 nova/virt/xenapi_conn.py:690 +#: nova/virt/xenapi_conn.py:660 nova/virt/xenapi_conn.py:673 #, python-format msgid "Got exception: %s" msgstr "" @@ -5064,7 +5098,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1504 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1559 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5079,7 +5113,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2281 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2336 #: nova/virt/xenapi/host.py:124 msgid "Updating host stats" msgstr "" @@ -5188,158 +5222,170 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:248 +#: nova/virt/libvirt/connection.py:253 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:262 +#: nova/virt/libvirt/connection.py:267 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:364 +#: nova/virt/libvirt/connection.py:369 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:376 +#: nova/virt/libvirt/connection.py:381 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:387 +#: nova/virt/libvirt/connection.py:392 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:399 +#: nova/virt/libvirt/connection.py:404 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:430 +#: nova/virt/libvirt/connection.py:435 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:512 +#: nova/virt/libvirt/connection.py:528 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:525 +#: nova/virt/libvirt/connection.py:541 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:674 nova/virt/libvirt/connection.py:816 +#: nova/virt/libvirt/connection.py:662 +msgid "Instance soft rebooted successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:666 +msgid "Failed to soft reboot instance." +msgstr "" + +#: nova/virt/libvirt/connection.py:689 +msgid "Instance shutdown successfully." +msgstr "" + +#: nova/virt/libvirt/connection.py:725 nova/virt/libvirt/connection.py:871 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:679 +#: nova/virt/libvirt/connection.py:730 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:776 nova/virt/xenapi/vmops.py:1372 +#: nova/virt/libvirt/connection.py:831 nova/virt/xenapi/vmops.py:1404 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:780 nova/virt/xenapi/vmops.py:1376 +#: nova/virt/libvirt/connection.py:835 nova/virt/xenapi/vmops.py:1408 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:807 +#: nova/virt/libvirt/connection.py:862 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:821 +#: nova/virt/libvirt/connection.py:876 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:829 +#: nova/virt/libvirt/connection.py:884 #, python-format msgid "virsh said: %r" msgstr "" -#: nova/virt/libvirt/connection.py:833 +#: nova/virt/libvirt/connection.py:888 msgid "cool, it's a device" msgstr "" -#: nova/virt/libvirt/connection.py:844 +#: nova/virt/libvirt/connection.py:899 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:871 +#: nova/virt/libvirt/connection.py:926 msgid "Unable to read LXC console" msgstr "" -#: nova/virt/libvirt/connection.py:994 +#: nova/virt/libvirt/connection.py:1049 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1181 +#: nova/virt/libvirt/connection.py:1236 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1190 +#: nova/virt/libvirt/connection.py:1245 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1222 +#: nova/virt/libvirt/connection.py:1277 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1347 +#: nova/virt/libvirt/connection.py:1402 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1351 +#: nova/virt/libvirt/connection.py:1406 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1368 +#: nova/virt/libvirt/connection.py:1423 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "" -#: nova/virt/libvirt/connection.py:1609 +#: nova/virt/libvirt/connection.py:1664 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1631 +#: nova/virt/libvirt/connection.py:1686 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1658 +#: nova/virt/libvirt/connection.py:1713 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1755 +#: nova/virt/libvirt/connection.py:1810 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1758 +#: nova/virt/libvirt/connection.py:1813 #, python-format msgid "" "to xml...\n" ":%s " msgstr "" -#: nova/virt/libvirt/connection.py:1761 +#: nova/virt/libvirt/connection.py:1816 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5349,35 +5395,35 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1818 +#: nova/virt/libvirt/connection.py:1873 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2033 +#: nova/virt/libvirt/connection.py:2088 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2129 +#: nova/virt/libvirt/connection.py:2184 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2184 +#: nova/virt/libvirt/connection.py:2239 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2189 +#: nova/virt/libvirt/connection.py:2244 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2196 +#: nova/virt/libvirt/connection.py:2251 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2237 +#: nova/virt/libvirt/connection.py:2292 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -6085,755 +6131,740 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:215 +#: nova/virt/xenapi/vm_utils.py:214 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:249 +#: nova/virt/xenapi/vm_utils.py:248 #, python-format msgid "Creating a CDROM-specific VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:252 +#: nova/virt/xenapi/vm_utils.py:251 #, python-format msgid "" "Created a CDROM-specific VBD %(vbd_ref)s for VM %(vm_ref)s, VDI " "%(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:269 +#: nova/virt/xenapi/vm_utils.py:268 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:280 +#: nova/virt/xenapi/vm_utils.py:279 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:291 +#: nova/virt/xenapi/vm_utils.py:290 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:301 +#: nova/virt/xenapi/vm_utils.py:300 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:318 +#: nova/virt/xenapi/vm_utils.py:317 #, 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:327 +#: nova/virt/xenapi/vm_utils.py:326 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:335 +#: nova/virt/xenapi/vm_utils.py:334 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:354 +#: nova/virt/xenapi/vm_utils.py:353 #, python-format msgid "No primary VDI found for%(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:361 +#: nova/virt/xenapi/vm_utils.py:360 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:414 +#: nova/virt/xenapi/vm_utils.py:413 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:624 +#: nova/virt/xenapi/vm_utils.py:623 #, 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 %(sr_type)s. Ignoring the cow flag." msgstr "" -#: nova/virt/xenapi/vm_utils.py:703 +#: nova/virt/xenapi/vm_utils.py:702 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:731 +#: nova/virt/xenapi/vm_utils.py:730 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:775 +#: nova/virt/xenapi/vm_utils.py:774 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:779 +#: nova/virt/xenapi/vm_utils.py:778 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:802 +#: nova/virt/xenapi/vm_utils.py:801 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:803 +#: nova/virt/xenapi/vm_utils.py:802 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:807 +#: nova/virt/xenapi/vm_utils.py:806 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:816 +#: nova/virt/xenapi/vm_utils.py:815 #, python-format msgid "Size for image %(image)s:%(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:825 +#: nova/virt/xenapi/vm_utils.py:824 #, 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:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:854 +#: nova/virt/xenapi/vm_utils.py:853 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:863 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:903 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:925 +#: nova/virt/xenapi/vm_utils.py:924 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:942 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:986 +#: nova/virt/xenapi/vm_utils.py:985 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1032 +#: nova/virt/xenapi/vm_utils.py:1031 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1034 +#: nova/virt/xenapi/vm_utils.py:1033 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1061 +#: nova/virt/xenapi/vm_utils.py:1060 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1081 +#: nova/virt/xenapi/vm_utils.py:1080 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1112 +#: nova/virt/xenapi/vm_utils.py:1111 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1130 +#: nova/virt/xenapi/vm_utils.py:1129 msgid "" "XenAPI is unable to find a Storage Repository to install guest instances " "on. Please check your configuration and/or configure the flag " "'sr_matching_filter'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1143 +#: nova/virt/xenapi/vm_utils.py:1142 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1151 +#: nova/virt/xenapi/vm_utils.py:1150 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1153 +#: nova/virt/xenapi/vm_utils.py:1152 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1156 +#: nova/virt/xenapi/vm_utils.py:1155 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1159 +#: nova/virt/xenapi/vm_utils.py:1158 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1163 +#: nova/virt/xenapi/vm_utils.py:1162 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1165 +#: nova/virt/xenapi/vm_utils.py:1164 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1168 +#: nova/virt/xenapi/vm_utils.py:1167 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1171 +#: nova/virt/xenapi/vm_utils.py:1170 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1174 +#: nova/virt/xenapi/vm_utils.py:1173 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1196 +#: nova/virt/xenapi/vm_utils.py:1195 #, 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:1212 +#: nova/virt/xenapi/vm_utils.py:1211 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1266 +#: nova/virt/xenapi/vm_utils.py:1265 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1319 +#: nova/virt/xenapi/vm_utils.py:1318 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1393 +#: nova/virt/xenapi/vm_utils.py:1392 #, 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:1403 +#: nova/virt/xenapi/vm_utils.py:1402 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1438 +#: nova/virt/xenapi/vm_utils.py:1437 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1457 +#: nova/virt/xenapi/vm_utils.py:1456 #, python-format msgid "Creating VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1459 +#: nova/virt/xenapi/vm_utils.py:1458 #, python-format msgid "Creating VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1461 +#: nova/virt/xenapi/vm_utils.py:1460 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1464 +#: nova/virt/xenapi/vm_utils.py:1463 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1466 +#: nova/virt/xenapi/vm_utils.py:1465 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1469 +#: nova/virt/xenapi/vm_utils.py:1468 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1478 +#: nova/virt/xenapi/vm_utils.py:1477 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1482 +#: nova/virt/xenapi/vm_utils.py:1481 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1492 msgid "VBD.unplug successful first time." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1498 +#: nova/virt/xenapi/vm_utils.py:1497 msgid "VBD.unplug rejected: retrying..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1500 +#: nova/virt/xenapi/vm_utils.py:1499 msgid "Not sleeping anymore!" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1503 +#: nova/virt/xenapi/vm_utils.py:1502 msgid "VBD.unplug successful eventually." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1506 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Ignoring XenAPI.Failure in VBD.unplug: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1515 +#: nova/virt/xenapi/vm_utils.py:1514 #, python-format msgid "Ignoring XenAPI.Failure %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1529 +#: nova/virt/xenapi/vm_utils.py:1528 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1536 +#: nova/virt/xenapi/vm_utils.py:1535 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1538 +#: nova/virt/xenapi/vm_utils.py:1537 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1550 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1557 +#: nova/virt/xenapi/vm_utils.py:1556 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1583 +#: nova/virt/xenapi/vm_utils.py:1582 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1596 +#: nova/virt/xenapi/vm_utils.py:1595 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1650 +#: nova/virt/xenapi/vm_utils.py:1649 #, 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:1677 +#: nova/virt/xenapi/vm_utils.py:1681 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1727 +#: nova/virt/xenapi/vm_utils.py:1731 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1735 +#: nova/virt/xenapi/vm_utils.py:1739 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1739 +#: nova/virt/xenapi/vm_utils.py:1743 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1756 +#: nova/virt/xenapi/vm_utils.py:1759 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1766 +#: nova/virt/xenapi/vm_utils.py:1769 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" -#: nova/virt/xenapi/vmops.py:181 +#: nova/virt/xenapi/vmops.py:129 nova/virt/xenapi/vmops.py:736 +#, python-format +msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" +msgstr "" + +#: nova/virt/xenapi/vmops.py:230 #, python-format msgid "Attempted to power on non-existent instance bad instance id %s" msgstr "" -#: nova/virt/xenapi/vmops.py:183 +#: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:248 +#: nova/virt/xenapi/vmops.py:273 #, python-format -msgid "instance %s: Failed to spawn" +msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_uuid)s)" msgstr "" -#: nova/virt/xenapi/vmops.py:250 +#: nova/virt/xenapi/vmops.py:278 #, python-format -msgid "Instance %s failed to spawn - performing clean-up" +msgid "Skipping VDI destroy for %s" msgstr "" -#: nova/virt/xenapi/vmops.py:324 -#, python-format -msgid "instance %s: Failed to spawn - Unable to create VM" +#: nova/virt/xenapi/vmops.py:302 +msgid "Removing kernel/ramdisk files from dom0" msgstr "" -#: nova/virt/xenapi/vmops.py:391 +#: nova/virt/xenapi/vmops.py:357 +#, python-format +msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." +msgstr "" + +#: nova/virt/xenapi/vmops.py:465 #, python-format msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." msgstr "" -#: nova/virt/xenapi/vmops.py:450 +#: nova/virt/xenapi/vmops.py:524 #, python-format msgid "Invalid value for injected_files: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:455 +#: nova/virt/xenapi/vmops.py:529 #, python-format msgid "Injecting file path: '%s'" msgstr "" -#: nova/virt/xenapi/vmops.py:461 +#: nova/virt/xenapi/vmops.py:535 msgid "Setting admin password" msgstr "" -#: nova/virt/xenapi/vmops.py:465 +#: nova/virt/xenapi/vmops.py:539 msgid "Resetting network" msgstr "" -#: nova/virt/xenapi/vmops.py:472 +#: nova/virt/xenapi/vmops.py:546 msgid "Setting VCPU weight" msgstr "" -#: nova/virt/xenapi/vmops.py:478 +#: nova/virt/xenapi/vmops.py:552 #, python-format msgid "Starting VM %s..." msgstr "" -#: nova/virt/xenapi/vmops.py:481 +#: nova/virt/xenapi/vmops.py:555 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:488 +#: nova/virt/xenapi/vmops.py:562 #, python-format msgid "" "Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is " "%(version)s" msgstr "" -#: nova/virt/xenapi/vmops.py:491 +#: nova/virt/xenapi/vmops.py:565 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" msgstr "" -#: nova/virt/xenapi/vmops.py:498 +#: nova/virt/xenapi/vmops.py:572 #, python-format msgid "Instance %s: waiting for running" msgstr "" -#: nova/virt/xenapi/vmops.py:507 +#: nova/virt/xenapi/vmops.py:581 #, python-format msgid "Instance %s: running" msgstr "" -#: nova/virt/xenapi/vmops.py:511 +#: nova/virt/xenapi/vmops.py:585 msgid "Querying agent version" msgstr "" -#: nova/virt/xenapi/vmops.py:514 +#: nova/virt/xenapi/vmops.py:588 #, python-format msgid "Instance agent version: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:518 +#: nova/virt/xenapi/vmops.py:592 #, python-format msgid "Updating Agent to %s" msgstr "" -#: nova/virt/xenapi/vmops.py:540 -#, python-format -msgid "Resources to remove:%s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:551 -#, python-format -msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" -msgstr "" - -#: nova/virt/xenapi/vmops.py:556 -#, python-format -msgid "Skipping VDI destroy for %s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:565 -msgid "Removing kernel/ramdisk files from dom0" -msgstr "" - -#: nova/virt/xenapi/vmops.py:594 +#: nova/virt/xenapi/vmops.py:626 #, python-format msgid "No opaque_ref could be determined for '%s'." msgstr "" -#: nova/virt/xenapi/vmops.py:648 +#: nova/virt/xenapi/vmops.py:680 #, python-format msgid "Finished snapshot and upload for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:656 +#: nova/virt/xenapi/vmops.py:688 #, python-format msgid "Starting snapshot for VM %s" msgstr "" -#: nova/virt/xenapi/vmops.py:665 +#: nova/virt/xenapi/vmops.py:697 #, python-format msgid "Unable to Snapshot instance %(instance_uuid)s: %(exc)s" msgstr "" -#: nova/virt/xenapi/vmops.py:684 +#: nova/virt/xenapi/vmops.py:716 msgid "Failed to transfer vhd to new host" msgstr "" -#: nova/virt/xenapi/vmops.py:704 -#, python-format -msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d" -msgstr "" - -#: nova/virt/xenapi/vmops.py:752 +#: nova/virt/xenapi/vmops.py:784 #, python-format msgid "Resizing down VDI %(cow_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:875 +#: nova/virt/xenapi/vmops.py:907 #, python-format msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB" msgstr "" -#: nova/virt/xenapi/vmops.py:883 +#: nova/virt/xenapi/vmops.py:915 #, python-format msgid "Resize instance %s complete" msgstr "" -#: nova/virt/xenapi/vmops.py:914 +#: nova/virt/xenapi/vmops.py:946 #, python-format msgid "Failed to query agent version: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:934 +#: nova/virt/xenapi/vmops.py:966 #, python-format msgid "domid changed from %(olddomid)s to %(newdomid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:950 +#: nova/virt/xenapi/vmops.py:982 #, python-format msgid "Failed to update agent: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:973 +#: nova/virt/xenapi/vmops.py:1005 #, python-format msgid "Failed to exchange keys: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:989 +#: nova/virt/xenapi/vmops.py:1021 #, python-format msgid "Failed to update password: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1016 +#: nova/virt/xenapi/vmops.py:1048 #, python-format msgid "Failed to inject file: %(resp)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1025 +#: nova/virt/xenapi/vmops.py:1057 #, python-format msgid "VM %(instance_uuid)s already halted,skipping shutdown..." msgstr "" -#: nova/virt/xenapi/vmops.py:1029 +#: nova/virt/xenapi/vmops.py:1061 #, python-format msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1048 +#: nova/virt/xenapi/vmops.py:1080 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1069 +#: nova/virt/xenapi/vmops.py:1101 #, python-format msgid "Destroying VDIs for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1127 +#: nova/virt/xenapi/vmops.py:1159 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1134 +#: nova/virt/xenapi/vmops.py:1166 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1141 +#: nova/virt/xenapi/vmops.py:1173 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1153 +#: nova/virt/xenapi/vmops.py:1185 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1171 +#: nova/virt/xenapi/vmops.py:1203 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1186 +#: nova/virt/xenapi/vmops.py:1218 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1240 +#: nova/virt/xenapi/vmops.py:1272 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1312 +#: nova/virt/xenapi/vmops.py:1344 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1316 +#: nova/virt/xenapi/vmops.py:1348 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1381 +#: nova/virt/xenapi/vmops.py:1413 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1413 +#: nova/virt/xenapi/vmops.py:1445 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1464 +#: nova/virt/xenapi/vmops.py:1496 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1482 +#: nova/virt/xenapi/vmops.py:1514 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1491 +#: nova/virt/xenapi/vmops.py:1523 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1494 +#: nova/virt/xenapi/vmops.py:1526 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1523 +#: nova/virt/xenapi/vmops.py:1555 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1585 +#: nova/virt/xenapi/vmops.py:1617 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1610 +#: nova/virt/xenapi/vmops.py:1642 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1614 +#: nova/virt/xenapi/vmops.py:1646 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" " id=%(instance_uuid)s; args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1619 +#: nova/virt/xenapi/vmops.py:1651 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" msgstr "" -#: nova/virt/xenapi/vmops.py:1805 +#: nova/virt/xenapi/vmops.py:1837 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7368,6 +7399,67 @@ msgstr "" msgid "Notification {%s} received" msgstr "" +#: nova/volume/netapp.py:79 +#, python-format +msgid "API %(name)sfailed: %(reason)s" +msgstr "" + +#: nova/volume/netapp.py:109 +#, python-format +msgid "%s is not set" +msgstr "" + +#: nova/volume/netapp.py:128 +msgid "Connected to DFM server" +msgstr "" + +#: nova/volume/netapp.py:159 +#, python-format +msgid "Job failed: %s" +msgstr "" + +#: nova/volume/netapp.py:240 +msgid "Failed to provision dataset member" +msgstr "" + +#: nova/volume/netapp.py:252 +msgid "No LUN was created by the provision job" +msgstr "" + +#: nova/volume/netapp.py:261 nova/volume/netapp.py:433 +#, fuzzy, python-format +msgid "Failed to find LUN ID for volume %s" +msgstr "找不到Volume %s" + +#: nova/volume/netapp.py:280 +msgid "Failed to remove and delete dataset member" +msgstr "" + +#: nova/volume/netapp.py:603 nova/volume/netapp.py:657 +#, fuzzy, python-format +msgid "No LUN ID for volume %s" +msgstr "找不到Volume %s" + +#: nova/volume/netapp.py:607 nova/volume/netapp.py:661 +#, python-format +msgid "Failed to get LUN details for LUN ID %s" +msgstr "" + +#: nova/volume/netapp.py:614 +#, python-format +msgid "Failed to get host details for host ID %s" +msgstr "" + +#: nova/volume/netapp.py:620 +#, python-format +msgid "Failed to get target portal for filer: %s" +msgstr "" + +#: nova/volume/netapp.py:625 +#, python-format +msgid "Failed to get target IQN for filer: %s" +msgstr "" + #: nova/volume/san.py:114 nova/volume/san.py:152 msgid "Specify san_password or san_private_key" msgstr "" @@ -7442,28 +7534,28 @@ msgstr "" msgid "Enter SolidFire create_volume..." msgstr "" -#: nova/volume/san.py:844 +#: nova/volume/san.py:847 msgid "Leaving SolidFire create_volume" msgstr "" -#: nova/volume/san.py:859 +#: nova/volume/san.py:862 msgid "Enter SolidFire delete_volume..." msgstr "" -#: nova/volume/san.py:878 +#: nova/volume/san.py:881 #, python-format msgid "Deleting volumeID: %s " msgstr "" -#: nova/volume/san.py:886 +#: nova/volume/san.py:889 msgid "Leaving SolidFire delete_volume" msgstr "" -#: nova/volume/san.py:889 +#: nova/volume/san.py:892 msgid "Executing SolidFire ensure_export..." msgstr "" -#: nova/volume/san.py:893 +#: nova/volume/san.py:896 msgid "Executing SolidFire create_export..." msgstr "" @@ -7755,6 +7847,18 @@ msgstr "" msgid "VSA ID %(vsa_id)d: Start %(vc_count)d instances" msgstr "" +#~ msgid "Unable to locate account %(account_name) on Solidfire device" +#~ msgstr "" + +#~ msgid "Zone %(zone_id)s could not be found." +#~ msgstr "" + +#~ msgid "Detected more than one volume with name %(vol_name)" +#~ msgstr "" + +#~ msgid "Detected existing vlan with id %(vlan)" +#~ msgstr "" + #~ msgid "Going to try to soft delete %s" #~ msgstr "" @@ -7785,6 +7889,9 @@ msgstr "" #~ msgid "Can't downgrade without losing data" #~ msgstr "" +#~ msgid "Network %s has active ports, cannot delete" +#~ msgstr "" + #~ msgid "Unable to get updated status: %s" #~ msgstr "" @@ -7808,3 +7915,18 @@ msgstr "" #~ "nodes)" #~ msgstr "" +#~ msgid "instance %s: Failed to spawn" +#~ msgstr "" + +#~ msgid "Instance %s failed to spawn - performing clean-up" +#~ msgstr "" + +#~ msgid "instance %s: Failed to spawn - Unable to create VM" +#~ msgstr "" + +#~ msgid "Resources to remove:%s" +#~ msgstr "" + +#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgstr "" +