diff --git a/nova/locale/bs/LC_MESSAGES/nova.po b/nova/locale/bs/LC_MESSAGES/nova.po index bacf8a0aee1c..1b631a9f2160 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-03-22 16:23+0000\n" +"POT-Creation-Date: 2012-04-01 23:03+0000\n" "PO-Revision-Date: 2012-01-19 20:22+0000\n" "Last-Translator: yazar \n" "Language-Team: Bosnian \n" @@ -1067,7 +1067,7 @@ msgstr "" msgid "Could not fetch image %(image)s" msgstr "" -#: nova/log.py:310 +#: nova/log.py:315 #, python-format msgid "syslog facility must be one of: %s" msgstr "" @@ -1099,41 +1099,41 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:131 +#: nova/service.py:137 msgid "SIGTERM received" msgstr "" -#: nova/service.py:169 +#: nova/service.py:177 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:187 +#: nova/service.py:195 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:261 +#: nova/service.py:282 msgid "Service killed that has no database entry" msgstr "" -#: nova/service.py:298 +#: nova/service.py:319 msgid "The service database object disappeared, Recreating it." msgstr "" -#: nova/service.py:313 +#: nova/service.py:334 msgid "Recovered model server connection!" msgstr "" -#: nova/service.py:319 +#: nova/service.py:340 msgid "model server went away" msgstr "" -#: nova/service.py:412 +#: nova/service.py:433 msgid "Full set of FLAGS:" msgstr "" -#: nova/service.py:419 +#: nova/service.py:440 #, python-format msgid "%(flag)s : FLAG SET " msgstr "" @@ -1206,117 +1206,117 @@ msgstr "" msgid "backend %s" msgstr "" -#: nova/utils.py:707 +#: nova/utils.py:708 msgid "in looping call" msgstr "" -#: nova/utils.py:925 +#: nova/utils.py:926 #, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:929 +#: nova/utils.py:930 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:933 +#: nova/utils.py:934 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:940 +#: nova/utils.py:941 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:999 +#: nova/utils.py:1000 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1006 +#: nova/utils.py:1007 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1021 +#: nova/utils.py:1022 #, python-format msgid "Found lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1026 +#: nova/utils.py:1027 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1136 +#: nova/utils.py:1137 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1167 +#: nova/utils.py:1168 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1296 +#: nova/utils.py:1297 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1328 +#: nova/utils.py:1329 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1447 +#: nova/utils.py:1448 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1449 +#: nova/utils.py:1450 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1481 +#: nova/utils.py:1482 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1483 +#: nova/utils.py:1484 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" -#: nova/utils.py:1667 +#: nova/utils.py:1668 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:93 +#: nova/wsgi.py:97 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:104 +#: nova/wsgi.py:108 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:107 +#: nova/wsgi.py:111 msgid "Stopping raw TCP server." msgstr "" -#: nova/wsgi.py:113 +#: nova/wsgi.py:117 #, python-format msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:129 +#: nova/wsgi.py:133 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:207 +#: nova/wsgi.py:211 msgid "You must implement __call__" msgstr "" @@ -1329,6 +1329,10 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "" + #: nova/api/validator.py:142 #, python-format msgid "%(key)s with value %(value)s failed validator %(validator)s" @@ -1444,20 +1448,25 @@ msgstr "" #: nova/api/ec2/__init__.py:633 #, python-format -msgid "ValidatorError raised: %s" +msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 +#: nova/api/ec2/__init__.py:637 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "" + +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:645 +#: nova/api/ec2/__init__.py:647 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:647 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:649 nova/api/metadata/handler.py:248 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1466,230 +1475,230 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:337 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:373 +#: nova/api/ec2/cloud.py:372 #, python-format msgid "" "Value (%s) for KeyName is invalid. Content limited to Alphanumeric " "character, spaces, dashes, and underscore." msgstr "" -#: nova/api/ec2/cloud.py:379 +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Value (%s) for Keyname is invalid. Length exceeds maximum of 255." msgstr "" -#: nova/api/ec2/cloud.py:383 +#: nova/api/ec2/cloud.py:382 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:392 +#: nova/api/ec2/cloud.py:391 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:409 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:552 +#: nova/api/ec2/cloud.py:551 msgid "Invalid CIDR" msgstr "" -#: nova/api/ec2/cloud.py:637 nova/api/ec2/cloud.py:691 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:639 nova/api/ec2/cloud.py:693 +#: nova/api/ec2/cloud.py:800 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:652 -#: nova/api/openstack/compute/contrib/security_groups.py:518 +#: nova/api/ec2/cloud.py:654 +#: nova/api/openstack/compute/contrib/security_groups.py:517 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:717 +#: nova/api/ec2/cloud.py:666 nova/api/ec2/cloud.py:719 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:682 nova/api/ec2/cloud.py:742 +#: nova/api/ec2/cloud.py:684 nova/api/ec2/cloud.py:744 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:708 #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:723 +#: nova/api/ec2/cloud.py:725 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:767 +#: nova/api/ec2/cloud.py:769 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Content limited to " "Alphanumeric characters, spaces, dashes, and underscores." msgstr "" -#: nova/api/ec2/cloud.py:774 +#: nova/api/ec2/cloud.py:776 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " "255." msgstr "" -#: nova/api/ec2/cloud.py:778 +#: nova/api/ec2/cloud.py:780 #: nova/api/openstack/compute/contrib/security_groups.py:292 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/api/ec2/cloud.py:781 +#: nova/api/ec2/cloud.py:783 #, python-format msgid "group %s already exists" msgstr "" -#: nova/api/ec2/cloud.py:813 +#: nova/api/ec2/cloud.py:815 #: nova/api/openstack/compute/contrib/security_groups.py:245 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:821 nova/compute/manager.py:1629 +#: nova/api/ec2/cloud.py:823 nova/compute/manager.py:1630 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:892 +#: nova/api/ec2/cloud.py:894 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:896 nova/api/openstack/compute/contrib/volumes.py:186 +#: nova/api/ec2/cloud.py:898 nova/api/openstack/compute/contrib/volumes.py:186 #: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:919 +#: nova/api/ec2/cloud.py:921 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:929 +#: nova/api/ec2/cloud.py:931 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:937 +#: nova/api/ec2/cloud.py:939 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:950 nova/api/openstack/compute/contrib/volumes.py:366 +#: nova/api/ec2/cloud.py:952 nova/api/openstack/compute/contrib/volumes.py:366 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:957 +#: nova/api/ec2/cloud.py:959 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:982 nova/api/ec2/cloud.py:1039 -#: nova/api/ec2/cloud.py:1516 nova/api/ec2/cloud.py:1531 +#: nova/api/ec2/cloud.py:984 nova/api/ec2/cloud.py:1041 +#: nova/api/ec2/cloud.py:1518 nova/api/ec2/cloud.py:1533 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1105 +#: nova/api/ec2/cloud.py:1107 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1253 +#: nova/api/ec2/cloud.py:1255 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1267 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1272 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1280 +#: nova/api/ec2/cloud.py:1282 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1306 +#: nova/api/ec2/cloud.py:1308 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1327 +#: nova/api/ec2/cloud.py:1329 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1341 +#: nova/api/ec2/cloud.py:1343 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1352 +#: nova/api/ec2/cloud.py:1354 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1363 +#: nova/api/ec2/cloud.py:1365 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1453 +#: nova/api/ec2/cloud.py:1455 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:1471 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1488 +#: nova/api/ec2/cloud.py:1490 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1534 +#: nova/api/ec2/cloud.py:1536 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1536 +#: nova/api/ec2/cloud.py:1538 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1538 +#: nova/api/ec2/cloud.py:1540 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1542 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1553 +#: nova/api/ec2/cloud.py:1555 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1603 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1779,45 +1788,45 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:199 +#: nova/api/openstack/common.py:203 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:239 +#: nova/api/openstack/common.py:243 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:274 +#: nova/api/openstack/common.py:278 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:291 +#: nova/api/openstack/common.py:295 #, python-format msgid "Converting nw_info: %s" msgstr "" -#: nova/api/openstack/common.py:301 +#: nova/api/openstack/common.py:305 #, python-format msgid "Converted networks: %s" msgstr "" -#: nova/api/openstack/common.py:334 +#: nova/api/openstack/common.py:338 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:337 +#: nova/api/openstack/common.py:341 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:417 +#: nova/api/openstack/common.py:421 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:419 +#: nova/api/openstack/common.py:423 msgid "Instance snapshots are not permitted at this time." msgstr "" @@ -2058,174 +2067,178 @@ msgstr "" msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:523 +#: nova/api/openstack/compute/servers.py:509 +msgid "Server name must be less than 256 characters." +msgstr "" + +#: nova/api/openstack/compute/servers.py:527 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:526 +#: nova/api/openstack/compute/servers.py:530 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:535 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:546 +#: nova/api/openstack/compute/servers.py:550 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:555 +#: nova/api/openstack/compute/servers.py:559 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:562 +#: nova/api/openstack/compute/servers.py:566 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:568 +#: nova/api/openstack/compute/servers.py:572 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:571 +#: nova/api/openstack/compute/servers.py:575 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:583 +#: nova/api/openstack/compute/servers.py:587 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:590 +#: nova/api/openstack/compute/servers.py:594 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:597 +#: nova/api/openstack/compute/servers.py:601 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/servers.py:633 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:671 -#: nova/api/openstack/compute/servers.py:736 +#: nova/api/openstack/compute/servers.py:675 +#: nova/api/openstack/compute/servers.py:740 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:733 +#: nova/api/openstack/compute/servers.py:737 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:739 +#: nova/api/openstack/compute/servers.py:743 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:825 -#: nova/api/openstack/compute/servers.py:845 +#: nova/api/openstack/compute/servers.py:829 +#: nova/api/openstack/compute/servers.py:849 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:835 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:855 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:868 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:868 +#: nova/api/openstack/compute/servers.py:872 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:881 +#: nova/api/openstack/compute/servers.py:885 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:893 +#: nova/api/openstack/compute/servers.py:897 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:896 +#: nova/api/openstack/compute/servers.py:900 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:920 +#: nova/api/openstack/compute/servers.py:924 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:931 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:936 +#: nova/api/openstack/compute/servers.py:940 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:945 +#: nova/api/openstack/compute/servers.py:949 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:958 +#: nova/api/openstack/compute/servers.py:962 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:962 -#: nova/api/openstack/compute/servers.py:1140 +#: nova/api/openstack/compute/servers.py:966 +#: nova/api/openstack/compute/servers.py:1144 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:976 +#: nova/api/openstack/compute/servers.py:980 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:989 +#: nova/api/openstack/compute/servers.py:993 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:992 +#: nova/api/openstack/compute/servers.py:996 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1010 +#: nova/api/openstack/compute/servers.py:1014 #: nova/api/openstack/compute/contrib/aggregates.py:142 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1015 +#: nova/api/openstack/compute/servers.py:1019 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1067 +#: nova/api/openstack/compute/servers.py:1071 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1070 +#: nova/api/openstack/compute/servers.py:1074 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1099 +#: nova/api/openstack/compute/servers.py:1103 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1108 +#: nova/api/openstack/compute/servers.py:1112 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1163 +#: nova/api/openstack/compute/servers.py:1167 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2409,8 +2422,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:201 #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/contrib/security_groups.py:572 -#: nova/api/openstack/compute/contrib/security_groups.py:605 +#: nova/api/openstack/compute/contrib/security_groups.py:571 +#: nova/api/openstack/compute/contrib/security_groups.py:604 msgid "Missing parameter dict" msgstr "" @@ -2566,26 +2579,22 @@ msgstr "" msgid "Parent or group id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:418 -msgid "Parent group id and group id cannot be same" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:508 +#: nova/api/openstack/compute/contrib/security_groups.py:507 msgid "Rule id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:511 +#: nova/api/openstack/compute/contrib/security_groups.py:510 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:575 -#: nova/api/openstack/compute/contrib/security_groups.py:608 +#: nova/api/openstack/compute/contrib/security_groups.py:574 +#: nova/api/openstack/compute/contrib/security_groups.py:607 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:579 -#: nova/api/openstack/compute/contrib/security_groups.py:612 +#: nova/api/openstack/compute/contrib/security_groups.py:578 +#: nova/api/openstack/compute/contrib/security_groups.py:611 msgid "Security group name cannot be empty" msgstr "" @@ -2863,46 +2872,46 @@ msgstr "" msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:925 +#: nova/compute/api.py:939 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:963 +#: nova/compute/api.py:977 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:982 +#: nova/compute/api.py:996 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:986 +#: nova/compute/api.py:1000 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1057 nova/volume/api.py:167 +#: nova/compute/api.py:1071 nova/volume/api.py:173 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1187 +#: nova/compute/api.py:1201 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1355 +#: nova/compute/api.py:1369 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1363 +#: nova/compute/api.py:1377 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1630 +#: nova/compute/api.py:1644 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" @@ -2911,12 +2920,12 @@ msgstr "" msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:74 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:84 +#: nova/compute/instance_types.py:86 #, python-format msgid "Instance type %s not found for deletion" msgstr "" @@ -3064,8 +3073,8 @@ msgstr "" msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:742 nova/compute/manager.py:1327 -#: nova/compute/manager.py:1415 nova/compute/manager.py:2499 +#: nova/compute/manager.py:742 nova/compute/manager.py:1328 +#: nova/compute/manager.py:1416 nova/compute/manager.py:2501 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" @@ -3178,235 +3187,235 @@ msgstr "" msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1269 +#: nova/compute/manager.py:1270 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1286 +#: nova/compute/manager.py:1287 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1470 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: pausing" msgstr "" -#: nova/compute/manager.py:1488 +#: nova/compute/manager.py:1489 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1524 +#: nova/compute/manager.py:1525 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1533 +#: nova/compute/manager.py:1534 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1556 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1579 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1587 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1595 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1605 +#: nova/compute/manager.py:1606 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1613 +#: nova/compute/manager.py:1614 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1617 +#: nova/compute/manager.py:1618 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1654 +#: nova/compute/manager.py:1655 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1684 +#: nova/compute/manager.py:1685 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1702 +#: nova/compute/manager.py:1703 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1704 +#: nova/compute/manager.py:1705 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1713 +#: nova/compute/manager.py:1714 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1723 +#: nova/compute/manager.py:1724 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1751 +#: nova/compute/manager.py:1752 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1755 +#: nova/compute/manager.py:1756 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1821 +#: nova/compute/manager.py:1822 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1883 +#: nova/compute/manager.py:1884 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1915 +#: nova/compute/manager.py:1916 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1972 +#: nova/compute/manager.py:1973 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1999 +#: nova/compute/manager.py:2000 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2029 +#: nova/compute/manager.py:2030 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2037 +#: nova/compute/manager.py:2038 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2039 +#: nova/compute/manager.py:2040 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2072 +#: nova/compute/manager.py:2073 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2074 +#: nova/compute/manager.py:2075 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:2089 +#: nova/compute/manager.py:2090 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2225 +#: nova/compute/manager.py:2226 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2254 +#: nova/compute/manager.py:2255 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2276 +#: nova/compute/manager.py:2277 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2304 +#: nova/compute/manager.py:2305 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2331 #, python-format msgid "" "During the sync_power process the instance %(uuid)s has moved from host " "%(src)s to host %(dst)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2344 #, python-format msgid "" "Instance %s is in the process of migrating to this host. Wait next " "sync_power cycle before setting power state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2350 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2379 +#: nova/compute/manager.py:2380 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2456 +#: nova/compute/manager.py:2458 #, python-format msgid "" -"Detected instance with name label '%(name_label)s' which is marked as " -"DELETED but still present on host." +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." msgstr "" -#: nova/compute/manager.py:2463 +#: nova/compute/manager.py:2465 #, 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:2470 +#: nova/compute/manager.py:2472 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2540 +#: nova/compute/manager.py:2542 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " @@ -3495,29 +3504,34 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4030 nova/db/sqlalchemy/api.py:4056 +#: nova/db/sqlalchemy/api.py:4019 nova/db/sqlalchemy/api.py:4045 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4114 +#: nova/db/sqlalchemy/api.py:4103 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4158 +#: nova/db/sqlalchemy/api.py:4147 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: nova/db/sqlalchemy/migration.py:36 +#: nova/db/sqlalchemy/migration.py:66 msgid "python-migrate is not installed. Exiting." msgstr "" -#: nova/db/sqlalchemy/migration.py:46 +#: nova/db/sqlalchemy/migration.py:78 msgid "version should be an integer" msgstr "" +#: nova/db/sqlalchemy/session.py:137 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + #: nova/db/sqlalchemy/migrate_repo/versions/030_multi_nic.py:48 msgid "interface column not added to networks table" msgstr "" @@ -3699,87 +3713,87 @@ msgstr "" msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:690 +#: nova/network/linux_net.py:694 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:692 +#: nova/network/linux_net.py:696 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:752 +#: nova/network/linux_net.py:756 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:754 +#: nova/network/linux_net.py:758 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:963 +#: nova/network/linux_net.py:967 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:995 +#: nova/network/linux_net.py:999 #, python-format msgid "Starting Bridge interface for %s" msgstr "" -#: nova/network/linux_net.py:1138 +#: nova/network/linux_net.py:1142 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1145 +#: nova/network/linux_net.py:1149 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1163 +#: nova/network/linux_net.py:1167 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1170 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:292 nova/network/manager.py:488 +#: nova/network/manager.py:294 nova/network/manager.py:490 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:307 +#: nova/network/manager.py:309 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:345 +#: nova/network/manager.py:347 #, python-format msgid "floating IP deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:378 +#: nova/network/manager.py:380 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:382 +#: nova/network/manager.py:384 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:394 +#: nova/network/manager.py:396 #, python-format msgid "Quota exceeded for %s, tried to allocate address" msgstr "" -#: nova/network/manager.py:606 +#: nova/network/manager.py:608 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3787,41 +3801,41 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:652 +#: nova/network/manager.py:654 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:662 +#: nova/network/manager.py:664 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:770 +#: nova/network/manager.py:772 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:774 +#: nova/network/manager.py:776 msgid "setting network host" msgstr "" -#: nova/network/manager.py:888 +#: nova/network/manager.py:890 #, python-format msgid "network allocations for instance |%s|" msgstr "" -#: nova/network/manager.py:893 +#: nova/network/manager.py:895 #, python-format msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" msgstr "" -#: nova/network/manager.py:922 +#: nova/network/manager.py:924 #, python-format msgid "network deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:1144 +#: nova/network/manager.py:1146 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3829,68 +3843,68 @@ msgid "" " will be created." msgstr "" -#: nova/network/manager.py:1222 +#: nova/network/manager.py:1225 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1226 +#: nova/network/manager.py:1229 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1234 +#: nova/network/manager.py:1237 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1239 +#: nova/network/manager.py:1242 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1243 +#: nova/network/manager.py:1246 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1246 +#: nova/network/manager.py:1249 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1309 +#: nova/network/manager.py:1312 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1312 +#: nova/network/manager.py:1315 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1323 +#: nova/network/manager.py:1326 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1382 +#: nova/network/manager.py:1385 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1401 +#: nova/network/manager.py:1404 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1810 +#: nova/network/manager.py:1813 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1817 +#: nova/network/manager.py:1820 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3970,14 +3984,14 @@ msgstr "" msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:578 +#: nova/network/quantum/manager.py:588 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:596 +#: nova/network/quantum/manager.py:606 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -4273,30 +4287,27 @@ msgstr "" msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:324 +#: nova/scheduler/driver.py:325 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/scheduler/driver.py:332 -#, python-format -msgid "" -"Cannot confirm tmpfile at %(ipath)s is on same shared storage between " -"%(src)s and %(dest)s." +#: nova/scheduler/driver.py:330 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/scheduler/driver.py:370 nova/scheduler/driver.py:460 +#: nova/scheduler/driver.py:367 nova/scheduler/driver.py:457 #, python-format msgid "host %(dest)s is not compatible with original host %(src)s." msgstr "" -#: nova/scheduler/driver.py:419 +#: nova/scheduler/driver.py:416 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/driver.py:475 +#: nova/scheduler/driver.py:472 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4525,7 +4536,7 @@ msgstr "" msgid "Target %s allocated" msgstr "" -#: nova/tests/test_volume.py:425 +#: nova/tests/test_volume.py:468 #, python-format msgid "Cannot confirm exported volume id:%s." msgstr "" @@ -4550,7 +4561,7 @@ msgstr "" msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2102 +#: nova/tests/api/openstack/compute/test_servers.py:2144 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" @@ -4683,13 +4694,13 @@ msgid "Failed to open connection to the hypervisor" msgstr "" #: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:397 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1833 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:2013 #, python-format msgid "Compute_service record created for %s " msgstr "" #: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:400 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1836 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:2016 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4770,7 +4781,7 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:465 +#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:454 msgid "Could not determine iscsi initiator name" msgstr "" @@ -4991,7 +5002,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1603 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1783 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5006,7 +5017,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2387 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2577 #: nova/virt/xenapi/host.py:129 msgid "Updating host stats" msgstr "" @@ -5129,166 +5140,174 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:258 +#: nova/virt/libvirt/connection.py:247 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:279 +#: nova/virt/libvirt/connection.py:268 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:381 +#: nova/virt/libvirt/connection.py:370 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:393 +#: nova/virt/libvirt/connection.py:382 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:404 +#: nova/virt/libvirt/connection.py:393 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:416 +#: nova/virt/libvirt/connection.py:405 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:428 +#: nova/virt/libvirt/connection.py:417 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:454 +#: nova/virt/libvirt/connection.py:443 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:547 +#: nova/virt/libvirt/connection.py:536 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:560 +#: nova/virt/libvirt/connection.py:549 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:681 +#: nova/virt/libvirt/connection.py:670 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:685 +#: nova/virt/libvirt/connection.py:674 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/connection.py:714 +#: nova/virt/libvirt/connection.py:703 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/connection.py:750 nova/virt/libvirt/connection.py:894 +#: nova/virt/libvirt/connection.py:739 nova/virt/libvirt/connection.py:883 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:755 +#: nova/virt/libvirt/connection.py:744 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:856 nova/virt/xenapi/vmops.py:1389 +#: nova/virt/libvirt/connection.py:845 nova/virt/xenapi/vmops.py:1371 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:860 nova/virt/xenapi/vmops.py:1393 +#: nova/virt/libvirt/connection.py:849 nova/virt/xenapi/vmops.py:1375 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:885 +#: nova/virt/libvirt/connection.py:874 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:899 +#: nova/virt/libvirt/connection.py:888 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:915 +#: nova/virt/libvirt/connection.py:904 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:967 +#: nova/virt/libvirt/connection.py:956 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/connection.py:1098 +#: nova/virt/libvirt/connection.py:992 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/connection.py:996 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1000 nova/virt/libvirt/connection.py:1004 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1122 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1280 +#: nova/virt/libvirt/connection.py:1307 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1290 +#: nova/virt/libvirt/connection.py:1317 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1322 +#: nova/virt/libvirt/connection.py:1349 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1446 +#: nova/virt/libvirt/connection.py:1626 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1450 +#: nova/virt/libvirt/connection.py:1630 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1467 +#: nova/virt/libvirt/connection.py:1647 #, 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:1708 +#: nova/virt/libvirt/connection.py:1888 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1730 +#: nova/virt/libvirt/connection.py:1910 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1757 +#: nova/virt/libvirt/connection.py:1937 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1854 +#: nova/virt/libvirt/connection.py:2035 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1857 -#, python-format -msgid "" -"to xml...\n" -":%s " -msgstr "" - -#: nova/virt/libvirt/connection.py:1860 +#: nova/virt/libvirt/connection.py:2047 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5298,40 +5317,40 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1917 +#: nova/virt/libvirt/connection.py:2104 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2133 +#: nova/virt/libvirt/connection.py:2320 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2188 +#: nova/virt/libvirt/connection.py:2375 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:2236 +#: nova/virt/libvirt/connection.py:2426 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2291 +#: nova/virt/libvirt/connection.py:2481 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2296 +#: nova/virt/libvirt/connection.py:2486 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2303 +#: nova/virt/libvirt/connection.py:2493 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2343 +#: nova/virt/libvirt/connection.py:2533 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -5368,127 +5387,127 @@ msgstr "" msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/libvirt/imagecache.py:168 +#: nova/virt/libvirt/imagecache.py:170 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:171 +#: nova/virt/libvirt/imagecache.py:173 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:173 +#: nova/virt/libvirt/imagecache.py:175 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:184 +#: nova/virt/libvirt/imagecache.py:186 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:235 +#: nova/virt/libvirt/imagecache.py:237 #, python-format msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:245 +#: nova/virt/libvirt/imagecache.py:247 #, python-format msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:264 +#: nova/virt/libvirt/imagecache.py:266 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:276 +#: nova/virt/libvirt/imagecache.py:278 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:279 +#: nova/virt/libvirt/imagecache.py:281 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:286 +#: nova/virt/libvirt/imagecache.py:288 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:297 +#: nova/virt/libvirt/imagecache.py:299 #, python-format msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:313 +#: nova/virt/libvirt/imagecache.py:318 #, python-format msgid "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " "on other nodes" msgstr "" -#: nova/virt/libvirt/imagecache.py:325 +#: nova/virt/libvirt/imagecache.py:330 #, python-format msgid "" "%(id)s (%(base_file)s): warning -- an absent base file is in use! " "instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:338 #, python-format msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/libvirt/imagecache.py:343 +#: nova/virt/libvirt/imagecache.py:348 #, python-format msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:349 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:369 +#: nova/virt/libvirt/imagecache.py:376 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:373 +#: nova/virt/libvirt/imagecache.py:380 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:380 +#: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:398 +#: nova/virt/libvirt/imagecache.py:405 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:403 +#: nova/virt/libvirt/imagecache.py:410 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:406 +#: nova/virt/libvirt/imagecache.py:413 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:410 +#: nova/virt/libvirt/imagecache.py:417 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:418 +#: nova/virt/libvirt/imagecache.py:425 msgid "Verification complete" msgstr "" @@ -5496,34 +5515,34 @@ msgstr "" msgid "Unable to find an open port" msgstr "" -#: nova/virt/libvirt/vif.py:85 +#: nova/virt/libvirt/vif.py:90 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:94 +#: nova/virt/libvirt/vif.py:99 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:157 nova/virt/libvirt/vif.py:201 +#: nova/virt/libvirt/vif.py:165 nova/virt/libvirt/vif.py:220 #, python-format msgid "Failed while unplugging vif of instance '%s'" msgstr "" -#: nova/virt/libvirt/volume.py:153 +#: nova/virt/libvirt/volume.py:158 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:156 +#: nova/virt/libvirt/volume.py:161 #, python-format msgid "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:168 +#: nova/virt/libvirt/volume.py:173 #, python-format msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" @@ -6040,421 +6059,421 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:221 +#: nova/virt/xenapi/vm_utils.py:220 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:248 +#: nova/virt/xenapi/vm_utils.py:247 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:265 +#: nova/virt/xenapi/vm_utils.py:264 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:268 +#: nova/virt/xenapi/vm_utils.py:267 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:273 +#: nova/virt/xenapi/vm_utils.py:272 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:278 +#: nova/virt/xenapi/vm_utils.py:277 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:289 +#: nova/virt/xenapi/vm_utils.py:288 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:308 +#: nova/virt/xenapi/vm_utils.py:307 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:311 +#: nova/virt/xenapi/vm_utils.py:310 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:322 +#: nova/virt/xenapi/vm_utils.py:321 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:338 #, 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:348 +#: nova/virt/xenapi/vm_utils.py:347 #, 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:356 +#: nova/virt/xenapi/vm_utils.py:355 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format -msgid "No primary VDI found for%(vm_ref)s" +msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:382 +#: nova/virt/xenapi/vm_utils.py:381 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:395 +#: nova/virt/xenapi/vm_utils.py:394 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:434 +#: nova/virt/xenapi/vm_utils.py:433 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:641 +#: nova/virt/xenapi/vm_utils.py:640 #, 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:733 +#: nova/virt/xenapi/vm_utils.py:732 #, python-format msgid "" "download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " "%(glance_host)s:%(glance_port)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:743 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:769 #, 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:798 +#: nova/virt/xenapi/vm_utils.py:797 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:814 +#: nova/virt/xenapi/vm_utils.py:813 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:818 +#: nova/virt/xenapi/vm_utils.py:817 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:841 +#: nova/virt/xenapi/vm_utils.py:840 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vm_utils.py:845 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/vm_utils.py:854 #, python-format -msgid "Size for image %(image)s:%(virtual_size)d" +msgid "Size for image %(image)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:862 #, 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:881 +#: nova/virt/xenapi/vm_utils.py:879 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:894 +#: nova/virt/xenapi/vm_utils.py:892 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:941 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:964 +#: nova/virt/xenapi/vm_utils.py:962 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:980 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1025 +#: nova/virt/xenapi/vm_utils.py:1023 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1071 +#: nova/virt/xenapi/vm_utils.py:1066 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1073 +#: nova/virt/xenapi/vm_utils.py:1068 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1100 +#: nova/virt/xenapi/vm_utils.py:1095 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1120 +#: nova/virt/xenapi/vm_utils.py:1115 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1166 +#: nova/virt/xenapi/vm_utils.py:1161 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:1179 +#: nova/virt/xenapi/vm_utils.py:1174 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 +#: nova/virt/xenapi/vm_utils.py:1182 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1184 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1192 +#: nova/virt/xenapi/vm_utils.py:1187 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1195 +#: nova/virt/xenapi/vm_utils.py:1190 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1199 +#: nova/virt/xenapi/vm_utils.py:1194 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1196 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1204 +#: nova/virt/xenapi/vm_utils.py:1199 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1202 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1210 +#: nova/virt/xenapi/vm_utils.py:1205 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1232 +#: nova/virt/xenapi/vm_utils.py:1227 #, 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:1248 +#: nova/virt/xenapi/vm_utils.py:1243 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1302 +#: nova/virt/xenapi/vm_utils.py:1297 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1355 +#: nova/virt/xenapi/vm_utils.py:1350 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1429 +#: nova/virt/xenapi/vm_utils.py:1424 #, 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:1439 +#: nova/virt/xenapi/vm_utils.py:1434 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1474 +#: nova/virt/xenapi/vm_utils.py:1469 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1485 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1488 +#: nova/virt/xenapi/vm_utils.py:1483 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1490 +#: nova/virt/xenapi/vm_utils.py:1485 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1488 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1523 +#: nova/virt/xenapi/vm_utils.py:1518 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1532 +#: nova/virt/xenapi/vm_utils.py:1527 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1545 +#: nova/virt/xenapi/vm_utils.py:1540 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1546 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1577 +#: nova/virt/xenapi/vm_utils.py:1572 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1585 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1644 +#: nova/virt/xenapi/vm_utils.py:1639 #, 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:1676 +#: nova/virt/xenapi/vm_utils.py:1671 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1726 +#: nova/virt/xenapi/vm_utils.py:1721 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1734 +#: nova/virt/xenapi/vm_utils.py:1729 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1738 +#: nova/virt/xenapi/vm_utils.py:1733 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1754 +#: nova/virt/xenapi/vm_utils.py:1749 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1764 +#: nova/virt/xenapi/vm_utils.py:1759 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" @@ -6474,16 +6493,6 @@ msgstr "" msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:273 -#, python-format -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 "" @@ -6647,122 +6656,117 @@ msgstr "" msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1066 +#: nova/virt/xenapi/vmops.py:1069 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1090 -#, python-format -msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1145 +#: nova/virt/xenapi/vmops.py:1112 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1152 +#: nova/virt/xenapi/vmops.py:1119 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1159 +#: nova/virt/xenapi/vmops.py:1126 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1169 +#: nova/virt/xenapi/vmops.py:1136 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1163 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1208 +#: nova/virt/xenapi/vmops.py:1185 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1237 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1329 +#: nova/virt/xenapi/vmops.py:1311 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1333 +#: nova/virt/xenapi/vmops.py:1315 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1398 +#: nova/virt/xenapi/vmops.py:1380 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1428 +#: nova/virt/xenapi/vmops.py:1410 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1479 +#: nova/virt/xenapi/vmops.py:1461 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1497 +#: nova/virt/xenapi/vmops.py:1479 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1506 +#: nova/virt/xenapi/vmops.py:1488 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1509 +#: nova/virt/xenapi/vmops.py:1491 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1538 +#: nova/virt/xenapi/vmops.py:1520 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1600 +#: nova/virt/xenapi/vmops.py:1582 #, 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:1622 +#: nova/virt/xenapi/vmops.py:1604 #, 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:1626 +#: nova/virt/xenapi/vmops.py:1608 #, 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:1631 +#: nova/virt/xenapi/vmops.py:1613 #, 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:1817 +#: nova/virt/xenapi/vmops.py:1799 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7014,7 +7018,7 @@ msgstr "" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:214 +#: nova/volume/api.py:74 nova/volume/api.py:220 msgid "status must be available" msgstr "" @@ -7028,18 +7032,28 @@ msgstr "" msgid "Volume status must be available or error" msgstr "Status volumena mora biti omogućen" -#: nova/volume/api.py:217 +#: nova/volume/api.py:142 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:223 msgid "already attached" msgstr "" -#: nova/volume/api.py:224 +#: nova/volume/api.py:230 msgid "already detached" msgstr "" -#: nova/volume/api.py:286 nova/volume/api.py:319 +#: nova/volume/api.py:292 msgid "must be available" msgstr "" +#: nova/volume/api.py:325 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "Status volumena mora biti omogućen" + #: nova/volume/driver.py:89 #, python-format msgid "Recovering from a failed execute. Try number %s" @@ -7577,6 +7591,9 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" #~ msgstr "" +#~ msgid "Parent group id and group id cannot be same" +#~ msgstr "" + #~ msgid "No body provided" #~ msgstr "" @@ -7679,6 +7696,12 @@ msgstr "" #~ "power state to NOSTATE" #~ msgstr "" +#~ msgid "" +#~ "Detected instance with name label " +#~ "'%(name_label)s' which is marked as " +#~ "DELETED but still present on host." +#~ msgstr "" + #~ msgid "" #~ "Destroying instance with name label " #~ "'%(name_label)s' which is marked as " @@ -7700,6 +7723,12 @@ msgstr "" #~ msgid "No fixed IPs to deallocate for vif %sid" #~ msgstr "" +#~ msgid "" +#~ "Cannot confirm tmpfile at %(ipath)s is" +#~ " on same shared storage between " +#~ "%(src)s and %(dest)s." +#~ msgstr "" + #~ msgid "" #~ "Unable to migrate %(instance_id)s to " #~ "%(dest)s: Lack of memory(host:%(avail)s <= " @@ -7844,6 +7873,11 @@ msgstr "" #~ msgid "Unable to read LXC console" #~ msgstr "" +#~ msgid "" +#~ "to xml...\n" +#~ ":%s " +#~ msgstr "" + #~ msgid "During wait running, %s disappeared." #~ msgstr "" @@ -7896,6 +7930,12 @@ msgstr "" #~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." #~ msgstr "" +#~ msgid "No primary VDI found for%(vm_ref)s" +#~ msgstr "" + +#~ msgid "Size for image %(image)s:%(virtual_size)d" +#~ msgstr "" + #~ msgid "Creating VBD for VDI %s ... " #~ msgstr "" @@ -7935,6 +7975,12 @@ msgstr "" #~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" #~ msgstr "" +#~ msgid "Skipping VDI destroy for %s" +#~ msgstr "" + +#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgstr "" + #~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " #~ msgstr "" diff --git a/nova/locale/cs/LC_MESSAGES/nova.po b/nova/locale/cs/LC_MESSAGES/nova.po index ab6d23e8bfae..d05f9903060d 100644 --- a/nova/locale/cs/LC_MESSAGES/nova.po +++ b/nova/locale/cs/LC_MESSAGES/nova.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-03-22 16:23+0000\n" -"PO-Revision-Date: 2011-08-23 11:22+0000\n" -"Last-Translator: Thierry Carrez \n" +"POT-Creation-Date: 2012-04-01 23:03+0000\n" +"PO-Revision-Date: 2012-03-31 19:45+0000\n" +"Last-Translator: Zbyněk Schwarz \n" "Language-Team: Czech \n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" @@ -34,19 +34,19 @@ msgstr "Jméno souboru kořenové CA" #: nova/crypto.py:51 msgid "Filename of private key" -msgstr "Jméno souboru s privátním klíčem" +msgstr "Jméno souboru se soukromým klíčem" #: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" -msgstr "" +msgstr "Název souboru seznamu zrušení kořenového certifikátu" #: nova/crypto.py:57 msgid "Where we keep our keys" -msgstr "Adresář, do kterého ukládáme naše klíče" +msgstr "Kde uchováváme naše klíče" #: nova/crypto.py:60 msgid "Where we keep our root CA" -msgstr "Adresář, do kterého ukládáme naši kořenovou CA" +msgstr "Kde uchováváme naši kořenovou CA" #: nova/crypto.py:63 msgid "Should we use a CA for each project?" @@ -56,20 +56,22 @@ msgstr "Použijeme CA pro každý projekt?" #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" msgstr "" +"Předmět certifikátu pro uživatele, %s pro projekt, uživatel, časové " +"razítko" #: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" -msgstr "" +msgstr "Předmět certifikátu pro projekty, %s pro projekt, časové razítko" #: nova/crypto.py:292 #, python-format msgid "Flags path: %s" -msgstr "" +msgstr "Cesta příznaků: %s" #: nova/exception.py:56 msgid "Unexpected error while running command." -msgstr "Při spouštění příkazu došlo k nečekané chybě" +msgstr "Při spuštění příkazu došlo k nečekané chybě." #: nova/exception.py:59 #, python-format @@ -80,127 +82,132 @@ msgid "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" msgstr "" +"%(description)s\n" +"Příkaz: %(cmd)s\n" +"Kód ukončení: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" #: nova/exception.py:94 msgid "DB exception wrapped." -msgstr "" +msgstr "Vyjímka DB zabalena." #: nova/exception.py:155 msgid "An unknown exception occurred." -msgstr "" +msgstr "Vyskytla se neočekávaná výjimka." #: nova/exception.py:178 msgid "Failed to decrypt text" -msgstr "" +msgstr "Nelze dešifrovat text" #: nova/exception.py:182 msgid "Failed to paginate through images from image service" -msgstr "" +msgstr "Nelze stránkovat skrze obrázky ze služby obrázků" #: nova/exception.py:186 msgid "Virtual Interface creation failed" -msgstr "" +msgstr "Vytvoření virtuálního rozhraní selhalo" #: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" -msgstr "" +msgstr "Selhalo 5 pokusů o vytvoření virtuálního rozhraní s jedinečnou mac adresou" #: nova/exception.py:195 msgid "Connection to glance failed" -msgstr "" +msgstr "Připojení k glance selhalo" #: nova/exception.py:199 msgid "Connection to melange failed" -msgstr "" +msgstr "Připojení k melange selhalo" #: nova/exception.py:203 msgid "Not authorized." -msgstr "" +msgstr "Neschváleno." #: nova/exception.py:208 msgid "User does not have admin privileges" -msgstr "" +msgstr "Uživatel nemá správcovská oprávnění" #: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." -msgstr "" +msgstr "Pravidla nedovolují, aby bylo %(action)s provedeno." #: nova/exception.py:216 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." -msgstr "Není metoda pro zpracování zprávy: %s" +msgstr "Kernel nenalezen v obrazu %(image_id)s." #: nova/exception.py:220 msgid "Unacceptable parameters." -msgstr "" +msgstr "Nepřijatelné parametry." #: nova/exception.py:225 msgid "Invalid snapshot" -msgstr "" +msgstr "Neplatný snímek" #: nova/exception.py:229 #, python-format msgid "Volume %(volume_id)s is not attached to anything" -msgstr "" +msgstr "Svazek %(volume_id)s není k ničemu připojen" #: nova/exception.py:233 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" -msgstr "" +msgstr "Data páru klíčů jsou neplatná" #: nova/exception.py:237 msgid "Failed to load data into json format" -msgstr "" +msgstr "Nelze načíst data do formátu json" #: nova/exception.py:241 msgid "The request is invalid." -msgstr "" +msgstr "Požadavek je neplatný." #: nova/exception.py:245 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." -msgstr "" +msgstr "Neplatný podpis %(signature)s pro uživatele %(user)s." #: nova/exception.py:249 msgid "Invalid input received" -msgstr "" +msgstr "Obdržen neplatný vstup" #: nova/exception.py:253 #, python-format msgid "Invalid instance type %(instance_type)s." -msgstr "" +msgstr "Neplatná instance typu %(instance_type)s." #: nova/exception.py:257 msgid "Invalid volume type" -msgstr "" +msgstr "Neplatný typ svazku" #: nova/exception.py:261 msgid "Invalid volume" -msgstr "" +msgstr "Neplatný svazek" #: nova/exception.py:265 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" -msgstr "" +msgstr "Neplatný rozsah portů %(from_port)s:%(to_port)s. %(msg)s" #: nova/exception.py:269 #, python-format msgid "Invalid IP protocol %(protocol)s." -msgstr "" +msgstr "Neplatný protokol IP %(protocol)s." #: nova/exception.py:273 #, python-format msgid "Invalid content type %(content_type)s." -msgstr "" +msgstr "Neplatný typ obsahu %(content_type)s." #: nova/exception.py:277 #, python-format msgid "Invalid cidr %(cidr)s." -msgstr "" +msgstr "Neplatný cidr %(cidr)s." #: nova/exception.py:281 msgid "Invalid reuse of an RPC connection." -msgstr "" +msgstr "Neplatné znovu použití připojení RPC." #: nova/exception.py:285 msgid "Invalid Parameter: Unicode is not supported by the current database." @@ -209,7 +216,7 @@ msgstr "" #: nova/exception.py:292 #, python-format msgid "%(err)s" -msgstr "" +msgstr "%(err)s" #: nova/exception.py:296 #, python-format @@ -217,11 +224,13 @@ msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" +"Nelze provést činnost '%(action)s' na agregátu %(aggregate_id)s. Důvod: " +"%(reason)s." #: nova/exception.py:301 -#, python-format +#, fuzzy, python-format msgid "Group not valid. Reason: %(reason)s" -msgstr "" +msgstr "Nebyl nalezen žádný platný hostitel. %(reason)s" #: nova/exception.py:305 #, python-format @@ -229,96 +238,101 @@ msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" +"Instance %(instance_uuid)s v %(attr)s %(state)s. Nelze %(method)s " +"zatímco je instance v tomto stavu." #: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not running." -msgstr "" +msgstr "Instance %(instance_id)s není spuštěna." #: nova/exception.py:314 #, python-format msgid "Instance %(instance_id)s is not suspended." -msgstr "" +msgstr "Instance %(instance_id)s není pozastavena." #: nova/exception.py:318 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" -msgstr "" +msgstr "Instance %(instance_id)s není v nouzovém režimu." #: nova/exception.py:322 msgid "Failed to suspend instance" -msgstr "" +msgstr "Nelze pozastavit instanci" #: nova/exception.py:326 msgid "Failed to resume server" -msgstr "" +msgstr "Server nemůže pokračovat" #: nova/exception.py:330 msgid "Failed to reboot instance" -msgstr "" +msgstr "Nelze restartovat instanci" #: nova/exception.py:334 +#, fuzzy msgid "Failed to terminate instance" -msgstr "" +msgstr "Nelze restartovat instanci" #: nova/exception.py:338 msgid "Service is unavailable at this time." -msgstr "" +msgstr "Služba je v tuto chvíli nedostupná." #: nova/exception.py:342 msgid "Volume service is unavailable at this time." -msgstr "" +msgstr "Služba svazku je v tuto chvíli nedostupná." #: nova/exception.py:346 msgid "Compute service is unavailable at this time." -msgstr "" +msgstr "Služba výpočtu je v tuto chvíli nedostupná." #: nova/exception.py:350 #, python-format msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)." msgstr "" +"Nelze přesunout instanci (%(instance_id)s) na současného hostitele " +"(%(host)s)." #: nova/exception.py:355 msgid "Destination compute host is unavailable at this time." -msgstr "" +msgstr "Cílový výpočetní hostitel je v současnosti nedostupný." #: nova/exception.py:359 msgid "Original compute host is unavailable at this time." -msgstr "" +msgstr "Původní výpočetní hostitel je v současnosti nedostupný." #: nova/exception.py:363 msgid "The supplied hypervisor type of is invalid." -msgstr "" +msgstr "Zadaný typ hypervizoru je neplatný." #: nova/exception.py:367 msgid "The instance requires a newer hypervisor version than has been provided." -msgstr "" +msgstr "Instance vyžaduje novější verzi hypervizoru, než byla poskytnuta." #: nova/exception.py:372 #, python-format msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." -msgstr "" +msgstr "Zadaná cesta disku (%(path)s) již existuje, očekává se, že nebude." #: nova/exception.py:377 #, python-format msgid "The supplied device path (%(path)s) is invalid." -msgstr "" +msgstr "Zadaná cesta zařízení (%(path)s) je neplatná." #: nova/exception.py:381 -#, python-format +#, fuzzy, python-format msgid "The supplied device (%(device)s) is busy." -msgstr "" +msgstr "Zadaná cesta zařízení (%(path)s) je neplatná." #: nova/exception.py:385 msgid "Unacceptable CPU info" -msgstr "" +msgstr "Nepřijatelné informace o procesoru" #: nova/exception.py:389 #, python-format msgid "%(address)s is not a valid IP v4/6 address." -msgstr "" +msgstr "%(address)s není platná IP adresa v4/6." #: nova/exception.py:393 #, python-format @@ -326,6 +340,8 @@ 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 "" +"Značka VLAN není vhodná pro skupinu portů %(bridge)s. Očekávaná značka " +"VLAN je %(tag)s, ale značka připojená ke skupině portů je %(pgroup)s." #: nova/exception.py:399 #, python-format @@ -334,69 +350,72 @@ msgid "" "the desired physical adapter. Expected vSwitch is %(expected)s, but the " "one associated is %(actual)s." msgstr "" +"vSwitch který obsahuje skupinu portů %(bridge)s není spojen s požadovaným" +" fyzickým adaptérem. Očekávaný vSwitch je %(expected)s, ale spojený je " +"%(actual)s." #: nova/exception.py:406 #, python-format msgid "Disk format %(disk_format)s is not acceptable" -msgstr "" +msgstr "Formát disku %(disk_format)s není přijatelný" #: nova/exception.py:410 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" -msgstr "" +msgstr "Obraz %(image_id)s je nepřijatelný: %(reason)s" #: nova/exception.py:414 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" -msgstr "" +msgstr "Instance %(instance_id)s je nepřijatelná: %(reason)s" #: nova/exception.py:418 #, python-format msgid "Ec2 id %(ec2_id)s is unacceptable." -msgstr "" +msgstr "Id Ec2 %(ec2_id)s je nepřijatelné." #: nova/exception.py:422 msgid "Resource could not be found." -msgstr "" +msgstr "Zdroj nemohl být nalezen." #: nova/exception.py:427 #, python-format msgid "Required flag %(flag)s not set." -msgstr "" +msgstr "Požadovaný příznak %(flag)s není nastaven." #: nova/exception.py:431 #, python-format msgid "Volume %(volume_id)s could not be found." -msgstr "" +msgstr "Svazek %(volume_id)s nemohl být nastaven." #: nova/exception.py:435 -#, python-format +#, fuzzy, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" -msgstr "" +msgstr "Nelze nalézt účet %(account_name) on zařízení Solidfire" #: nova/exception.py:440 #, python-format msgid "Volume not found for instance %(instance_id)s." -msgstr "" +msgstr "Svazek není nalezen v instanci %(instance_id)s." #: nova/exception.py:444 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." -msgstr "" +msgstr "Svazek %(volume_id)s nemá žádná metadata s klíčem %(metadata_key)s." #: nova/exception.py:449 msgid "Zero volume types found." -msgstr "" +msgstr "Nalezeno nula typů svazku." #: nova/exception.py:453 #, python-format msgid "Volume type %(volume_type_id)s could not be found." -msgstr "" +msgstr "Typ svazku %(volume_type_id)s nemohl být nalezen." #: nova/exception.py:457 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." -msgstr "" +msgstr "Typ svazku s názvem %(volume_type_name)s nemohl být nalezen." #: nova/exception.py:462 #, python-format @@ -404,16 +423,18 @@ msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" +"Typ svazku %(volume_type_id)s nemá žádné dodatečné parametry s klíčem " +"%(extra_specs_key)s." #: nova/exception.py:467 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." -msgstr "" +msgstr "Snímek %(snapshot_id)s nemohl být nalezen." #: nova/exception.py:471 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" -msgstr "" +msgstr "mazání svazku %(volume_name)s který má snímek" #: nova/exception.py:475 #, python-format @@ -423,96 +444,98 @@ msgstr "" #: nova/exception.py:480 #, python-format msgid "No target id found for volume %(volume_id)s." -msgstr "" +msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." #: nova/exception.py:484 #, python-format msgid "No disk at %(location)s" -msgstr "" +msgstr "Źádný disk ve %(location)s" #: nova/exception.py:488 #, python-format msgid "Could not find a handler for %(driver_type)s volume." -msgstr "" +msgstr "Nelze najít obslužnou rutinu pro svazek %(driver_type)s." #: nova/exception.py:492 #, python-format msgid "Invalid image href %(image_href)s." -msgstr "" +msgstr "Neplatný href %(image_href)s obrazu." #: nova/exception.py:496 msgid "" "Some images have been stored via hrefs. This version of the api does not " "support displaying image hrefs." msgstr "" +"Některé obrazy byly uloženy pomocí href. Tato verze api nepodporuje " +"zobrazování href obrazů." #: nova/exception.py:501 #, python-format msgid "Image %(image_id)s could not be found." -msgstr "" +msgstr "Obraz %(image_id)s nemohl být nalezen." #: nova/exception.py:505 #, python-format msgid "Kernel not found for image %(image_id)s." -msgstr "" +msgstr "Kernel nenalezen v obrazu %(image_id)s." #: nova/exception.py:509 #, python-format msgid "User %(user_id)s could not be found." -msgstr "" +msgstr "Uživatel %(user_id)s nemohl být nalezen." #: nova/exception.py:513 #, python-format msgid "Project %(project_id)s could not be found." -msgstr "" +msgstr "Projekt %(project_id)s nemohl být nalezen." #: nova/exception.py:517 #, python-format msgid "User %(user_id)s is not a member of project %(project_id)s." -msgstr "" +msgstr "Uživatel %(user_id)s není členem projektu %(project_id)s." #: nova/exception.py:521 #, python-format msgid "Role %(role_id)s could not be found." -msgstr "" +msgstr "Role %(role_id)s nemohla být nalezena." #: nova/exception.py:525 msgid "Cannot find SR to read/write VDI." -msgstr "" +msgstr "Nelze najít SR pro čtení/zápis VDI." #: nova/exception.py:529 #, python-format msgid "%(req)s is required to create a network." -msgstr "" +msgstr "%(req)s je vyžadováno pro vytvoření sítě." #: nova/exception.py:533 #, python-format msgid "Network %(network_id)s could not be found." -msgstr "" +msgstr "Síť %(network_id)s nemohla být nalezena." #: nova/exception.py:537 #, python-format msgid "Network could not be found for bridge %(bridge)s" -msgstr "" +msgstr "Síť nemohla být pro most %(bridge)s nalezena." #: nova/exception.py:541 #, python-format msgid "Network could not be found for uuid %(uuid)s" -msgstr "" +msgstr "Síť nemohla být pro uuid %(uuid)s nalezena." #: nova/exception.py:545 #, python-format msgid "Network could not be found with cidr %(cidr)s." -msgstr "" +msgstr "Síť nemohla být pro cidr %(cidr)s nalezena." #: nova/exception.py:549 #, python-format msgid "Network could not be found for instance %(instance_id)s." -msgstr "" +msgstr "Síť nemohla být pro instance %(instance_id)s nalezena." #: nova/exception.py:553 msgid "No networks defined." -msgstr "" +msgstr "Źádné sítě nejsou určeny." #: nova/exception.py:557 #, python-format @@ -520,11 +543,13 @@ msgid "" "Either Network uuid %(network_uuid)s is not present or is not assigned to" " the project %(project_id)s." msgstr "" +"Buď síť uuid %(network_uuid)s není přítomna nebo je přidělena projektu " +"%(project_id)s." #: nova/exception.py:562 #, python-format msgid "Host is not set to the network (%(network_id)s)." -msgstr "" +msgstr "Hostitel není v síti (%(network_id)s) nastaven." #: nova/exception.py:566 #, python-format @@ -533,174 +558,176 @@ msgstr "" #: nova/exception.py:570 msgid "Could not find the datastore reference(s) which the VM uses." -msgstr "" +msgstr "Nelze najít odkazy datového úložiště, který VM používá." #: nova/exception.py:574 #, python-format msgid "No fixed IP associated with id %(id)s." -msgstr "" +msgstr "Žádná pevná IP není spojena s %(id)s." #: nova/exception.py:578 #, python-format msgid "Fixed ip not found for address %(address)s." -msgstr "" +msgstr "Pevná ip není pro adresu %(address)s nalezena." #: nova/exception.py:582 #, python-format msgid "Instance %(instance_id)s has zero fixed ips." -msgstr "" +msgstr "Instance %(instance_id)s má nula pevných ip." #: nova/exception.py:586 #, python-format msgid "Network host %(host)s has zero fixed ips in network %(network_id)s." -msgstr "" +msgstr "Síťový hostitel %(host)s má nula pevných ip v síti %(network_id)s." #: nova/exception.py:591 #, python-format msgid "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'." -msgstr "" +msgstr "Instance %(instance_id)s nemá pevnou ip '%(ip)s'." #: nova/exception.py:595 #, python-format msgid "Host %(host)s has zero fixed ips." -msgstr "" +msgstr "Hostitel %(host)s má nula pevných ip." #: nova/exception.py:599 #, python-format msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." -msgstr "" +msgstr "Pevná IP adresa (%(address)s) v síti (%(network_uuid)s) neexistuje." #: nova/exception.py:604 #, python-format msgid "Fixed IP address %(address)s is already in use." -msgstr "" +msgstr "Pevná IP adresa (%(address)s) je již používána." #: nova/exception.py:608 #, python-format msgid "Fixed IP address %(address)s is invalid." -msgstr "" +msgstr "Pevná IP adresa (%(address)s) je neplatná." #: nova/exception.py:612 msgid "Zero fixed ips available." -msgstr "" +msgstr "Je dostupno nula pevných ip." #: nova/exception.py:616 msgid "Zero fixed ips could be found." -msgstr "" +msgstr "Bylo nalezeno nula pevných ip." #: nova/exception.py:620 #, python-format msgid "Floating ip not found for id %(id)s." -msgstr "" +msgstr "Plovoucí ip není nalezena pro id %(id)s." #: nova/exception.py:624 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." -msgstr "" +msgstr "Záznam DNS %(name)s již v doméně %(domain)s existuje." #: nova/exception.py:628 #, python-format msgid "Floating ip not found for address %(address)s." -msgstr "" +msgstr "Plovoucí ip nenalezeno pro adresu %(address)s." #: nova/exception.py:632 #, python-format msgid "Floating ip not found for host %(host)s." -msgstr "" +msgstr "Plovoucí ip nenalezeno pro hostitele %(host)s." #: nova/exception.py:636 msgid "Zero floating ips available." -msgstr "" +msgstr "Je dostupných nula plovoucích ip." #: nova/exception.py:640 #, python-format msgid "Floating ip %(address)s is associated." -msgstr "" +msgstr "Plovoucí ip %(address)s je přidružena." #: nova/exception.py:644 #, python-format msgid "Floating ip %(address)s is not associated." -msgstr "" +msgstr "Plovoucí ip %(address)s není přidružena." #: nova/exception.py:648 msgid "Zero floating ips exist." -msgstr "" +msgstr "Existuje nula plovoucích ip." #: nova/exception.py:652 #, python-format msgid "Interface %(interface)s not found." -msgstr "" +msgstr "Rozhraní %(interface)s nenalezeno." #: nova/exception.py:656 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" -msgstr "" +msgstr "Dvojice klíčů %(name)s nenalezena pro uživatele %(user_id)s" #: nova/exception.py:660 #, python-format msgid "Certificate %(certificate_id)s not found." -msgstr "" +msgstr "Certifikát %(certificate_id)s nenalezen." #: nova/exception.py:664 #, python-format msgid "Service %(service_id)s could not be found." -msgstr "" +msgstr "Služba %(service_id)s nemohla být nalezena." #: nova/exception.py:668 #, python-format msgid "Host %(host)s could not be found." -msgstr "" +msgstr "Hostitel %(host)s nemohl být nalezen." #: nova/exception.py:672 #, python-format msgid "Compute host %(host)s could not be found." -msgstr "" +msgstr "Hostitel výpočtu %(host)s nemohl být nalezen." #: nova/exception.py:676 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." -msgstr "" +msgstr "Nelze najít binární soubor %(binary)s v hostiteli %(host)s." #: nova/exception.py:680 #, python-format msgid "Auth token %(token)s could not be found." -msgstr "" +msgstr "Známka opeávnění %(token)s nemohla být nalezena." #: nova/exception.py:684 #, python-format msgid "Access Key %(access_key)s could not be found." -msgstr "" +msgstr "Přístupový klíč %(access_key)s nemohl být nalezen." #: nova/exception.py:688 msgid "Quota could not be found" -msgstr "" +msgstr "Kvóta nemohla být nalezena." #: nova/exception.py:692 #, python-format msgid "Quota for project %(project_id)s could not be found." -msgstr "" +msgstr "Kvóta pro projekt %(project_id)s nemohla být nalezena." #: nova/exception.py:696 -#, python-format +#, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." -msgstr "" +msgstr "Třída %(class_name)s nemohla být nalezena: %(exception)s" #: nova/exception.py:700 #, python-format msgid "Security group %(security_group_id)s not found." -msgstr "" +msgstr "Bezpečnostní skupina %(security_group_id)s není nalezena." #: nova/exception.py:704 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." msgstr "" +"Bezpečnostní skupina %(security_group_id)s není nalezena v projektu " +"%(project_id)s." #: nova/exception.py:709 #, python-format msgid "Security group with rule %(rule_id)s not found." -msgstr "" +msgstr "Bezpečnostní skupina s pravidlem %(rule_id)s nenalezena." #: nova/exception.py:713 #, python-format @@ -708,6 +735,8 @@ msgid "" "Security group %(security_group_id)s is already associated with the " "instance %(instance_id)s" msgstr "" +"Bezpečnostní skupina %(security_group_id)s je již přidružena k instanci " +"%(instance_id)s" #: nova/exception.py:718 #, python-format @@ -715,21 +744,23 @@ msgid "" "Security group %(security_group_id)s is not associated with the instance " "%(instance_id)s" msgstr "" +"Bezpečnostní skupina %(security_group_id)s není přidružena k instanci " +"%(instance_id)s" #: nova/exception.py:723 #, python-format msgid "Migration %(migration_id)s could not be found." -msgstr "" +msgstr "Přesun %(migration_id)s nemohl být nalezen." #: nova/exception.py:727 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." -msgstr "" +msgstr "Přesun nenalezen v instanci %(instance_id)s se stavem %(status)s." #: nova/exception.py:732 #, python-format msgid "Console pool %(pool_id)s could not be found." -msgstr "" +msgstr "Zásoba konzole %(pool_id)s nemohla být nalezena." #: nova/exception.py:736 #, python-format @@ -737,16 +768,18 @@ msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." msgstr "" +"Zásoba konzole typu %(console_type)s pro výpočetního hostitele " +"%(compute_host)s v hostitele proxy %(host)s nemohla být nalezena." #: nova/exception.py:742 #, python-format msgid "Console %(console_id)s could not be found." -msgstr "" +msgstr "Konzole %(console_id)s nemohla být nalezena." #: nova/exception.py:746 #, python-format msgid "Console for instance %(instance_id)s could not be found." -msgstr "" +msgstr "Konzole pro instanci %(instance_id)s nemohla být nalezena." #: nova/exception.py:750 #, python-format @@ -754,55 +787,57 @@ msgid "" "Console for instance %(instance_id)s in pool %(pool_id)s could not be " "found." msgstr "" +"Konzole pro instanci %(instance_id)s v zásobě %(pool_id)s nemohla být " +"nalezena." #: nova/exception.py:755 #, python-format msgid "Invalid console type %(console_type)s " -msgstr "" +msgstr "Neplatná konzole typu %(console_type)s " #: nova/exception.py:759 msgid "Zero instance types found." -msgstr "" +msgstr "Nalezeno nula typů instancí." #: nova/exception.py:763 #, python-format msgid "Instance type %(instance_type_id)s could not be found." -msgstr "" +msgstr "Instance typu %(instance_type_id)s nemohla být nalezena." #: nova/exception.py:767 #, python-format msgid "Instance type with name %(instance_type_name)s could not be found." -msgstr "" +msgstr "Instance typu s názvem %(instance_type_name)s nemohla být nalezena." #: nova/exception.py:772 #, python-format msgid "Flavor %(flavor_id)s could not be found." -msgstr "" +msgstr "Konfigurace %(flavor_id)s nemohla být nalezena." #: nova/exception.py:776 -#, python-format +#, fuzzy, python-format msgid "Cell %(cell_id)s could not be found." -msgstr "" +msgstr "Zóna %(zone_id)s nemohla být nalezena." #: nova/exception.py:780 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." -msgstr "" +msgstr "Filtr hostitelů plánovače %(filter_name)s nemohl být nalezen." #: nova/exception.py:784 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." -msgstr "" +msgstr "Funkce nákladů plánovače %(cost_fn_str)s nemohla být nalezena." #: nova/exception.py:789 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" -msgstr "" +msgstr "Příznak váhy plánovače nemohl být nalezen: %(flag_name)s" #: nova/exception.py:793 #, python-format msgid "Instance %(instance_id)s has no metadata with key %(metadata_key)s." -msgstr "" +msgstr "Instance %(instance_id)s nemá žádná metadata s klíčem %(metadata_key)s." #: nova/exception.py:798 #, python-format @@ -810,253 +845,257 @@ msgid "" "Instance Type %(instance_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" +"Instance typu %(instance_type_id)s nemá žádné dodatečné specifikace s " +"klíčem %(extra_specs_key)s." #: nova/exception.py:803 msgid "LDAP object could not be found" -msgstr "" +msgstr "Objekt LDAP nemohl být nalezen" #: nova/exception.py:807 #, python-format msgid "LDAP user %(user_id)s could not be found." -msgstr "" +msgstr "Uživatel LDAP %(user_id)s nemohl být nalezen." #: nova/exception.py:811 #, python-format msgid "LDAP group %(group_id)s could not be found." -msgstr "" +msgstr "Skupina LDAP %(group_id)s nemohla být nalezena." #: nova/exception.py:815 #, python-format msgid "LDAP user %(user_id)s is not a member of group %(group_id)s." -msgstr "" +msgstr "Uživatel LDAP %(user_id)s není členem skupiny %(group_id)s." #: nova/exception.py:819 #, python-format msgid "File %(file_path)s could not be found." -msgstr "" +msgstr "Soubor %(file_path)s nemohl být nalezen." #: nova/exception.py:823 msgid "Zero files could be found." -msgstr "" +msgstr "Nalezeno nula souborů." #: nova/exception.py:827 #, python-format msgid "Virtual switch associated with the network adapter %(adapter)s not found." -msgstr "" +msgstr "Nenalezen virtuální přepínač sdružený se síťovým adaptérem %(adapter)s." #: nova/exception.py:832 #, python-format msgid "Network adapter %(adapter)s could not be found." -msgstr "" +msgstr "Síťový adaptér %(adapter)s nemohl být nalezen." #: nova/exception.py:836 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" -msgstr "" +msgstr "Třída %(class_name)s nemohla být nalezena: %(exception)s" #: nova/exception.py:840 msgid "Action not allowed." -msgstr "" +msgstr "Činnost není povolena." #: nova/exception.py:844 #, python-format msgid "Unable to use global role %(role_id)s" -msgstr "" +msgstr "Nelze použít globální roli %(role_id)s" #: nova/exception.py:848 msgid "Rotation is not allowed for snapshots" -msgstr "" +msgstr "Střídání není povoleno pro snímky" #: nova/exception.py:852 msgid "Rotation param is required for backup image_type" -msgstr "" +msgstr "Parametr rotation je vyžadován pro backup image_type" #: nova/exception.py:861 #, python-format msgid "Key pair %(key_name)s already exists." -msgstr "" +msgstr "Dvojice klíčů %(key_name)s již existuje." #: nova/exception.py:865 #, python-format msgid "User %(user)s already exists." -msgstr "" +msgstr "Uživatel %(user)s již existuje." #: nova/exception.py:869 #, python-format msgid "LDAP user %(user)s already exists." -msgstr "" +msgstr "LDAP uživatel %(user)s již existuje." #: nova/exception.py:873 #, python-format msgid "LDAP group %(group)s already exists." -msgstr "" +msgstr "LDAP skupina %(group)s již existuje." #: nova/exception.py:877 #, python-format msgid "User %(uid)s is already a member of the group %(group_dn)s" -msgstr "" +msgstr "Uživatel %(uid)s již je členem skupiny %(group_dn)s" #: nova/exception.py:882 #, python-format msgid "Project %(project)s already exists." -msgstr "" +msgstr "Projekt %(project)s již existuje." #: nova/exception.py:886 #, python-format msgid "Instance %(name)s already exists." -msgstr "" +msgstr "Instance %(name)s již existuje." #: nova/exception.py:890 #, python-format msgid "Instance Type %(name)s already exists." -msgstr "" +msgstr "Instance typu %(name)s již existuje." #: nova/exception.py:894 #, python-format msgid "Volume Type %(name)s already exists." -msgstr "" +msgstr "Typ svazku %(name)s již existuje." #: nova/exception.py:898 #, python-format msgid "%(path)s is on shared storage: %(reason)s" -msgstr "" +msgstr "%(path)s je ve sdíleném úložišti: %(reason)s" #: nova/exception.py:902 msgid "Migration error" -msgstr "" +msgstr "Chyba přesunu" #: nova/exception.py:906 #, python-format msgid "Malformed message body: %(reason)s" -msgstr "" +msgstr "Poškozené tělo zprávy: %(reason)s" #: nova/exception.py:910 #, python-format msgid "Could not find config at %(path)s" -msgstr "" +msgstr "Nelze najít nastavení v %(path)s" #: nova/exception.py:914 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" -msgstr "" +msgstr "Nelze načíst aplikaci vložení '%(name)s' z %(path)s" #: nova/exception.py:918 msgid "When resizing, instances must change size!" -msgstr "" +msgstr "Při změně velikosti ji musí instance změnit také!" #: nova/exception.py:922 msgid "Image is larger than instance type allows" -msgstr "" +msgstr "Obraz je větší než typ instance povoluje" #: nova/exception.py:926 msgid "1 or more Zones could not complete the request" -msgstr "" +msgstr "1 nebo více Zón nemohlo požadavek dokončit" #: nova/exception.py:930 msgid "Instance type's memory is too small for requested image." -msgstr "" +msgstr "Typ paměti instance je pro požadovaný obraz příliš malý." #: nova/exception.py:934 msgid "Instance type's disk is too small for requested image." -msgstr "" +msgstr "Typ disku instance je pro požadovaný obraz příliš malý." #: nova/exception.py:938 #, python-format msgid "Insufficient free memory on compute node to start %(uuid)s." -msgstr "" +msgstr "Pro spuštění %(uuid)s je v uzlu výpočtu nedostatek volné paměti." #: nova/exception.py:942 msgid "Could not fetch bandwidth/cpu/disk metrics for this host." -msgstr "" +msgstr "Nelze získat metriky šířky pásma/procesoru/disku pro tohoto hostitele." #: nova/exception.py:946 #, python-format msgid "No valid host was found. %(reason)s" -msgstr "" +msgstr "Nebyl nalezen žádný platný hostitel. %(reason)s" #: nova/exception.py:950 #, python-format msgid "Host %(host)s is not up or doesn't exist." -msgstr "" +msgstr "Hostitel %(host)s není dostupný nebo neexistuje." #: nova/exception.py:954 msgid "Quota exceeded" -msgstr "" +msgstr "Kvóta překročena" #: nova/exception.py:958 -#, python-format +#, fuzzy, python-format msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." -msgstr "" +msgstr "Agregát %(aggregate_id)s nemá hostitele %(host)s." #: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." -msgstr "" +msgstr "Agregát %(aggregate_id)s nemohl být nalezen." #: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." -msgstr "" +msgstr "Agregát %(aggregate_name)s již existuje." #: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." -msgstr "" +msgstr "Agregát %(aggregate_id)s nemá hostitele %(host)s." #: nova/exception.py:975 #, python-format msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s." -msgstr "" +msgstr "Agregát %(aggregate_id)s nemá žádná metadata s klíčem %(metadata_key)s." #: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." -msgstr "" +msgstr "Hostitel %(host)s již je členem jiného agregátu." #: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." -msgstr "" +msgstr "Agregát %(aggregate_id)s již má hostitele %(host)s." #: nova/exception.py:988 -#, python-format +#, fuzzy, python-format msgid "Detected more than one volume with name %(vol_name)s" -msgstr "" +msgstr "Zjištěn více než jeden svazek s názvem %(vol_name)" #: nova/exception.py:992 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" +"Nelze vytvořit typ_svazku s názvem %(name)s a specifikacemi " +"%(extra_specs)s" #: nova/exception.py:997 msgid "Unable to create instance type" -msgstr "" +msgstr "Nelze vytvořit typ instance" #: nova/exception.py:1001 msgid "Bad response from SolidFire API" -msgstr "" +msgstr "Špatná odpověď od SolidFire API" #: nova/exception.py:1005 #, python-format msgid "Error in SolidFire API response: status=%(status)s" -msgstr "" +msgstr "Chyba v odpovědi SolidFire API: stav=%(status)s" #: nova/exception.py:1009 #, python-format msgid "Error in SolidFire API response: data=%(data)s" -msgstr "" +msgstr "Chyba v odpovědi SolidFire API: data=%(data)s" #: nova/exception.py:1013 -#, python-format +#, fuzzy, python-format msgid "Detected existing vlan with id %(vlan)d" -msgstr "" +msgstr "Zjišťěna existující vlan s id %(vlan)" #: nova/exception.py:1017 #, python-format msgid "Instance %(instance_id)s could not be found." -msgstr "" +msgstr "Instance %(instance_id)s nemohla být nastavena." #: nova/exception.py:1021 #, python-format @@ -1064,270 +1103,276 @@ msgid "Invalid id: %(val)s (expecting \"i-...\")." msgstr "" #: nova/exception.py:1025 -#, python-format +#, fuzzy, python-format msgid "Could not fetch image %(image)s" -msgstr "" +msgstr "Kernel nenalezen v obrazu %(image_id)s." -#: nova/log.py:310 +#: nova/log.py:315 #, python-format msgid "syslog facility must be one of: %s" -msgstr "" +msgstr "zařízení záznamu systému musí být jedno z: %s" #: nova/manager.py:146 #, python-format msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" msgstr "" +"Přeskakování %(full_task_name)s, zbývá %(ticks_to_skip)s tiků do dalšího " +"spuštění" #: nova/manager.py:152 #, python-format msgid "Running periodic task %(full_task_name)s" -msgstr "" +msgstr "Spuštění pravidelné úlohy %(full_task_name)s" #: nova/manager.py:159 #, python-format msgid "Error during %(full_task_name)s: %(e)s" -msgstr "" +msgstr "Chyba při %(full_task_name)s: %(e)s" #: nova/manager.py:203 msgid "Notifying Schedulers of capabilities ..." -msgstr "" +msgstr "Oznamování schopností plánovačům ..." #: nova/policy.py:30 msgid "JSON file representing policy" -msgstr "" +msgstr "Soubor JSON představující zásady" #: nova/policy.py:33 msgid "Rule checked when requested rule is not found" -msgstr "" +msgstr "Kontrolované pravidlo, když požadované není nalezeno" -#: nova/service.py:131 +#: nova/service.py:137 msgid "SIGTERM received" msgstr "" -#: nova/service.py:169 +#: nova/service.py:177 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" -msgstr "" +msgstr "Začínající uzel %(topic)s (verze %(vcs_string)s)" -#: nova/service.py:187 +#: nova/service.py:195 #, python-format msgid "Creating Consumer connection for Service %s" -msgstr "" +msgstr "Vytváření připojení zákazníka pro službu %s" -#: nova/service.py:261 +#: nova/service.py:282 msgid "Service killed that has no database entry" -msgstr "" - -#: nova/service.py:298 -msgid "The service database object disappeared, Recreating it." -msgstr "" - -#: nova/service.py:313 -msgid "Recovered model server connection!" -msgstr "" +msgstr "Ukončena služba bez záznamu v databázi" #: nova/service.py:319 +msgid "The service database object disappeared, Recreating it." +msgstr "Objekt databáze služby zmizel, je znovu vytvářen." + +#: nova/service.py:334 +msgid "Recovered model server connection!" +msgstr "Obnoveno připojení modelového serveru!" + +#: nova/service.py:340 msgid "model server went away" -msgstr "" +msgstr "modelový server je nedostupný" -#: nova/service.py:412 +#: nova/service.py:433 msgid "Full set of FLAGS:" -msgstr "" +msgstr "Úplná sada PŘÍZNAKŮ:" -#: nova/service.py:419 +#: nova/service.py:440 #, python-format msgid "%(flag)s : FLAG SET " -msgstr "" +msgstr "%(flag)s : SADA PŽÍZNAKŮ " #: nova/utils.py:78 #, python-format msgid "Inner Exception: %s" -msgstr "" +msgstr "Vnitřní výjimka: %s" #: nova/utils.py:164 #, python-format msgid "Fetching %s" -msgstr "" +msgstr "Získávání %s" #: nova/utils.py:209 #, python-format msgid "Got unknown keyword args to utils.execute: %r" -msgstr "" +msgstr "Získány neznámé argumenty klíčového slova pro utils.execute: %r" #: nova/utils.py:219 #, python-format msgid "Running cmd (subprocess): %s" -msgstr "" +msgstr "Spouštění příkazu (podproces): %s" #: nova/utils.py:235 nova/utils.py:314 #, python-format msgid "Result was %s" -msgstr "" +msgstr "Výsledek byl %s" #: nova/utils.py:248 #, python-format msgid "%r failed. Retrying." -msgstr "" +msgstr "%r selhalo. Opakování." #: nova/utils.py:290 #, python-format msgid "Running cmd (SSH): %s" -msgstr "" +msgstr "Spouštění příkazu (SSH): %s" #: nova/utils.py:292 msgid "Environment not supported over SSH" -msgstr "" +msgstr "Prostředí není podporováno přes SSH" #: nova/utils.py:296 msgid "process_input not supported over SSH" -msgstr "" +msgstr "process_input není podporován přes SSH" #: nova/utils.py:351 #, python-format msgid "debug in callback: %s" -msgstr "" +msgstr "ladění ve zpětném volání: %s" #: nova/utils.py:533 #, python-format msgid "Link Local address is not found.:%s" -msgstr "" +msgstr "Adresa místního spojení nenalezena.: %s" #: nova/utils.py:536 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" +msgstr "Nelze získat IP místního spojení %(interface)s :%(ex)s" #: nova/utils.py:647 #, python-format msgid "Invalid backend: %s" -msgstr "" +msgstr "Neplatná podpůrná vrstva: %s" #: nova/utils.py:658 #, python-format msgid "backend %s" -msgstr "" +msgstr "podpůrná vrstva: %s" -#: nova/utils.py:707 +#: nova/utils.py:708 msgid "in looping call" -msgstr "" +msgstr "v opakujícím volání" -#: nova/utils.py:925 -#, python-format +#: nova/utils.py:926 +#, fuzzy, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." -msgstr "" +msgstr "Pokus získat semafor \"%(lock)s\" pro zámek metody \"%(method)s\"" -#: nova/utils.py:929 -#, python-format +#: nova/utils.py:930 +#, fuzzy, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." -msgstr "" +msgstr "Získán semafor \"%(lock)s\" pro zámek metody \"%(method)s\"" -#: nova/utils.py:933 -#, python-format +#: nova/utils.py:934 +#, fuzzy, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." -msgstr "" +msgstr "Pokus o získání zámku souboru \"%(lock)s\" pro zámek metody \"%(method)s\"" -#: nova/utils.py:940 -#, python-format +#: nova/utils.py:941 +#, fuzzy, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." -msgstr "" +msgstr "Získán zámek souboru \"%(lock)s\" pro zámek metody \"%(method)s\"" -#: nova/utils.py:999 +#: nova/utils.py:1000 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1006 +#: nova/utils.py:1007 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1021 +#: nova/utils.py:1022 #, python-format msgid "Found lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1026 +#: nova/utils.py:1027 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1136 +#: nova/utils.py:1137 #, python-format msgid "Expected object of type: %s" -msgstr "" +msgstr "Očekáván objekt typu: %s" -#: nova/utils.py:1167 +#: nova/utils.py:1168 #, python-format msgid "Invalid server_string: %s" -msgstr "" +msgstr "Neplatný server_string: %s" -#: nova/utils.py:1296 +#: nova/utils.py:1297 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" -msgstr "" +msgstr "timefunc: '%(name)s' trvalo %(total_time).2f sek" -#: nova/utils.py:1328 +#: nova/utils.py:1329 msgid "Original exception being dropped" -msgstr "" +msgstr "Původní výjimka je zahozena" -#: nova/utils.py:1447 +#: nova/utils.py:1448 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" -msgstr "" +msgstr "Třída %(fullname)s je zastaralá: %(msg)s" -#: nova/utils.py:1449 +#: nova/utils.py:1450 #, python-format msgid "Class %(fullname)s is deprecated" -msgstr "" +msgstr "Třída %(fullname)s je zastaralá" -#: nova/utils.py:1481 +#: nova/utils.py:1482 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" -msgstr "" +msgstr "Funkce %(name)s v %(location)s je zastaralá: %(msg)s" -#: nova/utils.py:1483 +#: nova/utils.py:1484 #, python-format msgid "Function %(name)s in %(location)s is deprecated" -msgstr "" +msgstr "Funkce %(name)s v %(location)s je zastaralá" -#: nova/utils.py:1667 +#: nova/utils.py:1668 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:93 +#: nova/wsgi.py:97 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" -msgstr "" +msgstr "%(name)s spuštěno v %(host)s:%(port)s" -#: nova/wsgi.py:104 +#: nova/wsgi.py:108 msgid "Stopping WSGI server." -msgstr "" +msgstr "Zastavování serveru WSGI." -#: nova/wsgi.py:107 +#: nova/wsgi.py:111 msgid "Stopping raw TCP server." -msgstr "" +msgstr "Zastavování prostého serveru TCP." -#: nova/wsgi.py:113 +#: nova/wsgi.py:117 #, python-format msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" -msgstr "" +msgstr "Spiuštění serveru TCP %(arg0)s na %(host)s:%(port)s" -#: nova/wsgi.py:129 +#: nova/wsgi.py:133 msgid "WSGI server has stopped." -msgstr "" +msgstr "Server WSGI byl zastaven." -#: nova/wsgi.py:207 +#: nova/wsgi.py:211 msgid "You must implement __call__" -msgstr "" +msgstr "Musíte zavést __call__" #: nova/api/direct.py:218 msgid "not available" -msgstr "" +msgstr "nedostupné" #: nova/api/direct.py:299 #, python-format msgid "Returned non-serializeable type: %s" +msgstr "Navrácen neserializovatelný typ: %s" + +#: nova/api/sizelimit.py:51 +msgid "Request is too large." msgstr "" #: nova/api/validator.py:142 @@ -1338,16 +1383,16 @@ msgstr "" #: nova/api/ec2/__init__.py:73 #, python-format msgid "%(code)s: %(message)s" -msgstr "" +msgstr "%(code)s: %(message)s" #: nova/api/ec2/__init__.py:95 #, python-format msgid "FaultWrapper: %s" -msgstr "" +msgstr "Obalovačchyb: %s" #: nova/api/ec2/__init__.py:170 msgid "Too many failed authentications." -msgstr "" +msgstr "Příliš mnoho ověření selhalo." #: nova/api/ec2/__init__.py:180 #, python-format @@ -1355,577 +1400,596 @@ msgid "" "Access key %(access_key)s has had %(failures)d failed authentications and" " will be locked out for %(lock_mins)d minutes." msgstr "" +"Přístupový klíč %(access_key)s %(failures)d krát selhal při ověření a " +"bude zablokován na %(lock_mins)d minut." #: nova/api/ec2/__init__.py:267 msgid "Signature not provided" -msgstr "" +msgstr "Podpis není zadán" #: nova/api/ec2/__init__.py:271 msgid "Access key not provided" -msgstr "" +msgstr "Přístupový klíč není zadán" #: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" -msgstr "" +msgstr "Chyba při komunikaci s keystone" #: nova/api/ec2/__init__.py:388 #, python-format msgid "Authentication Failure: %s" -msgstr "" +msgstr "Selhání ověření: %s" #: nova/api/ec2/__init__.py:404 #, python-format msgid "Authenticated Request For %(uname)s:%(pname)s)" -msgstr "" +msgstr "Požadavek na ověření pro %(uname)s:%(pname)s)" #: nova/api/ec2/__init__.py:435 #, python-format msgid "action: %s" -msgstr "" +msgstr "činnost: %s" #: nova/api/ec2/__init__.py:437 #, python-format msgid "arg: %(key)s\t\tval: %(value)s" -msgstr "" +msgstr "arg: %(key)s\t\thod: %(value)s" #: nova/api/ec2/__init__.py:512 #, python-format msgid "Unauthorized request for controller=%(controller)s and action=%(action)s" -msgstr "" +msgstr "Neoprávnění požadavek pro ovladač=%(controller)s a činnost=%(action)s" #: nova/api/ec2/__init__.py:584 #, python-format msgid "InstanceNotFound raised: %s" -msgstr "" +msgstr "Vyvoláno InstanceNenalezena: %s" #: nova/api/ec2/__init__.py:590 #, python-format msgid "VolumeNotFound raised: %s" -msgstr "" +msgstr "Vyvoláno SvazekNenalezen: %s" #: nova/api/ec2/__init__.py:596 #, python-format msgid "SnapshotNotFound raised: %s" -msgstr "" +msgstr "Vyvoláno SnímekNenalzen: %s" #: nova/api/ec2/__init__.py:602 #, python-format msgid "NotFound raised: %s" -msgstr "" +msgstr "Vyvoláno Nenalezeno: %s" #: nova/api/ec2/__init__.py:605 #, python-format msgid "EC2APIError raised: %s" -msgstr "" +msgstr "Vyvoláno ChybaApiEC2: %s" #: nova/api/ec2/__init__.py:613 #, python-format msgid "KeyPairExists raised: %s" -msgstr "" +msgstr "Vyvoláno DvojiceKlíčůExistuje: %s" #: nova/api/ec2/__init__.py:617 #, python-format msgid "InvalidParameterValue raised: %s" -msgstr "" +msgstr "Vyvoláno NeplatnáHodnotaParametru: %s" #: nova/api/ec2/__init__.py:621 #, python-format msgid "InvalidPortRange raised: %s" -msgstr "" +msgstr "Vyvoláno NeplatnýROzsahPortů: %s" #: nova/api/ec2/__init__.py:625 #, python-format msgid "NotAuthorized raised: %s" -msgstr "" +msgstr "Vyvoláno NeníOprávněno: %s" #: nova/api/ec2/__init__.py:629 #, python-format msgid "InvalidRequest raised: %s" -msgstr "" +msgstr "Vyvoláno NeplatnáOperace: %s" #: nova/api/ec2/__init__.py:633 +#, fuzzy, python-format +msgid "QuotaError raised: %s" +msgstr "Vyvolána neznámá chyba: %s" + +#: nova/api/ec2/__init__.py:637 #, python-format -msgid "ValidatorError raised: %s" +msgid "Invalid id: bogus (expecting \"i-...\"): %s" msgstr "" -#: nova/api/ec2/__init__.py:644 +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Unexpected error raised: %s" -msgstr "" +msgstr "Vyvolána neznámá chyba: %s" -#: nova/api/ec2/__init__.py:645 +#: nova/api/ec2/__init__.py:647 #, python-format msgid "Environment: %s" -msgstr "" +msgstr "Prostředí: %s" -#: nova/api/ec2/__init__.py:647 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:649 nova/api/metadata/handler.py:248 msgid "An unknown error has occurred. Please try your request again." -msgstr "" +msgstr "Vyskytla se neznámá chyba. Prosím zopakujte Váš požadavek." #: nova/api/ec2/apirequest.py:64 #, python-format msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" +"Nepodporovaný požadavek API: ovladač = %(controller)s, činnost = " +"%(action)s" -#: nova/api/ec2/cloud.py:337 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" -msgstr "" +msgstr "Vytvořit snímek svazku %s" -#: nova/api/ec2/cloud.py:373 -#, python-format +#: nova/api/ec2/cloud.py:372 +#, fuzzy, python-format msgid "" "Value (%s) for KeyName is invalid. Content limited to Alphanumeric " "character, spaces, dashes, and underscore." msgstr "" +"Hodnota (%s) parametru GroupName je neplatná. Obsah je omezen na " +"alfanumerické znaky, mezery, pomlčky a podtržítka." -#: nova/api/ec2/cloud.py:379 -#, python-format +#: nova/api/ec2/cloud.py:378 +#, fuzzy, python-format msgid "Value (%s) for Keyname is invalid. Length exceeds maximum of 255." msgstr "" +"Hodnota (%s) parametru GroupName je neplatná. Délka překračuje maximum " +"255 znaků." -#: nova/api/ec2/cloud.py:383 +#: nova/api/ec2/cloud.py:382 #, python-format msgid "Create key pair %s" -msgstr "" +msgstr "Vytvořit dvojici klíčů %s" -#: nova/api/ec2/cloud.py:392 +#: nova/api/ec2/cloud.py:391 #, python-format msgid "Import key %s" -msgstr "" +msgstr "Imprtovat klíč %s" -#: nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:409 #, python-format msgid "Delete key pair %s" -msgstr "" +msgstr "Smazat dvojici klíčů %s" -#: nova/api/ec2/cloud.py:552 +#: nova/api/ec2/cloud.py:551 +#, fuzzy, python-format msgid "Invalid CIDR" -msgstr "" +msgstr "Neplatný cidr %(cidr)s." -#: nova/api/ec2/cloud.py:637 nova/api/ec2/cloud.py:691 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:639 nova/api/ec2/cloud.py:693 +#: nova/api/ec2/cloud.py:800 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:652 -#: nova/api/openstack/compute/contrib/security_groups.py:518 +#: nova/api/ec2/cloud.py:654 +#: nova/api/openstack/compute/contrib/security_groups.py:517 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:717 +#: nova/api/ec2/cloud.py:666 nova/api/ec2/cloud.py:719 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:682 nova/api/ec2/cloud.py:742 +#: nova/api/ec2/cloud.py:684 nova/api/ec2/cloud.py:744 msgid "No rule for the specified parameters." -msgstr "" +msgstr "Pro zadané parametry není žádné pravidlo." -#: nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:708 #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:723 +#: nova/api/ec2/cloud.py:725 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:767 +#: nova/api/ec2/cloud.py:769 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Content limited to " "Alphanumeric characters, spaces, dashes, and underscores." msgstr "" +"Hodnota (%s) parametru GroupName je neplatná. Obsah je omezen na " +"alfanumerické znaky, mezery, pomlčky a podtržítka." -#: nova/api/ec2/cloud.py:774 +#: nova/api/ec2/cloud.py:776 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " "255." msgstr "" +"Hodnota (%s) parametru GroupName je neplatná. Délka překračuje maximum " +"255 znaků." -#: nova/api/ec2/cloud.py:778 +#: nova/api/ec2/cloud.py:780 #: nova/api/openstack/compute/contrib/security_groups.py:292 #, python-format msgid "Create Security Group %s" -msgstr "" +msgstr "Vytvořit bezpečnostní skupinu %s" -#: nova/api/ec2/cloud.py:781 +#: nova/api/ec2/cloud.py:783 #, python-format msgid "group %s already exists" -msgstr "" +msgstr "skupina %s již existuje" -#: nova/api/ec2/cloud.py:813 +#: nova/api/ec2/cloud.py:815 #: nova/api/openstack/compute/contrib/security_groups.py:245 #, python-format msgid "Delete security group %s" -msgstr "" +msgstr "Smazat bezpečnostní skupinu %s" -#: nova/api/ec2/cloud.py:821 nova/compute/manager.py:1629 +#: nova/api/ec2/cloud.py:823 nova/compute/manager.py:1630 #, python-format msgid "Get console output for instance %s" -msgstr "" +msgstr "Získat výstup konzole pro instanci %s" -#: nova/api/ec2/cloud.py:892 +#: nova/api/ec2/cloud.py:894 #, python-format msgid "Create volume from snapshot %s" -msgstr "" +msgstr "Vytvořit svazek ze snímku %s" -#: nova/api/ec2/cloud.py:896 nova/api/openstack/compute/contrib/volumes.py:186 +#: nova/api/ec2/cloud.py:898 nova/api/openstack/compute/contrib/volumes.py:186 #: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" -msgstr "" +msgstr "Vytvořit svazek o %s GB" -#: nova/api/ec2/cloud.py:919 +#: nova/api/ec2/cloud.py:921 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:929 +#: nova/api/ec2/cloud.py:931 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" -msgstr "" +msgstr "Připojit svazek %(volume_id)s k instanci %(instance_id)s na %(device)s" -#: nova/api/ec2/cloud.py:937 +#: nova/api/ec2/cloud.py:939 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:950 nova/api/openstack/compute/contrib/volumes.py:366 +#: nova/api/ec2/cloud.py:952 nova/api/openstack/compute/contrib/volumes.py:366 #, python-format msgid "Detach volume %s" -msgstr "" +msgstr "Odpojit svazek %s" -#: nova/api/ec2/cloud.py:957 +#: nova/api/ec2/cloud.py:959 +#, fuzzy, python-format msgid "Detach Volume Failed." -msgstr "" +msgstr "Odpojit svazek %s" -#: nova/api/ec2/cloud.py:982 nova/api/ec2/cloud.py:1039 -#: nova/api/ec2/cloud.py:1516 nova/api/ec2/cloud.py:1531 +#: nova/api/ec2/cloud.py:984 nova/api/ec2/cloud.py:1041 +#: nova/api/ec2/cloud.py:1518 nova/api/ec2/cloud.py:1533 #, python-format msgid "attribute not supported: %s" -msgstr "" +msgstr "vlastnost není podporována: %s" -#: nova/api/ec2/cloud.py:1105 +#: nova/api/ec2/cloud.py:1107 #, python-format msgid "vol = %s\n" -msgstr "" +msgstr "svz = %s\n" -#: nova/api/ec2/cloud.py:1253 +#: nova/api/ec2/cloud.py:1255 msgid "Allocate address" -msgstr "" +msgstr "Přidělit adresu" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1267 #, python-format msgid "Release address %s" -msgstr "" +msgstr "Uvolnit adresu %s" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1272 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" -msgstr "" +msgstr "Přidělit adresu %(public_ip)s k instanci %(instance_id)s" -#: nova/api/ec2/cloud.py:1280 +#: nova/api/ec2/cloud.py:1282 #, python-format msgid "Disassociate address %s" -msgstr "" +msgstr "Oddělit adresu %s" -#: nova/api/ec2/cloud.py:1306 +#: nova/api/ec2/cloud.py:1308 msgid "Image must be available" -msgstr "" +msgstr "Obraz musí být dostupný" -#: nova/api/ec2/cloud.py:1327 +#: nova/api/ec2/cloud.py:1329 msgid "Going to start terminating instances" -msgstr "" +msgstr "BUde spuštěno ukončování insatncí" -#: nova/api/ec2/cloud.py:1341 +#: nova/api/ec2/cloud.py:1343 #, python-format msgid "Reboot instance %r" -msgstr "" +msgstr "Restratovat instanci %r" -#: nova/api/ec2/cloud.py:1352 +#: nova/api/ec2/cloud.py:1354 msgid "Going to stop instances" -msgstr "" +msgstr "Instance budou zastaveny" -#: nova/api/ec2/cloud.py:1363 +#: nova/api/ec2/cloud.py:1365 msgid "Going to start instances" -msgstr "" +msgstr "Instance budou spuštěny" -#: nova/api/ec2/cloud.py:1453 +#: nova/api/ec2/cloud.py:1455 #, python-format msgid "De-registering image %s" -msgstr "" +msgstr "Zrušení registrace obrazu %s" -#: nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:1471 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1488 +#: nova/api/ec2/cloud.py:1490 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" -msgstr "" - -#: nova/api/ec2/cloud.py:1534 -msgid "user or group not specified" -msgstr "" +msgstr "Obraz %(image_location)s registrován s id %(image_id)s" #: nova/api/ec2/cloud.py:1536 -msgid "only group \"all\" is supported" -msgstr "" +msgid "user or group not specified" +msgstr "uživatel nebo skupina nebyly zadány" #: nova/api/ec2/cloud.py:1538 -msgid "operation_type must be add or remove" -msgstr "" +msgid "only group \"all\" is supported" +msgstr "podporována je pouze skupina \"all\"" #: nova/api/ec2/cloud.py:1540 +msgid "operation_type must be add or remove" +msgstr "operation_type musí být add nebo remove" + +#: nova/api/ec2/cloud.py:1542 #, python-format msgid "Updating image %s publicity" -msgstr "" +msgstr "Aktualizace publicity obrazu %s" -#: nova/api/ec2/cloud.py:1553 +#: nova/api/ec2/cloud.py:1555 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1603 #, python-format msgid "Couldn't stop instance with in %d sec" -msgstr "" +msgstr "Nelze zastavit instanci za %d sek" #: nova/api/metadata/handler.py:246 nova/api/metadata/handler.py:253 #, python-format msgid "Failed to get metadata for ip: %s" -msgstr "" +msgstr "Nelze získat metadata pro ip: %s" #: nova/api/openstack/__init__.py:43 #, python-format msgid "Caught error: %s" -msgstr "" +msgstr "Zachycena chyba: %s" #: nova/api/openstack/__init__.py:45 nova/api/openstack/wsgi.py:886 #, python-format msgid "%(url)s returned with HTTP %(status)d" -msgstr "" +msgstr "%(url)s vrácena s HTTP %(status)d" #: nova/api/openstack/__init__.py:94 msgid "Must specify an ExtensionManager class" -msgstr "" +msgstr "Musí být určena třída ExtensionManager" #: nova/api/openstack/__init__.py:105 #, python-format msgid "Extended resource: %s" -msgstr "" +msgstr "Rozšířený zdroj: %s" #: nova/api/openstack/__init__.py:130 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" -msgstr "" +msgstr "Rozšíření %(ext_name)s: nelze rozšířit %(collection)s: Žádný takový zdroj" #: nova/api/openstack/__init__.py:135 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" -msgstr "" +msgstr "Rozšíření %(ext_name)s: rozšiřování zdroje %(collection)s" #: nova/api/openstack/auth.py:90 #, python-format msgid "%(user_id)s could not be found with token '%(token)s'" -msgstr "" +msgstr "%(user_id)s nelze nalézt se známkou '%(token)s'" #: nova/api/openstack/auth.py:134 #, python-format msgid "%(user_id)s must be an admin or a member of %(project_id)s" -msgstr "" +msgstr "%(user_id)s musí být správcem nebo členem %(project_id)s" #: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." -msgstr "" +msgstr "Požadavky o ověření musí být prováděny proti verzi kořenu (např. /v2)." #: nova/api/openstack/auth.py:167 #, python-format msgid "Could not find %s in request." -msgstr "" +msgstr "Nelze najít %s v požadavku." #: nova/api/openstack/auth.py:191 #, python-format msgid "Successfully authenticated '%s'" -msgstr "" +msgstr "'%s' úspěšně ověřeno" #: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." -msgstr "" +msgstr "Uživatel nenalezen pomocí zadaného klíče API." #: nova/api/openstack/auth.py:258 #, python-format msgid "Provided API key is valid, but not for user '%(username)s'" -msgstr "" +msgstr "Zadaný klíč API je platný, ale ne pro uživatele '%(username)s'" #: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 msgid "limit param must be an integer" -msgstr "" +msgstr "parametr limit musí být celé číslo" #: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 msgid "limit param must be positive" -msgstr "" +msgstr "parametr limit musí být kladný" #: nova/api/openstack/common.py:161 msgid "offset param must be an integer" -msgstr "" +msgstr "parametr offset musí být celé číslo" #: nova/api/openstack/common.py:175 msgid "offset param must be positive" -msgstr "" +msgstr "parametr offset musí být kladný" -#: nova/api/openstack/common.py:199 +#: nova/api/openstack/common.py:203 #, python-format msgid "marker [%s] not found" -msgstr "" +msgstr "značka [%s] nenalezena" -#: nova/api/openstack/common.py:239 +#: nova/api/openstack/common.py:243 #, python-format msgid "href %s does not contain version" -msgstr "" +msgstr "href %s neobsahuje verzi" -#: nova/api/openstack/common.py:274 +#: nova/api/openstack/common.py:278 msgid "Image metadata limit exceeded" -msgstr "" +msgstr "Metadata obrazu překračují limit" -#: nova/api/openstack/common.py:291 +#: nova/api/openstack/common.py:295 #, python-format msgid "Converting nw_info: %s" msgstr "" -#: nova/api/openstack/common.py:301 +#: nova/api/openstack/common.py:305 #, python-format msgid "Converted networks: %s" msgstr "" -#: nova/api/openstack/common.py:334 +#: nova/api/openstack/common.py:338 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" -msgstr "" +msgstr "Nelze '%(action)s' zatímco instance je %(attr)s %(state)s" -#: nova/api/openstack/common.py:337 +#: nova/api/openstack/common.py:341 #, python-format msgid "Instance is in an invalid state for '%(action)s'" -msgstr "" +msgstr "Instance je v neplatném stavu pro '%(action)s'" -#: nova/api/openstack/common.py:417 +#: nova/api/openstack/common.py:421 msgid "Rejecting snapshot request, snapshots currently disabled" -msgstr "" +msgstr "Odmítnutí žádosti o snímek, snímky jsou nyní zakázány" -#: nova/api/openstack/common.py:419 +#: nova/api/openstack/common.py:423 msgid "Instance snapshots are not permitted at this time." -msgstr "" +msgstr "Snímky instance nejsou v současnosti povoleny." #: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" -msgstr "" +msgstr "Načteno rozšíření: %s" #: nova/api/openstack/extensions.py:225 #, python-format msgid "Ext name: %s" -msgstr "" +msgstr "Název roz: %s" #: nova/api/openstack/extensions.py:226 #, python-format msgid "Ext alias: %s" -msgstr "" +msgstr "Přezdívká roz: %s" #: nova/api/openstack/extensions.py:227 #, python-format msgid "Ext description: %s" -msgstr "" +msgstr "Popis roz: %s" #: nova/api/openstack/extensions.py:229 #, python-format msgid "Ext namespace: %s" -msgstr "" +msgstr "Jmenný prostor roz: %s" #: nova/api/openstack/extensions.py:230 #, python-format msgid "Ext updated: %s" -msgstr "" +msgstr "Roz aktualizováno: %s" #: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" -msgstr "" +msgstr "Výjimka při načítání rozšíření: %s" #: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" -msgstr "" +msgstr "Načítání rozšíření %s" #: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" -msgstr "" +msgstr "Volání továrny rozšíření %s" #: nova/api/openstack/extensions.py:264 #, python-format msgid "Failed to load extension %(ext_factory)s: %(exc)s" -msgstr "" +msgstr "Nelze načít rozšížení %(ext_factory)s: %(exc)s" #: nova/api/openstack/extensions.py:344 #, python-format msgid "Failed to load extension %(classpath)s: %(exc)s" -msgstr "" +msgstr "Nelze načíst rozšíření %(classpath)s: %(exc)s" #: nova/api/openstack/extensions.py:368 #, python-format msgid "Failed to load extension %(ext_name)s: %(exc)s" -msgstr "" +msgstr "Nelze načíst rozšíření %(ext_name)s: %(exc)s" #: nova/api/openstack/wsgi.py:135 nova/api/openstack/wsgi.py:538 msgid "cannot understand JSON" -msgstr "" +msgstr "JSON nelze porozumět" #: nova/api/openstack/wsgi.py:159 #: nova/api/openstack/compute/contrib/hosts.py:86 msgid "cannot understand XML" -msgstr "" +msgstr "XML nelze porozumět" #: nova/api/openstack/wsgi.py:543 msgid "too many body keys" -msgstr "" +msgstr "příliš mnoho klíčů těla" #: nova/api/openstack/wsgi.py:582 -#, python-format +#, fuzzy, python-format msgid "Exception handling resource: %s" -msgstr "" +msgstr "Rozšířený zdroj: %s" #: nova/api/openstack/wsgi.py:586 #, python-format msgid "Fault thrown: %s" -msgstr "" +msgstr "Vyvolána chyba: %s" #: nova/api/openstack/wsgi.py:589 #, python-format msgid "HTTP exception thrown: %s" -msgstr "" +msgstr "Vyvolána výjimka HTTP: %s" #: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" -msgstr "" +msgstr "V požadavku zadán nerozpoznaný Content-Type" #: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" -msgstr "" +msgstr "V požadavku nezadán Content-Type" #: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" -msgstr "" +msgstr "V požadavku zadáno prázdné tělo" #: nova/api/openstack/wsgi.py:816 #, python-format msgid "There is no such action: %s" -msgstr "" +msgstr "Žádná taková činnost: %s" #: nova/api/openstack/wsgi.py:819 nova/api/openstack/wsgi.py:832 #: nova/api/openstack/compute/server_metadata.py:58 @@ -1935,42 +1999,44 @@ msgstr "" #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:52 msgid "Malformed request body" -msgstr "" +msgstr "Poškozené tělo požadavku" #: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" -msgstr "" +msgstr "Nepodporovaný Content-Type" #: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" -msgstr "" +msgstr "Poškozená url požadavku" #: nova/api/openstack/wsgi.py:889 #, python-format msgid "%(url)s returned a fault: %(e)s" -msgstr "" +msgstr "%(url)s vrátilo chybu: %(e)s" #: nova/api/openstack/xmlutil.py:265 msgid "element is not a child" -msgstr "" +msgstr "prvek není podřazený" #: nova/api/openstack/xmlutil.py:414 msgid "root element selecting a list" -msgstr "" +msgstr "kořenový prvek volí seznam" #: nova/api/openstack/xmlutil.py:739 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" +"Neshoda stromu šablony; přidávání sluhy %(slavetag)s k pánovi " +"%(mastertag)s" #: nova/api/openstack/xmlutil.py:858 msgid "subclasses must implement construct()!" -msgstr "" +msgstr "podtřídy musí zavádět construct()!" #: nova/api/openstack/compute/extensions.py:29 #: nova/api/openstack/volume/extensions.py:29 msgid "Initializing extension manager." -msgstr "" +msgstr "Zavádění správce rozšíření." #: nova/api/openstack/compute/image_metadata.py:40 #: nova/api/openstack/compute/images.py:146 @@ -2059,174 +2125,178 @@ msgstr "" msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:523 +#: nova/api/openstack/compute/servers.py:509 +msgid "Server name must be less than 256 characters." +msgstr "" + +#: nova/api/openstack/compute/servers.py:527 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:526 +#: nova/api/openstack/compute/servers.py:530 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:535 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:546 +#: nova/api/openstack/compute/servers.py:550 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:555 +#: nova/api/openstack/compute/servers.py:559 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:562 +#: nova/api/openstack/compute/servers.py:566 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:568 +#: nova/api/openstack/compute/servers.py:572 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:571 +#: nova/api/openstack/compute/servers.py:575 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:583 +#: nova/api/openstack/compute/servers.py:587 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:590 +#: nova/api/openstack/compute/servers.py:594 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:597 +#: nova/api/openstack/compute/servers.py:601 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/servers.py:633 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:671 -#: nova/api/openstack/compute/servers.py:736 +#: nova/api/openstack/compute/servers.py:675 +#: nova/api/openstack/compute/servers.py:740 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:733 +#: nova/api/openstack/compute/servers.py:737 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:739 +#: nova/api/openstack/compute/servers.py:743 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:825 -#: nova/api/openstack/compute/servers.py:845 +#: nova/api/openstack/compute/servers.py:829 +#: nova/api/openstack/compute/servers.py:849 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:835 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:855 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:868 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:868 +#: nova/api/openstack/compute/servers.py:872 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:881 +#: nova/api/openstack/compute/servers.py:885 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:893 +#: nova/api/openstack/compute/servers.py:897 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:896 +#: nova/api/openstack/compute/servers.py:900 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:920 +#: nova/api/openstack/compute/servers.py:924 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:931 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:936 +#: nova/api/openstack/compute/servers.py:940 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:945 +#: nova/api/openstack/compute/servers.py:949 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:958 +#: nova/api/openstack/compute/servers.py:962 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:962 -#: nova/api/openstack/compute/servers.py:1140 +#: nova/api/openstack/compute/servers.py:966 +#: nova/api/openstack/compute/servers.py:1144 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:976 +#: nova/api/openstack/compute/servers.py:980 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:989 +#: nova/api/openstack/compute/servers.py:993 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:992 +#: nova/api/openstack/compute/servers.py:996 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1010 +#: nova/api/openstack/compute/servers.py:1014 #: nova/api/openstack/compute/contrib/aggregates.py:142 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1015 +#: nova/api/openstack/compute/servers.py:1019 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1067 +#: nova/api/openstack/compute/servers.py:1071 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1070 +#: nova/api/openstack/compute/servers.py:1074 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1099 +#: nova/api/openstack/compute/servers.py:1103 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1108 +#: nova/api/openstack/compute/servers.py:1112 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1163 +#: nova/api/openstack/compute/servers.py:1167 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2318,11 +2388,13 @@ msgid "Live migration of instance %(id)s to host %(host)s failed" msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:76 -#, python-format +#, fuzzy, python-format msgid "" "Cannot create aggregate with name %(name)s and availability zone " "%(avail_zone)s" msgstr "" +"Nelze vytvořit typ_svazku s názvem %(name)s a specifikacemi " +"%(extra_specs)s" #: nova/api/openstack/compute/contrib/aggregates.py:88 #, python-format @@ -2391,8 +2463,9 @@ msgstr "" #: nova/api/openstack/compute/contrib/flavorextradata.py:61 #: nova/api/openstack/compute/contrib/flavorextradata.py:91 +#, fuzzy, python-format msgid "Flavor not found." -msgstr "" +msgstr "značka [%s] nenalezena" #: nova/api/openstack/compute/contrib/flavorextraspecs.py:49 #: nova/api/openstack/compute/contrib/volumetypes.py:158 @@ -2410,8 +2483,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:201 #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/contrib/security_groups.py:572 -#: nova/api/openstack/compute/contrib/security_groups.py:605 +#: nova/api/openstack/compute/contrib/security_groups.py:571 +#: nova/api/openstack/compute/contrib/security_groups.py:604 msgid "Missing parameter dict" msgstr "" @@ -2434,9 +2507,9 @@ msgid "Invalid status: '%s'" msgstr "" #: nova/api/openstack/compute/contrib/hosts.py:148 -#, python-format +#, fuzzy, python-format msgid "Invalid mode: '%s'" -msgstr "" +msgstr "Neplatná podpůrná vrstva: %s" #: nova/api/openstack/compute/contrib/hosts.py:152 #, python-format @@ -2567,26 +2640,22 @@ msgstr "" msgid "Parent or group id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:418 -msgid "Parent group id and group id cannot be same" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:508 +#: nova/api/openstack/compute/contrib/security_groups.py:507 msgid "Rule id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:511 +#: nova/api/openstack/compute/contrib/security_groups.py:510 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:575 -#: nova/api/openstack/compute/contrib/security_groups.py:608 +#: nova/api/openstack/compute/contrib/security_groups.py:574 +#: nova/api/openstack/compute/contrib/security_groups.py:607 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:579 -#: nova/api/openstack/compute/contrib/security_groups.py:612 +#: nova/api/openstack/compute/contrib/security_groups.py:578 +#: nova/api/openstack/compute/contrib/security_groups.py:611 msgid "Security group name cannot be empty" msgstr "" @@ -2772,8 +2841,9 @@ msgid "No vpn data for project %s" msgstr "" #: nova/cloudpipe/pipelib.py:46 +#, fuzzy, python-format msgid "Instance type for vpn instances" -msgstr "" +msgstr "Neplatná instance typu %(instance_type)s." #: nova/cloudpipe/pipelib.py:49 msgid "Template for cloudpipe instance boot script" @@ -2857,53 +2927,57 @@ msgid "Sending create to scheduler for %(pid)s/%(uid)s's" msgstr "" #: nova/compute/api.py:871 +#, fuzzy msgid "Going to try to soft delete instance" -msgstr "" +msgstr "Instance budou spuštěny" #: nova/compute/api.py:891 msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:925 +#: nova/compute/api.py:939 +#, fuzzy msgid "Going to try to terminate instance" -msgstr "" +msgstr "BUde spuštěno ukončování insatncí" -#: nova/compute/api.py:963 +#: nova/compute/api.py:977 +#, fuzzy msgid "Going to try to stop instance" -msgstr "" +msgstr "Instance budou zastaveny" -#: nova/compute/api.py:982 +#: nova/compute/api.py:996 +#, fuzzy msgid "Going to try to start instance" -msgstr "" +msgstr "Instance budou spuštěny" -#: nova/compute/api.py:986 +#: nova/compute/api.py:1000 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1057 nova/volume/api.py:167 +#: nova/compute/api.py:1071 nova/volume/api.py:173 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1187 +#: nova/compute/api.py:1201 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1355 +#: nova/compute/api.py:1369 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1363 +#: nova/compute/api.py:1377 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1630 +#: nova/compute/api.py:1644 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" @@ -2912,12 +2986,12 @@ msgstr "" msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:74 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:84 +#: nova/compute/instance_types.py:86 #, python-format msgid "Instance type %s not found for deletion" msgstr "" @@ -3065,8 +3139,8 @@ msgstr "" msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:742 nova/compute/manager.py:1327 -#: nova/compute/manager.py:1415 nova/compute/manager.py:2499 +#: nova/compute/manager.py:742 nova/compute/manager.py:1328 +#: nova/compute/manager.py:1416 nova/compute/manager.py:2501 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" @@ -3179,240 +3253,242 @@ msgstr "" msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1269 +#: nova/compute/manager.py:1270 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1286 +#: nova/compute/manager.py:1287 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1470 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: pausing" msgstr "" -#: nova/compute/manager.py:1488 +#: nova/compute/manager.py:1489 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1524 +#: nova/compute/manager.py:1525 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1533 +#: nova/compute/manager.py:1534 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1556 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1579 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1587 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1595 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1605 +#: nova/compute/manager.py:1606 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1613 +#: nova/compute/manager.py:1614 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1617 +#: nova/compute/manager.py:1618 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1654 +#: nova/compute/manager.py:1655 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1684 +#: nova/compute/manager.py:1685 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1702 -#, python-format +#: nova/compute/manager.py:1703 +#, fuzzy, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" +"Konzole pro instanci %(instance_id)s v zásobě %(pool_id)s nemohla být " +"nalezena." -#: nova/compute/manager.py:1704 +#: nova/compute/manager.py:1705 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1713 -#, python-format +#: nova/compute/manager.py:1714 +#, fuzzy, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" -msgstr "" +msgstr "Instance %(instance_id)s není v nouzovém režimu." -#: nova/compute/manager.py:1723 +#: nova/compute/manager.py:1724 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1751 +#: nova/compute/manager.py:1752 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1755 +#: nova/compute/manager.py:1756 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1821 +#: nova/compute/manager.py:1822 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1883 +#: nova/compute/manager.py:1884 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1915 +#: nova/compute/manager.py:1916 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1972 +#: nova/compute/manager.py:1973 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1999 +#: nova/compute/manager.py:2000 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2029 +#: nova/compute/manager.py:2030 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2037 +#: nova/compute/manager.py:2038 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2039 +#: nova/compute/manager.py:2040 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2072 +#: nova/compute/manager.py:2073 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2074 +#: nova/compute/manager.py:2075 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:2089 +#: nova/compute/manager.py:2090 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2225 +#: nova/compute/manager.py:2226 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2254 +#: nova/compute/manager.py:2255 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2276 +#: nova/compute/manager.py:2277 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2304 +#: nova/compute/manager.py:2305 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2331 #, python-format msgid "" "During the sync_power process the instance %(uuid)s has moved from host " "%(src)s to host %(dst)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2344 #, python-format msgid "" "Instance %s is in the process of migrating to this host. Wait next " "sync_power cycle before setting power state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2350 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2379 +#: nova/compute/manager.py:2380 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2456 +#: nova/compute/manager.py:2458 #, python-format msgid "" -"Detected instance with name label '%(name_label)s' which is marked as " -"DELETED but still present on host." +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." msgstr "" -#: nova/compute/manager.py:2463 +#: nova/compute/manager.py:2465 #, 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:2470 +#: nova/compute/manager.py:2472 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2540 -#, python-format +#: nova/compute/manager.py:2542 +#, fuzzy, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" -msgstr "" +msgstr "Agregát %(aggregate_id)s již má hostitele %(host)s." #: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" @@ -3496,29 +3572,34 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4030 nova/db/sqlalchemy/api.py:4056 +#: nova/db/sqlalchemy/api.py:4019 nova/db/sqlalchemy/api.py:4045 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4114 +#: nova/db/sqlalchemy/api.py:4103 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4158 +#: nova/db/sqlalchemy/api.py:4147 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: nova/db/sqlalchemy/migration.py:36 +#: nova/db/sqlalchemy/migration.py:66 msgid "python-migrate is not installed. Exiting." msgstr "" -#: nova/db/sqlalchemy/migration.py:46 +#: nova/db/sqlalchemy/migration.py:78 msgid "version should be an integer" msgstr "" +#: nova/db/sqlalchemy/session.py:137 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + #: nova/db/sqlalchemy/migrate_repo/versions/030_multi_nic.py:48 msgid "interface column not added to networks table" msgstr "" @@ -3700,87 +3781,87 @@ msgstr "" msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:690 +#: nova/network/linux_net.py:694 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:692 +#: nova/network/linux_net.py:696 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:752 +#: nova/network/linux_net.py:756 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:754 +#: nova/network/linux_net.py:758 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:963 +#: nova/network/linux_net.py:967 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:995 +#: nova/network/linux_net.py:999 #, python-format msgid "Starting Bridge interface for %s" msgstr "" -#: nova/network/linux_net.py:1138 -#, python-format +#: nova/network/linux_net.py:1142 +#, fuzzy, python-format msgid "Starting bridge %s " -msgstr "" +msgstr "Zrušení registrace obrazu %s" -#: nova/network/linux_net.py:1145 -#, python-format +#: nova/network/linux_net.py:1149 +#, fuzzy, python-format msgid "Done starting bridge %s" -msgstr "" +msgstr "Zrušení registrace obrazu %s" -#: nova/network/linux_net.py:1163 +#: nova/network/linux_net.py:1167 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1170 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:292 nova/network/manager.py:488 +#: nova/network/manager.py:294 nova/network/manager.py:490 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:307 +#: nova/network/manager.py:309 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:345 +#: nova/network/manager.py:347 #, python-format msgid "floating IP deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:378 +#: nova/network/manager.py:380 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:382 +#: nova/network/manager.py:384 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:394 +#: nova/network/manager.py:396 #, python-format msgid "Quota exceeded for %s, tried to allocate address" msgstr "" -#: nova/network/manager.py:606 +#: nova/network/manager.py:608 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3788,41 +3869,41 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:652 +#: nova/network/manager.py:654 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:662 +#: nova/network/manager.py:664 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:770 +#: nova/network/manager.py:772 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:774 +#: nova/network/manager.py:776 msgid "setting network host" msgstr "" -#: nova/network/manager.py:888 +#: nova/network/manager.py:890 #, python-format msgid "network allocations for instance |%s|" msgstr "" -#: nova/network/manager.py:893 +#: nova/network/manager.py:895 #, python-format msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" msgstr "" -#: nova/network/manager.py:922 +#: nova/network/manager.py:924 #, python-format msgid "network deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:1144 +#: nova/network/manager.py:1146 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3830,68 +3911,68 @@ msgid "" " will be created." msgstr "" -#: nova/network/manager.py:1222 +#: nova/network/manager.py:1225 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1226 +#: nova/network/manager.py:1229 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1234 +#: nova/network/manager.py:1237 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1239 +#: nova/network/manager.py:1242 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1243 +#: nova/network/manager.py:1246 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1246 +#: nova/network/manager.py:1249 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1309 +#: nova/network/manager.py:1312 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1312 +#: nova/network/manager.py:1315 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1323 +#: nova/network/manager.py:1326 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1382 +#: nova/network/manager.py:1385 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1401 +#: nova/network/manager.py:1404 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1810 +#: nova/network/manager.py:1813 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1817 +#: nova/network/manager.py:1820 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3971,14 +4052,14 @@ msgstr "" msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:578 +#: nova/network/quantum/manager.py:588 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:596 +#: nova/network/quantum/manager.py:606 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -4060,22 +4141,22 @@ msgstr "Volajícímu je vrácena výjimka: %s" #: nova/rpc/amqp.py:188 nova/rpc/impl_carrot.py:495 #, python-format msgid "unpacked context: %s" -msgstr "rozbalený obsah: %s" +msgstr "rozbalený kontext: %s" #: nova/rpc/amqp.py:231 nova/rpc/impl_carrot.py:262 #, python-format msgid "received %s" -msgstr "získáno: %s" +msgstr "obdrženo: %s" #: nova/rpc/amqp.py:236 nova/rpc/impl_carrot.py:275 #, python-format msgid "no method for message: %s" -msgstr "Není metoda pro zpracování zprávy: %s" +msgstr "pro zprávu není metoda: %s" #: nova/rpc/amqp.py:237 nova/rpc/impl_carrot.py:277 #, python-format msgid "No method for message: %s" -msgstr "Není metoda pro zpracování zprávy: %s" +msgstr "Pro zprávu není metoda: %s" #: nova/rpc/amqp.py:321 nova/rpc/impl_carrot.py:529 #, python-format @@ -4126,7 +4207,7 @@ msgstr "" #: nova/rpc/impl_carrot.py:223 msgid "Reconnected to queue" -msgstr "Znovu připojeno k AMQP frontě" +msgstr "Znovu připojeno k frontě" #: nova/rpc/impl_carrot.py:230 #, python-format @@ -4274,30 +4355,27 @@ msgstr "" msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:324 +#: nova/scheduler/driver.py:325 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/scheduler/driver.py:332 -#, python-format -msgid "" -"Cannot confirm tmpfile at %(ipath)s is on same shared storage between " -"%(src)s and %(dest)s." +#: nova/scheduler/driver.py:330 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/scheduler/driver.py:370 nova/scheduler/driver.py:460 +#: nova/scheduler/driver.py:367 nova/scheduler/driver.py:457 #, python-format msgid "host %(dest)s is not compatible with original host %(src)s." msgstr "" -#: nova/scheduler/driver.py:419 +#: nova/scheduler/driver.py:416 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/driver.py:475 +#: nova/scheduler/driver.py:472 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4375,9 +4453,9 @@ msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" #: nova/scheduler/manager.py:159 -#, python-format +#, fuzzy, python-format msgid "Setting instance %(instance_uuid)s to %(state)s state." -msgstr "" +msgstr "Přesun nenalezen v instanci %(instance_id)s se stavem %(status)s." #: nova/scheduler/scheduler_options.py:66 #, python-format @@ -4526,7 +4604,7 @@ msgstr "" msgid "Target %s allocated" msgstr "" -#: nova/tests/test_volume.py:425 +#: nova/tests/test_volume.py:468 #, python-format msgid "Cannot confirm exported volume id:%s." msgstr "" @@ -4551,10 +4629,10 @@ msgstr "" msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2102 -#, python-format +#: nova/tests/api/openstack/compute/test_servers.py:2144 +#, fuzzy, python-format msgid "Quota exceeded: code=%(code)s" -msgstr "" +msgstr "Kvóta překročena" #: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format @@ -4684,13 +4762,13 @@ msgid "Failed to open connection to the hypervisor" msgstr "" #: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:397 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1833 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:2013 #, python-format msgid "Compute_service record created for %s " msgstr "" #: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:400 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1836 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:2016 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4771,7 +4849,7 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:465 +#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:454 msgid "Could not determine iscsi initiator name" msgstr "" @@ -4992,7 +5070,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1603 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1783 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5007,7 +5085,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2387 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2577 #: nova/virt/xenapi/host.py:129 msgid "Updating host stats" msgstr "" @@ -5130,166 +5208,176 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:258 +#: nova/virt/libvirt/connection.py:247 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:279 +#: nova/virt/libvirt/connection.py:268 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:381 +#: nova/virt/libvirt/connection.py:370 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:393 +#: nova/virt/libvirt/connection.py:382 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:404 +#: nova/virt/libvirt/connection.py:393 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:416 +#: nova/virt/libvirt/connection.py:405 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:428 +#: nova/virt/libvirt/connection.py:417 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:454 +#: nova/virt/libvirt/connection.py:443 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:547 +#: nova/virt/libvirt/connection.py:536 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:560 +#: nova/virt/libvirt/connection.py:549 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:681 +#: nova/virt/libvirt/connection.py:670 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:685 +#: nova/virt/libvirt/connection.py:674 +#, fuzzy msgid "Failed to soft reboot instance." -msgstr "" +msgstr "Nelze restartovat instanci" -#: nova/virt/libvirt/connection.py:714 +#: nova/virt/libvirt/connection.py:703 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/connection.py:750 nova/virt/libvirt/connection.py:894 +#: nova/virt/libvirt/connection.py:739 nova/virt/libvirt/connection.py:883 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:755 +#: nova/virt/libvirt/connection.py:744 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:856 nova/virt/xenapi/vmops.py:1389 +#: nova/virt/libvirt/connection.py:845 nova/virt/xenapi/vmops.py:1371 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:860 nova/virt/xenapi/vmops.py:1393 +#: nova/virt/libvirt/connection.py:849 nova/virt/xenapi/vmops.py:1375 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:885 +#: nova/virt/libvirt/connection.py:874 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:899 +#: nova/virt/libvirt/connection.py:888 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:915 +#: nova/virt/libvirt/connection.py:904 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:967 +#: nova/virt/libvirt/connection.py:956 +#, fuzzy msgid "Guest does not have a console available" +msgstr "Uživatel nemá správcovská oprávnění" + +#: nova/virt/libvirt/connection.py:992 +#, python-format +msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/connection.py:1098 +#: nova/virt/libvirt/connection.py:996 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1000 nova/virt/libvirt/connection.py:1004 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1122 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1280 +#: nova/virt/libvirt/connection.py:1307 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1290 +#: nova/virt/libvirt/connection.py:1317 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1322 +#: nova/virt/libvirt/connection.py:1349 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1446 +#: nova/virt/libvirt/connection.py:1626 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1450 +#: nova/virt/libvirt/connection.py:1630 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1467 +#: nova/virt/libvirt/connection.py:1647 #, 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:1708 +#: nova/virt/libvirt/connection.py:1888 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1730 +#: nova/virt/libvirt/connection.py:1910 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1757 +#: nova/virt/libvirt/connection.py:1937 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1854 +#: nova/virt/libvirt/connection.py:2035 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1857 -#, python-format -msgid "" -"to xml...\n" -":%s " -msgstr "" - -#: nova/virt/libvirt/connection.py:1860 +#: nova/virt/libvirt/connection.py:2047 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5299,40 +5387,40 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1917 +#: nova/virt/libvirt/connection.py:2104 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2133 +#: nova/virt/libvirt/connection.py:2320 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2188 +#: nova/virt/libvirt/connection.py:2375 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:2236 +#: nova/virt/libvirt/connection.py:2426 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2291 +#: nova/virt/libvirt/connection.py:2481 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2296 +#: nova/virt/libvirt/connection.py:2486 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2303 +#: nova/virt/libvirt/connection.py:2493 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2343 +#: nova/virt/libvirt/connection.py:2533 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -5369,127 +5457,127 @@ msgstr "" msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/libvirt/imagecache.py:168 +#: nova/virt/libvirt/imagecache.py:170 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:171 +#: nova/virt/libvirt/imagecache.py:173 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:173 +#: nova/virt/libvirt/imagecache.py:175 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:184 +#: nova/virt/libvirt/imagecache.py:186 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:235 +#: nova/virt/libvirt/imagecache.py:237 #, python-format msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:245 +#: nova/virt/libvirt/imagecache.py:247 #, python-format msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:264 +#: nova/virt/libvirt/imagecache.py:266 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:276 +#: nova/virt/libvirt/imagecache.py:278 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:279 +#: nova/virt/libvirt/imagecache.py:281 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:286 +#: nova/virt/libvirt/imagecache.py:288 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:297 +#: nova/virt/libvirt/imagecache.py:299 #, python-format msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:313 +#: nova/virt/libvirt/imagecache.py:318 #, python-format msgid "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " "on other nodes" msgstr "" -#: nova/virt/libvirt/imagecache.py:325 +#: nova/virt/libvirt/imagecache.py:330 #, python-format msgid "" "%(id)s (%(base_file)s): warning -- an absent base file is in use! " "instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:338 #, python-format msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/libvirt/imagecache.py:343 +#: nova/virt/libvirt/imagecache.py:348 #, python-format msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:349 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:369 +#: nova/virt/libvirt/imagecache.py:376 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:373 +#: nova/virt/libvirt/imagecache.py:380 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:380 +#: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:398 +#: nova/virt/libvirt/imagecache.py:405 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:403 +#: nova/virt/libvirt/imagecache.py:410 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:406 +#: nova/virt/libvirt/imagecache.py:413 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:410 +#: nova/virt/libvirt/imagecache.py:417 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:418 +#: nova/virt/libvirt/imagecache.py:425 msgid "Verification complete" msgstr "" @@ -5497,34 +5585,34 @@ msgstr "" msgid "Unable to find an open port" msgstr "" -#: nova/virt/libvirt/vif.py:85 +#: nova/virt/libvirt/vif.py:90 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:94 +#: nova/virt/libvirt/vif.py:99 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:157 nova/virt/libvirt/vif.py:201 +#: nova/virt/libvirt/vif.py:165 nova/virt/libvirt/vif.py:220 #, python-format msgid "Failed while unplugging vif of instance '%s'" msgstr "" -#: nova/virt/libvirt/volume.py:153 +#: nova/virt/libvirt/volume.py:158 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:156 +#: nova/virt/libvirt/volume.py:161 #, python-format msgid "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:168 +#: nova/virt/libvirt/volume.py:173 #, python-format msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" @@ -5971,8 +6059,9 @@ msgid "Unable to get SR for this host: %s" msgstr "" #: nova/virt/xenapi/host.py:169 +#, fuzzy msgid "Unable to get updated status" -msgstr "" +msgstr "Nelze vytvořit typ instance" #: nova/virt/xenapi/host.py:172 #, python-format @@ -6020,9 +6109,9 @@ msgid "Pool-eject failed: %(e)s" msgstr "" #: nova/virt/xenapi/pool.py:174 -#, python-format +#, fuzzy, python-format msgid "Unable to set up pool: %(e)s." -msgstr "" +msgstr "Nelze použít globální roli %(role_id)s" #: nova/virt/xenapi/pool.py:185 #, python-format @@ -6041,421 +6130,421 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:221 +#: nova/virt/xenapi/vm_utils.py:220 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:248 +#: nova/virt/xenapi/vm_utils.py:247 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:265 -#, python-format +#: nova/virt/xenapi/vm_utils.py:264 +#, fuzzy, python-format msgid "VBD %s already detached" -msgstr "" +msgstr "skupina %s již existuje" -#: nova/virt/xenapi/vm_utils.py:268 +#: nova/virt/xenapi/vm_utils.py:267 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:273 +#: nova/virt/xenapi/vm_utils.py:272 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:278 +#: nova/virt/xenapi/vm_utils.py:277 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:289 +#: nova/virt/xenapi/vm_utils.py:288 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:308 +#: nova/virt/xenapi/vm_utils.py:307 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:311 +#: nova/virt/xenapi/vm_utils.py:310 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:322 +#: nova/virt/xenapi/vm_utils.py:321 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:338 #, 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:348 +#: nova/virt/xenapi/vm_utils.py:347 #, 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:356 +#: nova/virt/xenapi/vm_utils.py:355 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 -#, python-format -msgid "No primary VDI found for%(vm_ref)s" -msgstr "" +#: nova/virt/xenapi/vm_utils.py:374 +#, fuzzy, python-format +msgid "No primary VDI found for %(vm_ref)s" +msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: nova/virt/xenapi/vm_utils.py:382 +#: nova/virt/xenapi/vm_utils.py:381 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:395 +#: nova/virt/xenapi/vm_utils.py:394 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:434 +#: nova/virt/xenapi/vm_utils.py:433 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:641 +#: nova/virt/xenapi/vm_utils.py:640 #, 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:733 +#: nova/virt/xenapi/vm_utils.py:732 #, python-format msgid "" "download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " "%(glance_host)s:%(glance_port)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:743 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:769 #, 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:798 +#: nova/virt/xenapi/vm_utils.py:797 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:814 +#: nova/virt/xenapi/vm_utils.py:813 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:818 +#: nova/virt/xenapi/vm_utils.py:817 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:841 +#: nova/virt/xenapi/vm_utils.py:840 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vm_utils.py:845 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/vm_utils.py:854 #, python-format -msgid "Size for image %(image)s:%(virtual_size)d" +msgid "Size for image %(image)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:862 #, 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:881 +#: nova/virt/xenapi/vm_utils.py:879 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:894 +#: nova/virt/xenapi/vm_utils.py:892 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:941 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:964 +#: nova/virt/xenapi/vm_utils.py:962 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:980 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1025 +#: nova/virt/xenapi/vm_utils.py:1023 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1071 +#: nova/virt/xenapi/vm_utils.py:1066 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1073 +#: nova/virt/xenapi/vm_utils.py:1068 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1100 +#: nova/virt/xenapi/vm_utils.py:1095 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1120 +#: nova/virt/xenapi/vm_utils.py:1115 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1166 +#: nova/virt/xenapi/vm_utils.py:1161 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:1179 +#: nova/virt/xenapi/vm_utils.py:1174 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 +#: nova/virt/xenapi/vm_utils.py:1182 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1184 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1192 +#: nova/virt/xenapi/vm_utils.py:1187 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1195 +#: nova/virt/xenapi/vm_utils.py:1190 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1199 +#: nova/virt/xenapi/vm_utils.py:1194 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1196 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1204 +#: nova/virt/xenapi/vm_utils.py:1199 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1202 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1210 +#: nova/virt/xenapi/vm_utils.py:1205 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1232 +#: nova/virt/xenapi/vm_utils.py:1227 #, 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:1248 +#: nova/virt/xenapi/vm_utils.py:1243 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1302 +#: nova/virt/xenapi/vm_utils.py:1297 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1355 +#: nova/virt/xenapi/vm_utils.py:1350 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1429 +#: nova/virt/xenapi/vm_utils.py:1424 #, 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:1439 +#: nova/virt/xenapi/vm_utils.py:1434 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1474 +#: nova/virt/xenapi/vm_utils.py:1469 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1485 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1488 +#: nova/virt/xenapi/vm_utils.py:1483 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1490 +#: nova/virt/xenapi/vm_utils.py:1485 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1488 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1523 +#: nova/virt/xenapi/vm_utils.py:1518 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1532 +#: nova/virt/xenapi/vm_utils.py:1527 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1545 +#: nova/virt/xenapi/vm_utils.py:1540 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1546 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1577 +#: nova/virt/xenapi/vm_utils.py:1572 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1585 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1644 +#: nova/virt/xenapi/vm_utils.py:1639 #, 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:1676 +#: nova/virt/xenapi/vm_utils.py:1671 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1726 +#: nova/virt/xenapi/vm_utils.py:1721 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1734 +#: nova/virt/xenapi/vm_utils.py:1729 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1738 +#: nova/virt/xenapi/vm_utils.py:1733 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1754 +#: nova/virt/xenapi/vm_utils.py:1749 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1764 +#: nova/virt/xenapi/vm_utils.py:1759 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" @@ -6475,24 +6564,14 @@ msgstr "" msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:273 -#, python-format -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 -#, python-format +#, fuzzy, python-format msgid "Instance %(instance_uuid)s: Failed to spawn, rolling back." -msgstr "" +msgstr "Instance %(instance_id)s není spuštěna." #: nova/virt/xenapi/vmops.py:464 #, python-format @@ -6648,122 +6727,117 @@ msgstr "" msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1066 +#: nova/virt/xenapi/vmops.py:1069 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1090 -#, python-format -msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1145 +#: nova/virt/xenapi/vmops.py:1112 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1152 +#: nova/virt/xenapi/vmops.py:1119 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1159 +#: nova/virt/xenapi/vmops.py:1126 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1169 +#: nova/virt/xenapi/vmops.py:1136 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1163 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1208 +#: nova/virt/xenapi/vmops.py:1185 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1237 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1329 +#: nova/virt/xenapi/vmops.py:1311 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1333 +#: nova/virt/xenapi/vmops.py:1315 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1398 +#: nova/virt/xenapi/vmops.py:1380 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1428 +#: nova/virt/xenapi/vmops.py:1410 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1479 +#: nova/virt/xenapi/vmops.py:1461 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1497 +#: nova/virt/xenapi/vmops.py:1479 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1506 +#: nova/virt/xenapi/vmops.py:1488 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1509 +#: nova/virt/xenapi/vmops.py:1491 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1538 +#: nova/virt/xenapi/vmops.py:1520 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1600 +#: nova/virt/xenapi/vmops.py:1582 #, 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:1622 +#: nova/virt/xenapi/vmops.py:1604 #, 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:1626 +#: nova/virt/xenapi/vmops.py:1608 #, 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:1631 +#: nova/virt/xenapi/vmops.py:1613 #, 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:1817 +#: nova/virt/xenapi/vmops.py:1799 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7015,7 +7089,7 @@ msgstr "" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:214 +#: nova/volume/api.py:74 nova/volume/api.py:220 msgid "status must be available" msgstr "" @@ -7025,21 +7099,31 @@ msgid "Quota exceeded for %(pid)s, tried to create %(size)sG volume" msgstr "" #: nova/volume/api.py:137 +#, fuzzy msgid "Volume status must be available or error" +msgstr "Obraz musí být dostupný" + +#: nova/volume/api.py:142 +#, python-format +msgid "Volume still has %d dependent snapshots" msgstr "" -#: nova/volume/api.py:217 +#: nova/volume/api.py:223 msgid "already attached" msgstr "" -#: nova/volume/api.py:224 +#: nova/volume/api.py:230 msgid "already detached" msgstr "" -#: nova/volume/api.py:286 nova/volume/api.py:319 +#: nova/volume/api.py:292 msgid "must be available" msgstr "" +#: nova/volume/api.py:325 +msgid "Volume Snapshot status must be available or error" +msgstr "" + #: nova/volume/driver.py:89 #, python-format msgid "Recovering from a failed execute. Try number %s" @@ -7217,9 +7301,9 @@ msgid "Notification {%s} received" msgstr "" #: nova/volume/netapp.py:79 -#, python-format +#, fuzzy, python-format msgid "API %(name)sfailed: %(reason)s" -msgstr "" +msgstr "Obraz %(image_id)s je nepřijatelný: %(reason)s" #: nova/volume/netapp.py:109 #, python-format @@ -7229,12 +7313,12 @@ msgstr "" #: nova/volume/netapp.py:128 #, fuzzy msgid "Connected to DFM server" -msgstr "Znovu připojeno k AMQP frontě" +msgstr "Znovu připojeno k frontě" #: nova/volume/netapp.py:159 -#, python-format +#, fuzzy, python-format msgid "Job failed: %s" -msgstr "" +msgstr "Vyvoláno Nenalezeno: %s" #: nova/volume/netapp.py:240 msgid "Failed to provision dataset member" @@ -7259,24 +7343,24 @@ msgid "No LUN ID for volume %s" msgstr "" #: nova/volume/netapp.py:607 nova/volume/netapp.py:661 -#, python-format +#, fuzzy, python-format msgid "Failed to get LUN details for LUN ID %s" -msgstr "" +msgstr "Nelze získat metadata pro ip: %s" #: nova/volume/netapp.py:614 -#, python-format +#, fuzzy, python-format msgid "Failed to get host details for host ID %s" -msgstr "" +msgstr "Nelze získat metadata pro ip: %s" #: nova/volume/netapp.py:620 -#, python-format +#, fuzzy, python-format msgid "Failed to get target portal for filer: %s" -msgstr "" +msgstr "Nelze získat metadata pro ip: %s" #: nova/volume/netapp.py:625 -#, python-format +#, fuzzy, python-format msgid "Failed to get target IQN for filer: %s" -msgstr "" +msgstr "Nelze získat metadata pro ip: %s" #: nova/volume/san.py:113 nova/volume/san.py:151 msgid "Specify san_password or san_private_key" @@ -7483,8 +7567,9 @@ msgid "No headers in server response" msgstr "" #: nova/volume/nexenta/jsonrpc.py:76 +#, fuzzy msgid "Bad response from server" -msgstr "" +msgstr "Špatná odpověď od SolidFire API" #: nova/volume/nexenta/jsonrpc.py:79 #, fuzzy, python-format @@ -7541,41 +7626,16 @@ msgid "" "gone: %(exc)s" msgstr "" -#~ msgid "Unable to locate account %(account_name) on Solidfire device" -#~ msgstr "" - -#~ msgid "Zone %(zone_id)s could not be found." -#~ msgstr "" - #~ msgid "Nova access parameters were not specified." -#~ msgstr "" +#~ msgstr "Přístupové parametry Nova nebyly zadány." #~ msgid "Virtual Storage Array %(id)d could not be found." -#~ msgstr "" +#~ msgstr "Pole virtuálního úložiště %(id)d nebylo nalezeno." #~ msgid "Virtual Storage Array %(name)s could not be found." -#~ msgstr "" +#~ msgstr "Pole virtuálního úložiště %(name)s nebylo nalezeno." -#~ msgid "Detected more than one volume with name %(vol_name)" -#~ msgstr "" - -#~ msgid "Detected existing vlan with id %(vlan)" -#~ msgstr "" - -#~ msgid "" -#~ "Attempting to grab semaphore \"%(lock)s\" " -#~ "for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "" -#~ "Attempting to grab file lock " -#~ "\"%(lock)s\" for method \"%(method)s\"...lock" -#~ msgstr "" - -#~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" +#~ msgid "Parent group id and group id cannot be same" #~ msgstr "" #~ msgid "No body provided" @@ -7680,6 +7740,12 @@ msgstr "" #~ "power state to NOSTATE" #~ msgstr "" +#~ msgid "" +#~ "Detected instance with name label " +#~ "'%(name_label)s' which is marked as " +#~ "DELETED but still present on host." +#~ msgstr "" + #~ msgid "" #~ "Destroying instance with name label " #~ "'%(name_label)s' which is marked as " @@ -7701,6 +7767,12 @@ msgstr "" #~ msgid "No fixed IPs to deallocate for vif %sid" #~ msgstr "" +#~ msgid "" +#~ "Cannot confirm tmpfile at %(ipath)s is" +#~ " on same shared storage between " +#~ "%(src)s and %(dest)s." +#~ msgstr "" + #~ msgid "" #~ "Unable to migrate %(instance_id)s to " #~ "%(dest)s: Lack of memory(host:%(avail)s <= " @@ -7845,6 +7917,11 @@ msgstr "" #~ msgid "Unable to read LXC console" #~ msgstr "" +#~ msgid "" +#~ "to xml...\n" +#~ ":%s " +#~ msgstr "" + #~ msgid "During wait running, %s disappeared." #~ msgstr "" @@ -7897,6 +7974,12 @@ msgstr "" #~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." #~ msgstr "" +#~ msgid "No primary VDI found for%(vm_ref)s" +#~ msgstr "" + +#~ msgid "Size for image %(image)s:%(virtual_size)d" +#~ msgstr "" + #~ msgid "Creating VBD for VDI %s ... " #~ msgstr "" @@ -7936,6 +8019,12 @@ msgstr "" #~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" #~ msgstr "" +#~ msgid "Skipping VDI destroy for %s" +#~ msgstr "" + +#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgstr "" + #~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " #~ msgstr "" diff --git a/nova/locale/da/LC_MESSAGES/nova.po b/nova/locale/da/LC_MESSAGES/nova.po index a0f03a65e7b8..4e645cdb4258 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-03-22 16:23+0000\n" +"POT-Creation-Date: 2012-04-01 23:03+0000\n" "PO-Revision-Date: 2011-01-15 21:46+0000\n" "Last-Translator: Soren Hansen \n" "Language-Team: Danish \n" @@ -1067,7 +1067,7 @@ msgstr "" msgid "Could not fetch image %(image)s" msgstr "" -#: nova/log.py:310 +#: nova/log.py:315 #, python-format msgid "syslog facility must be one of: %s" msgstr "" @@ -1099,41 +1099,41 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:131 +#: nova/service.py:137 msgid "SIGTERM received" msgstr "" -#: nova/service.py:169 +#: nova/service.py:177 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:187 +#: nova/service.py:195 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:261 +#: nova/service.py:282 msgid "Service killed that has no database entry" msgstr "" -#: nova/service.py:298 +#: nova/service.py:319 msgid "The service database object disappeared, Recreating it." msgstr "" -#: nova/service.py:313 +#: nova/service.py:334 msgid "Recovered model server connection!" msgstr "" -#: nova/service.py:319 +#: nova/service.py:340 msgid "model server went away" msgstr "" -#: nova/service.py:412 +#: nova/service.py:433 msgid "Full set of FLAGS:" msgstr "" -#: nova/service.py:419 +#: nova/service.py:440 #, python-format msgid "%(flag)s : FLAG SET " msgstr "" @@ -1206,117 +1206,117 @@ msgstr "" msgid "backend %s" msgstr "" -#: nova/utils.py:707 +#: nova/utils.py:708 msgid "in looping call" msgstr "" -#: nova/utils.py:925 +#: nova/utils.py:926 #, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:929 +#: nova/utils.py:930 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:933 +#: nova/utils.py:934 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:940 +#: nova/utils.py:941 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:999 +#: nova/utils.py:1000 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1006 +#: nova/utils.py:1007 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1021 +#: nova/utils.py:1022 #, python-format msgid "Found lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1026 +#: nova/utils.py:1027 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1136 +#: nova/utils.py:1137 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1167 +#: nova/utils.py:1168 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1296 +#: nova/utils.py:1297 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1328 +#: nova/utils.py:1329 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1447 +#: nova/utils.py:1448 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1449 +#: nova/utils.py:1450 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1481 +#: nova/utils.py:1482 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1483 +#: nova/utils.py:1484 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" -#: nova/utils.py:1667 +#: nova/utils.py:1668 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:93 +#: nova/wsgi.py:97 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:104 +#: nova/wsgi.py:108 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:107 +#: nova/wsgi.py:111 msgid "Stopping raw TCP server." msgstr "" -#: nova/wsgi.py:113 +#: nova/wsgi.py:117 #, python-format msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:129 +#: nova/wsgi.py:133 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:207 +#: nova/wsgi.py:211 msgid "You must implement __call__" msgstr "" @@ -1329,6 +1329,10 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "" + #: nova/api/validator.py:142 #, python-format msgid "%(key)s with value %(value)s failed validator %(validator)s" @@ -1444,20 +1448,25 @@ msgstr "" #: nova/api/ec2/__init__.py:633 #, python-format -msgid "ValidatorError raised: %s" +msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 +#: nova/api/ec2/__init__.py:637 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "" + +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:645 +#: nova/api/ec2/__init__.py:647 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:647 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:649 nova/api/metadata/handler.py:248 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1466,230 +1475,230 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:337 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:373 +#: nova/api/ec2/cloud.py:372 #, python-format msgid "" "Value (%s) for KeyName is invalid. Content limited to Alphanumeric " "character, spaces, dashes, and underscore." msgstr "" -#: nova/api/ec2/cloud.py:379 +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Value (%s) for Keyname is invalid. Length exceeds maximum of 255." msgstr "" -#: nova/api/ec2/cloud.py:383 +#: nova/api/ec2/cloud.py:382 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:392 +#: nova/api/ec2/cloud.py:391 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:409 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:552 +#: nova/api/ec2/cloud.py:551 msgid "Invalid CIDR" msgstr "" -#: nova/api/ec2/cloud.py:637 nova/api/ec2/cloud.py:691 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:639 nova/api/ec2/cloud.py:693 +#: nova/api/ec2/cloud.py:800 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:652 -#: nova/api/openstack/compute/contrib/security_groups.py:518 +#: nova/api/ec2/cloud.py:654 +#: nova/api/openstack/compute/contrib/security_groups.py:517 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:717 +#: nova/api/ec2/cloud.py:666 nova/api/ec2/cloud.py:719 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:682 nova/api/ec2/cloud.py:742 +#: nova/api/ec2/cloud.py:684 nova/api/ec2/cloud.py:744 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:708 #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:723 +#: nova/api/ec2/cloud.py:725 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:767 +#: nova/api/ec2/cloud.py:769 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Content limited to " "Alphanumeric characters, spaces, dashes, and underscores." msgstr "" -#: nova/api/ec2/cloud.py:774 +#: nova/api/ec2/cloud.py:776 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " "255." msgstr "" -#: nova/api/ec2/cloud.py:778 +#: nova/api/ec2/cloud.py:780 #: nova/api/openstack/compute/contrib/security_groups.py:292 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/api/ec2/cloud.py:781 +#: nova/api/ec2/cloud.py:783 #, python-format msgid "group %s already exists" msgstr "" -#: nova/api/ec2/cloud.py:813 +#: nova/api/ec2/cloud.py:815 #: nova/api/openstack/compute/contrib/security_groups.py:245 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:821 nova/compute/manager.py:1629 +#: nova/api/ec2/cloud.py:823 nova/compute/manager.py:1630 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:892 +#: nova/api/ec2/cloud.py:894 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:896 nova/api/openstack/compute/contrib/volumes.py:186 +#: nova/api/ec2/cloud.py:898 nova/api/openstack/compute/contrib/volumes.py:186 #: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:919 +#: nova/api/ec2/cloud.py:921 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:929 +#: nova/api/ec2/cloud.py:931 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:937 +#: nova/api/ec2/cloud.py:939 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:950 nova/api/openstack/compute/contrib/volumes.py:366 +#: nova/api/ec2/cloud.py:952 nova/api/openstack/compute/contrib/volumes.py:366 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:957 +#: nova/api/ec2/cloud.py:959 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:982 nova/api/ec2/cloud.py:1039 -#: nova/api/ec2/cloud.py:1516 nova/api/ec2/cloud.py:1531 +#: nova/api/ec2/cloud.py:984 nova/api/ec2/cloud.py:1041 +#: nova/api/ec2/cloud.py:1518 nova/api/ec2/cloud.py:1533 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1105 +#: nova/api/ec2/cloud.py:1107 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1253 +#: nova/api/ec2/cloud.py:1255 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1267 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1272 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1280 +#: nova/api/ec2/cloud.py:1282 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1306 +#: nova/api/ec2/cloud.py:1308 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1327 +#: nova/api/ec2/cloud.py:1329 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1341 +#: nova/api/ec2/cloud.py:1343 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1352 +#: nova/api/ec2/cloud.py:1354 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1363 +#: nova/api/ec2/cloud.py:1365 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1453 +#: nova/api/ec2/cloud.py:1455 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:1471 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1488 +#: nova/api/ec2/cloud.py:1490 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1534 +#: nova/api/ec2/cloud.py:1536 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1536 +#: nova/api/ec2/cloud.py:1538 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1538 +#: nova/api/ec2/cloud.py:1540 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1542 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1553 +#: nova/api/ec2/cloud.py:1555 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1603 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1779,45 +1788,45 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:199 +#: nova/api/openstack/common.py:203 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:239 +#: nova/api/openstack/common.py:243 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:274 +#: nova/api/openstack/common.py:278 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:291 +#: nova/api/openstack/common.py:295 #, python-format msgid "Converting nw_info: %s" msgstr "" -#: nova/api/openstack/common.py:301 +#: nova/api/openstack/common.py:305 #, python-format msgid "Converted networks: %s" msgstr "" -#: nova/api/openstack/common.py:334 +#: nova/api/openstack/common.py:338 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:337 +#: nova/api/openstack/common.py:341 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:417 +#: nova/api/openstack/common.py:421 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:419 +#: nova/api/openstack/common.py:423 msgid "Instance snapshots are not permitted at this time." msgstr "" @@ -2058,174 +2067,178 @@ msgstr "" msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:523 +#: nova/api/openstack/compute/servers.py:509 +msgid "Server name must be less than 256 characters." +msgstr "" + +#: nova/api/openstack/compute/servers.py:527 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:526 +#: nova/api/openstack/compute/servers.py:530 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:535 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:546 +#: nova/api/openstack/compute/servers.py:550 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:555 +#: nova/api/openstack/compute/servers.py:559 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:562 +#: nova/api/openstack/compute/servers.py:566 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:568 +#: nova/api/openstack/compute/servers.py:572 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:571 +#: nova/api/openstack/compute/servers.py:575 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:583 +#: nova/api/openstack/compute/servers.py:587 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:590 +#: nova/api/openstack/compute/servers.py:594 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:597 +#: nova/api/openstack/compute/servers.py:601 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/servers.py:633 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:671 -#: nova/api/openstack/compute/servers.py:736 +#: nova/api/openstack/compute/servers.py:675 +#: nova/api/openstack/compute/servers.py:740 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:733 +#: nova/api/openstack/compute/servers.py:737 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:739 +#: nova/api/openstack/compute/servers.py:743 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:825 -#: nova/api/openstack/compute/servers.py:845 +#: nova/api/openstack/compute/servers.py:829 +#: nova/api/openstack/compute/servers.py:849 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:835 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:855 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:868 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:868 +#: nova/api/openstack/compute/servers.py:872 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:881 +#: nova/api/openstack/compute/servers.py:885 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:893 +#: nova/api/openstack/compute/servers.py:897 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:896 +#: nova/api/openstack/compute/servers.py:900 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:920 +#: nova/api/openstack/compute/servers.py:924 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:931 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:936 +#: nova/api/openstack/compute/servers.py:940 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:945 +#: nova/api/openstack/compute/servers.py:949 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:958 +#: nova/api/openstack/compute/servers.py:962 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:962 -#: nova/api/openstack/compute/servers.py:1140 +#: nova/api/openstack/compute/servers.py:966 +#: nova/api/openstack/compute/servers.py:1144 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:976 +#: nova/api/openstack/compute/servers.py:980 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:989 +#: nova/api/openstack/compute/servers.py:993 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:992 +#: nova/api/openstack/compute/servers.py:996 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1010 +#: nova/api/openstack/compute/servers.py:1014 #: nova/api/openstack/compute/contrib/aggregates.py:142 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1015 +#: nova/api/openstack/compute/servers.py:1019 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1067 +#: nova/api/openstack/compute/servers.py:1071 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1070 +#: nova/api/openstack/compute/servers.py:1074 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1099 +#: nova/api/openstack/compute/servers.py:1103 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1108 +#: nova/api/openstack/compute/servers.py:1112 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1163 +#: nova/api/openstack/compute/servers.py:1167 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2409,8 +2422,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:201 #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/contrib/security_groups.py:572 -#: nova/api/openstack/compute/contrib/security_groups.py:605 +#: nova/api/openstack/compute/contrib/security_groups.py:571 +#: nova/api/openstack/compute/contrib/security_groups.py:604 msgid "Missing parameter dict" msgstr "" @@ -2566,26 +2579,22 @@ msgstr "" msgid "Parent or group id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:418 -msgid "Parent group id and group id cannot be same" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:508 +#: nova/api/openstack/compute/contrib/security_groups.py:507 msgid "Rule id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:511 +#: nova/api/openstack/compute/contrib/security_groups.py:510 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:575 -#: nova/api/openstack/compute/contrib/security_groups.py:608 +#: nova/api/openstack/compute/contrib/security_groups.py:574 +#: nova/api/openstack/compute/contrib/security_groups.py:607 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:579 -#: nova/api/openstack/compute/contrib/security_groups.py:612 +#: nova/api/openstack/compute/contrib/security_groups.py:578 +#: nova/api/openstack/compute/contrib/security_groups.py:611 msgid "Security group name cannot be empty" msgstr "" @@ -2863,46 +2872,46 @@ msgstr "" msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:925 +#: nova/compute/api.py:939 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:963 +#: nova/compute/api.py:977 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:982 +#: nova/compute/api.py:996 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:986 +#: nova/compute/api.py:1000 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1057 nova/volume/api.py:167 +#: nova/compute/api.py:1071 nova/volume/api.py:173 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1187 +#: nova/compute/api.py:1201 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1355 +#: nova/compute/api.py:1369 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1363 +#: nova/compute/api.py:1377 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1630 +#: nova/compute/api.py:1644 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" @@ -2911,12 +2920,12 @@ msgstr "" msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:74 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:84 +#: nova/compute/instance_types.py:86 #, python-format msgid "Instance type %s not found for deletion" msgstr "" @@ -3064,8 +3073,8 @@ msgstr "" msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:742 nova/compute/manager.py:1327 -#: nova/compute/manager.py:1415 nova/compute/manager.py:2499 +#: nova/compute/manager.py:742 nova/compute/manager.py:1328 +#: nova/compute/manager.py:1416 nova/compute/manager.py:2501 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" @@ -3178,235 +3187,235 @@ msgstr "" msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1269 +#: nova/compute/manager.py:1270 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1286 +#: nova/compute/manager.py:1287 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1470 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: pausing" msgstr "" -#: nova/compute/manager.py:1488 +#: nova/compute/manager.py:1489 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1524 +#: nova/compute/manager.py:1525 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1533 +#: nova/compute/manager.py:1534 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1556 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1579 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1587 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1595 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1605 +#: nova/compute/manager.py:1606 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1613 +#: nova/compute/manager.py:1614 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1617 +#: nova/compute/manager.py:1618 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1654 +#: nova/compute/manager.py:1655 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1684 +#: nova/compute/manager.py:1685 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1702 +#: nova/compute/manager.py:1703 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1704 +#: nova/compute/manager.py:1705 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1713 +#: nova/compute/manager.py:1714 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1723 +#: nova/compute/manager.py:1724 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1751 +#: nova/compute/manager.py:1752 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1755 +#: nova/compute/manager.py:1756 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1821 +#: nova/compute/manager.py:1822 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1883 +#: nova/compute/manager.py:1884 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1915 +#: nova/compute/manager.py:1916 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1972 +#: nova/compute/manager.py:1973 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1999 +#: nova/compute/manager.py:2000 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2029 +#: nova/compute/manager.py:2030 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2037 +#: nova/compute/manager.py:2038 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2039 +#: nova/compute/manager.py:2040 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2072 +#: nova/compute/manager.py:2073 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2074 +#: nova/compute/manager.py:2075 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:2089 +#: nova/compute/manager.py:2090 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2225 +#: nova/compute/manager.py:2226 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2254 +#: nova/compute/manager.py:2255 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2276 +#: nova/compute/manager.py:2277 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2304 +#: nova/compute/manager.py:2305 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2331 #, python-format msgid "" "During the sync_power process the instance %(uuid)s has moved from host " "%(src)s to host %(dst)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2344 #, python-format msgid "" "Instance %s is in the process of migrating to this host. Wait next " "sync_power cycle before setting power state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2350 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2379 +#: nova/compute/manager.py:2380 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2456 +#: nova/compute/manager.py:2458 #, python-format msgid "" -"Detected instance with name label '%(name_label)s' which is marked as " -"DELETED but still present on host." +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." msgstr "" -#: nova/compute/manager.py:2463 +#: nova/compute/manager.py:2465 #, 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:2470 +#: nova/compute/manager.py:2472 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2540 +#: nova/compute/manager.py:2542 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " @@ -3495,29 +3504,34 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4030 nova/db/sqlalchemy/api.py:4056 +#: nova/db/sqlalchemy/api.py:4019 nova/db/sqlalchemy/api.py:4045 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4114 +#: nova/db/sqlalchemy/api.py:4103 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4158 +#: nova/db/sqlalchemy/api.py:4147 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: nova/db/sqlalchemy/migration.py:36 +#: nova/db/sqlalchemy/migration.py:66 msgid "python-migrate is not installed. Exiting." msgstr "" -#: nova/db/sqlalchemy/migration.py:46 +#: nova/db/sqlalchemy/migration.py:78 msgid "version should be an integer" msgstr "" +#: nova/db/sqlalchemy/session.py:137 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + #: nova/db/sqlalchemy/migrate_repo/versions/030_multi_nic.py:48 msgid "interface column not added to networks table" msgstr "" @@ -3699,87 +3713,87 @@ msgstr "" msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:690 +#: nova/network/linux_net.py:694 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:692 +#: nova/network/linux_net.py:696 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:752 +#: nova/network/linux_net.py:756 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:754 +#: nova/network/linux_net.py:758 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:963 +#: nova/network/linux_net.py:967 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:995 +#: nova/network/linux_net.py:999 #, python-format msgid "Starting Bridge interface for %s" msgstr "" -#: nova/network/linux_net.py:1138 +#: nova/network/linux_net.py:1142 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1145 +#: nova/network/linux_net.py:1149 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1163 +#: nova/network/linux_net.py:1167 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1170 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:292 nova/network/manager.py:488 +#: nova/network/manager.py:294 nova/network/manager.py:490 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:307 +#: nova/network/manager.py:309 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:345 +#: nova/network/manager.py:347 #, python-format msgid "floating IP deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:378 +#: nova/network/manager.py:380 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:382 +#: nova/network/manager.py:384 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:394 +#: nova/network/manager.py:396 #, python-format msgid "Quota exceeded for %s, tried to allocate address" msgstr "" -#: nova/network/manager.py:606 +#: nova/network/manager.py:608 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3787,41 +3801,41 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:652 +#: nova/network/manager.py:654 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:662 +#: nova/network/manager.py:664 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:770 +#: nova/network/manager.py:772 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:774 +#: nova/network/manager.py:776 msgid "setting network host" msgstr "" -#: nova/network/manager.py:888 +#: nova/network/manager.py:890 #, python-format msgid "network allocations for instance |%s|" msgstr "" -#: nova/network/manager.py:893 +#: nova/network/manager.py:895 #, python-format msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" msgstr "" -#: nova/network/manager.py:922 +#: nova/network/manager.py:924 #, python-format msgid "network deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:1144 +#: nova/network/manager.py:1146 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3829,68 +3843,68 @@ msgid "" " will be created." msgstr "" -#: nova/network/manager.py:1222 +#: nova/network/manager.py:1225 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1226 +#: nova/network/manager.py:1229 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1234 +#: nova/network/manager.py:1237 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1239 +#: nova/network/manager.py:1242 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1243 +#: nova/network/manager.py:1246 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1246 +#: nova/network/manager.py:1249 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1309 +#: nova/network/manager.py:1312 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1312 +#: nova/network/manager.py:1315 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1323 +#: nova/network/manager.py:1326 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1382 +#: nova/network/manager.py:1385 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1401 +#: nova/network/manager.py:1404 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1810 +#: nova/network/manager.py:1813 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1817 +#: nova/network/manager.py:1820 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3970,14 +3984,14 @@ msgstr "" msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:578 +#: nova/network/quantum/manager.py:588 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:596 +#: nova/network/quantum/manager.py:606 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -4273,30 +4287,27 @@ msgstr "" msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:324 +#: nova/scheduler/driver.py:325 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/scheduler/driver.py:332 -#, python-format -msgid "" -"Cannot confirm tmpfile at %(ipath)s is on same shared storage between " -"%(src)s and %(dest)s." +#: nova/scheduler/driver.py:330 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/scheduler/driver.py:370 nova/scheduler/driver.py:460 +#: nova/scheduler/driver.py:367 nova/scheduler/driver.py:457 #, python-format msgid "host %(dest)s is not compatible with original host %(src)s." msgstr "" -#: nova/scheduler/driver.py:419 +#: nova/scheduler/driver.py:416 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/driver.py:475 +#: nova/scheduler/driver.py:472 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4525,7 +4536,7 @@ msgstr "" msgid "Target %s allocated" msgstr "" -#: nova/tests/test_volume.py:425 +#: nova/tests/test_volume.py:468 #, python-format msgid "Cannot confirm exported volume id:%s." msgstr "" @@ -4550,7 +4561,7 @@ msgstr "" msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2102 +#: nova/tests/api/openstack/compute/test_servers.py:2144 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" @@ -4683,13 +4694,13 @@ msgid "Failed to open connection to the hypervisor" msgstr "" #: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:397 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1833 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:2013 #, python-format msgid "Compute_service record created for %s " msgstr "" #: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:400 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1836 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:2016 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4770,7 +4781,7 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:465 +#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:454 msgid "Could not determine iscsi initiator name" msgstr "" @@ -4991,7 +5002,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1603 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1783 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5006,7 +5017,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2387 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2577 #: nova/virt/xenapi/host.py:129 msgid "Updating host stats" msgstr "" @@ -5129,167 +5140,175 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:258 +#: nova/virt/libvirt/connection.py:247 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:279 +#: nova/virt/libvirt/connection.py:268 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:381 +#: nova/virt/libvirt/connection.py:370 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:393 +#: nova/virt/libvirt/connection.py:382 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:404 +#: nova/virt/libvirt/connection.py:393 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:416 +#: nova/virt/libvirt/connection.py:405 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:428 +#: nova/virt/libvirt/connection.py:417 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:454 +#: nova/virt/libvirt/connection.py:443 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:547 +#: nova/virt/libvirt/connection.py:536 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:560 +#: nova/virt/libvirt/connection.py:549 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:681 +#: nova/virt/libvirt/connection.py:670 #, fuzzy, python-format msgid "Instance soft rebooted successfully." msgstr "bind %s: slettet" -#: nova/virt/libvirt/connection.py:685 +#: nova/virt/libvirt/connection.py:674 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/connection.py:714 +#: nova/virt/libvirt/connection.py:703 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/connection.py:750 nova/virt/libvirt/connection.py:894 +#: nova/virt/libvirt/connection.py:739 nova/virt/libvirt/connection.py:883 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:755 +#: nova/virt/libvirt/connection.py:744 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:856 nova/virt/xenapi/vmops.py:1389 +#: nova/virt/libvirt/connection.py:845 nova/virt/xenapi/vmops.py:1371 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:860 nova/virt/xenapi/vmops.py:1393 +#: nova/virt/libvirt/connection.py:849 nova/virt/xenapi/vmops.py:1375 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:885 +#: nova/virt/libvirt/connection.py:874 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:899 +#: nova/virt/libvirt/connection.py:888 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:915 +#: nova/virt/libvirt/connection.py:904 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:967 +#: nova/virt/libvirt/connection.py:956 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/connection.py:1098 +#: nova/virt/libvirt/connection.py:992 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/connection.py:996 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1000 nova/virt/libvirt/connection.py:1004 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1122 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1280 +#: nova/virt/libvirt/connection.py:1307 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1290 +#: nova/virt/libvirt/connection.py:1317 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1322 +#: nova/virt/libvirt/connection.py:1349 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1446 +#: nova/virt/libvirt/connection.py:1626 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1450 +#: nova/virt/libvirt/connection.py:1630 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1467 +#: nova/virt/libvirt/connection.py:1647 #, 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:1708 +#: nova/virt/libvirt/connection.py:1888 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1730 +#: nova/virt/libvirt/connection.py:1910 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1757 +#: nova/virt/libvirt/connection.py:1937 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1854 +#: nova/virt/libvirt/connection.py:2035 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1857 -#, python-format -msgid "" -"to xml...\n" -":%s " -msgstr "" - -#: nova/virt/libvirt/connection.py:1860 +#: nova/virt/libvirt/connection.py:2047 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5299,40 +5318,40 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1917 +#: nova/virt/libvirt/connection.py:2104 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2133 +#: nova/virt/libvirt/connection.py:2320 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2188 +#: nova/virt/libvirt/connection.py:2375 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:2236 +#: nova/virt/libvirt/connection.py:2426 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2291 +#: nova/virt/libvirt/connection.py:2481 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2296 +#: nova/virt/libvirt/connection.py:2486 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2303 +#: nova/virt/libvirt/connection.py:2493 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2343 +#: nova/virt/libvirt/connection.py:2533 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -5369,127 +5388,127 @@ msgstr "" msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/libvirt/imagecache.py:168 +#: nova/virt/libvirt/imagecache.py:170 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:171 +#: nova/virt/libvirt/imagecache.py:173 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:173 +#: nova/virt/libvirt/imagecache.py:175 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:184 +#: nova/virt/libvirt/imagecache.py:186 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:235 +#: nova/virt/libvirt/imagecache.py:237 #, python-format msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:245 +#: nova/virt/libvirt/imagecache.py:247 #, python-format msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:264 +#: nova/virt/libvirt/imagecache.py:266 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:276 +#: nova/virt/libvirt/imagecache.py:278 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:279 +#: nova/virt/libvirt/imagecache.py:281 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:286 +#: nova/virt/libvirt/imagecache.py:288 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:297 +#: nova/virt/libvirt/imagecache.py:299 #, python-format msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:313 +#: nova/virt/libvirt/imagecache.py:318 #, python-format msgid "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " "on other nodes" msgstr "" -#: nova/virt/libvirt/imagecache.py:325 +#: nova/virt/libvirt/imagecache.py:330 #, python-format msgid "" "%(id)s (%(base_file)s): warning -- an absent base file is in use! " "instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:338 #, python-format msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/libvirt/imagecache.py:343 +#: nova/virt/libvirt/imagecache.py:348 #, python-format msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:349 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:369 +#: nova/virt/libvirt/imagecache.py:376 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:373 +#: nova/virt/libvirt/imagecache.py:380 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:380 +#: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:398 +#: nova/virt/libvirt/imagecache.py:405 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:403 +#: nova/virt/libvirt/imagecache.py:410 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:406 +#: nova/virt/libvirt/imagecache.py:413 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:410 +#: nova/virt/libvirt/imagecache.py:417 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:418 +#: nova/virt/libvirt/imagecache.py:425 msgid "Verification complete" msgstr "" @@ -5497,34 +5516,34 @@ msgstr "" msgid "Unable to find an open port" msgstr "" -#: nova/virt/libvirt/vif.py:85 +#: nova/virt/libvirt/vif.py:90 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:94 +#: nova/virt/libvirt/vif.py:99 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:157 nova/virt/libvirt/vif.py:201 +#: nova/virt/libvirt/vif.py:165 nova/virt/libvirt/vif.py:220 #, python-format msgid "Failed while unplugging vif of instance '%s'" msgstr "" -#: nova/virt/libvirt/volume.py:153 +#: nova/virt/libvirt/volume.py:158 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:156 +#: nova/virt/libvirt/volume.py:161 #, python-format msgid "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:168 +#: nova/virt/libvirt/volume.py:173 #, python-format msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" @@ -6041,421 +6060,421 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:221 +#: nova/virt/xenapi/vm_utils.py:220 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:248 +#: nova/virt/xenapi/vm_utils.py:247 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:265 +#: nova/virt/xenapi/vm_utils.py:264 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:268 +#: nova/virt/xenapi/vm_utils.py:267 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:273 +#: nova/virt/xenapi/vm_utils.py:272 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:278 +#: nova/virt/xenapi/vm_utils.py:277 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:289 +#: nova/virt/xenapi/vm_utils.py:288 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:308 +#: nova/virt/xenapi/vm_utils.py:307 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:311 +#: nova/virt/xenapi/vm_utils.py:310 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:322 +#: nova/virt/xenapi/vm_utils.py:321 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:338 #, 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:348 +#: nova/virt/xenapi/vm_utils.py:347 #, 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:356 +#: nova/virt/xenapi/vm_utils.py:355 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format -msgid "No primary VDI found for%(vm_ref)s" +msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:382 +#: nova/virt/xenapi/vm_utils.py:381 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:395 +#: nova/virt/xenapi/vm_utils.py:394 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:434 +#: nova/virt/xenapi/vm_utils.py:433 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:641 +#: nova/virt/xenapi/vm_utils.py:640 #, 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:733 +#: nova/virt/xenapi/vm_utils.py:732 #, python-format msgid "" "download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " "%(glance_host)s:%(glance_port)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:743 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:769 #, 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:798 +#: nova/virt/xenapi/vm_utils.py:797 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:814 +#: nova/virt/xenapi/vm_utils.py:813 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:818 +#: nova/virt/xenapi/vm_utils.py:817 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:841 +#: nova/virt/xenapi/vm_utils.py:840 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vm_utils.py:845 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/vm_utils.py:854 #, python-format -msgid "Size for image %(image)s:%(virtual_size)d" +msgid "Size for image %(image)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:862 #, 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:881 +#: nova/virt/xenapi/vm_utils.py:879 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:894 +#: nova/virt/xenapi/vm_utils.py:892 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:941 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:964 +#: nova/virt/xenapi/vm_utils.py:962 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:980 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1025 +#: nova/virt/xenapi/vm_utils.py:1023 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1071 +#: nova/virt/xenapi/vm_utils.py:1066 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1073 +#: nova/virt/xenapi/vm_utils.py:1068 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1100 +#: nova/virt/xenapi/vm_utils.py:1095 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1120 +#: nova/virt/xenapi/vm_utils.py:1115 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1166 +#: nova/virt/xenapi/vm_utils.py:1161 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:1179 +#: nova/virt/xenapi/vm_utils.py:1174 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 +#: nova/virt/xenapi/vm_utils.py:1182 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1184 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1192 +#: nova/virt/xenapi/vm_utils.py:1187 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1195 +#: nova/virt/xenapi/vm_utils.py:1190 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1199 +#: nova/virt/xenapi/vm_utils.py:1194 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1196 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1204 +#: nova/virt/xenapi/vm_utils.py:1199 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1202 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1210 +#: nova/virt/xenapi/vm_utils.py:1205 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1232 +#: nova/virt/xenapi/vm_utils.py:1227 #, 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:1248 +#: nova/virt/xenapi/vm_utils.py:1243 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1302 +#: nova/virt/xenapi/vm_utils.py:1297 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1355 +#: nova/virt/xenapi/vm_utils.py:1350 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1429 +#: nova/virt/xenapi/vm_utils.py:1424 #, 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:1439 +#: nova/virt/xenapi/vm_utils.py:1434 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1474 +#: nova/virt/xenapi/vm_utils.py:1469 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1485 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1488 +#: nova/virt/xenapi/vm_utils.py:1483 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1490 +#: nova/virt/xenapi/vm_utils.py:1485 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1488 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1523 +#: nova/virt/xenapi/vm_utils.py:1518 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1532 +#: nova/virt/xenapi/vm_utils.py:1527 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1545 +#: nova/virt/xenapi/vm_utils.py:1540 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1546 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1577 +#: nova/virt/xenapi/vm_utils.py:1572 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1585 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1644 +#: nova/virt/xenapi/vm_utils.py:1639 #, 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:1676 +#: nova/virt/xenapi/vm_utils.py:1671 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1726 +#: nova/virt/xenapi/vm_utils.py:1721 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1734 +#: nova/virt/xenapi/vm_utils.py:1729 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1738 +#: nova/virt/xenapi/vm_utils.py:1733 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1754 +#: nova/virt/xenapi/vm_utils.py:1749 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1764 +#: nova/virt/xenapi/vm_utils.py:1759 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" @@ -6475,16 +6494,6 @@ msgstr "" msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:273 -#, python-format -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 "" @@ -6648,122 +6657,117 @@ msgstr "" msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1066 +#: nova/virt/xenapi/vmops.py:1069 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1090 -#, python-format -msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1145 +#: nova/virt/xenapi/vmops.py:1112 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1152 +#: nova/virt/xenapi/vmops.py:1119 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1159 +#: nova/virt/xenapi/vmops.py:1126 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1169 +#: nova/virt/xenapi/vmops.py:1136 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1163 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1208 +#: nova/virt/xenapi/vmops.py:1185 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1237 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1329 +#: nova/virt/xenapi/vmops.py:1311 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1333 +#: nova/virt/xenapi/vmops.py:1315 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1398 +#: nova/virt/xenapi/vmops.py:1380 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1428 +#: nova/virt/xenapi/vmops.py:1410 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1479 +#: nova/virt/xenapi/vmops.py:1461 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1497 +#: nova/virt/xenapi/vmops.py:1479 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1506 +#: nova/virt/xenapi/vmops.py:1488 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1509 +#: nova/virt/xenapi/vmops.py:1491 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1538 +#: nova/virt/xenapi/vmops.py:1520 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1600 +#: nova/virt/xenapi/vmops.py:1582 #, 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:1622 +#: nova/virt/xenapi/vmops.py:1604 #, 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:1626 +#: nova/virt/xenapi/vmops.py:1608 #, 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:1631 +#: nova/virt/xenapi/vmops.py:1613 #, 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:1817 +#: nova/virt/xenapi/vmops.py:1799 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7015,7 +7019,7 @@ msgstr "" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:214 +#: nova/volume/api.py:74 nova/volume/api.py:220 msgid "status must be available" msgstr "" @@ -7028,18 +7032,27 @@ msgstr "" msgid "Volume status must be available or error" msgstr "" -#: nova/volume/api.py:217 +#: nova/volume/api.py:142 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:223 msgid "already attached" msgstr "" -#: nova/volume/api.py:224 +#: nova/volume/api.py:230 msgid "already detached" msgstr "" -#: nova/volume/api.py:286 nova/volume/api.py:319 +#: nova/volume/api.py:292 msgid "must be available" msgstr "" +#: nova/volume/api.py:325 +msgid "Volume Snapshot status must be available or error" +msgstr "" + #: nova/volume/driver.py:89 #, python-format msgid "Recovering from a failed execute. Try number %s" @@ -7577,6 +7590,9 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" #~ msgstr "" +#~ msgid "Parent group id and group id cannot be same" +#~ msgstr "" + #~ msgid "No body provided" #~ msgstr "" @@ -7679,6 +7695,12 @@ msgstr "" #~ "power state to NOSTATE" #~ msgstr "" +#~ msgid "" +#~ "Detected instance with name label " +#~ "'%(name_label)s' which is marked as " +#~ "DELETED but still present on host." +#~ msgstr "" + #~ msgid "" #~ "Destroying instance with name label " #~ "'%(name_label)s' which is marked as " @@ -7700,6 +7722,12 @@ msgstr "" #~ msgid "No fixed IPs to deallocate for vif %sid" #~ msgstr "" +#~ msgid "" +#~ "Cannot confirm tmpfile at %(ipath)s is" +#~ " on same shared storage between " +#~ "%(src)s and %(dest)s." +#~ msgstr "" + #~ msgid "" #~ "Unable to migrate %(instance_id)s to " #~ "%(dest)s: Lack of memory(host:%(avail)s <= " @@ -7844,6 +7872,11 @@ msgstr "" #~ msgid "Unable to read LXC console" #~ msgstr "" +#~ msgid "" +#~ "to xml...\n" +#~ ":%s " +#~ msgstr "" + #~ msgid "During wait running, %s disappeared." #~ msgstr "" @@ -7896,6 +7929,12 @@ msgstr "" #~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." #~ msgstr "" +#~ msgid "No primary VDI found for%(vm_ref)s" +#~ msgstr "" + +#~ msgid "Size for image %(image)s:%(virtual_size)d" +#~ msgstr "" + #~ msgid "Creating VBD for VDI %s ... " #~ msgstr "" @@ -7935,6 +7974,12 @@ msgstr "" #~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" #~ msgstr "" +#~ msgid "Skipping VDI destroy for %s" +#~ msgstr "" + +#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgstr "" + #~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " #~ msgstr "" diff --git a/nova/locale/de/LC_MESSAGES/nova.po b/nova/locale/de/LC_MESSAGES/nova.po index 3914022625f9..975c9adf4c70 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-03-22 16:23+0000\n" +"POT-Creation-Date: 2012-04-01 23:03+0000\n" "PO-Revision-Date: 2011-08-23 11:23+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: German \n" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Could not fetch image %(image)s" msgstr "" -#: nova/log.py:310 +#: nova/log.py:315 #, python-format msgid "syslog facility must be one of: %s" msgstr "" @@ -1104,41 +1104,41 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:131 +#: nova/service.py:137 msgid "SIGTERM received" msgstr "" -#: nova/service.py:169 +#: nova/service.py:177 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:187 +#: nova/service.py:195 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:261 +#: nova/service.py:282 msgid "Service killed that has no database entry" msgstr "" -#: nova/service.py:298 +#: nova/service.py:319 msgid "The service database object disappeared, Recreating it." msgstr "Das Service-Datenbank-Objekt ist verschwunden, es wird erneut erzeugt." -#: nova/service.py:313 +#: nova/service.py:334 msgid "Recovered model server connection!" msgstr "" -#: nova/service.py:319 +#: nova/service.py:340 msgid "model server went away" msgstr "" -#: nova/service.py:412 +#: nova/service.py:433 msgid "Full set of FLAGS:" msgstr "Alle vorhandenen FLAGS:" -#: nova/service.py:419 +#: nova/service.py:440 #, python-format msgid "%(flag)s : FLAG SET " msgstr "" @@ -1211,117 +1211,117 @@ msgstr "" msgid "backend %s" msgstr "" -#: nova/utils.py:707 +#: nova/utils.py:708 msgid "in looping call" msgstr "" -#: nova/utils.py:925 +#: nova/utils.py:926 #, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:929 +#: nova/utils.py:930 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:933 +#: nova/utils.py:934 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:940 +#: nova/utils.py:941 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:999 +#: nova/utils.py:1000 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1006 +#: nova/utils.py:1007 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1021 +#: nova/utils.py:1022 #, python-format msgid "Found lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1026 +#: nova/utils.py:1027 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1136 +#: nova/utils.py:1137 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1167 +#: nova/utils.py:1168 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1296 +#: nova/utils.py:1297 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1328 +#: nova/utils.py:1329 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1447 +#: nova/utils.py:1448 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1449 +#: nova/utils.py:1450 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1481 +#: nova/utils.py:1482 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1483 +#: nova/utils.py:1484 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" -#: nova/utils.py:1667 +#: nova/utils.py:1668 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:93 +#: nova/wsgi.py:97 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:104 +#: nova/wsgi.py:108 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:107 +#: nova/wsgi.py:111 msgid "Stopping raw TCP server." msgstr "" -#: nova/wsgi.py:113 +#: nova/wsgi.py:117 #, python-format msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:129 +#: nova/wsgi.py:133 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:207 +#: nova/wsgi.py:211 msgid "You must implement __call__" msgstr "" @@ -1334,6 +1334,10 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "" + #: nova/api/validator.py:142 #, python-format msgid "%(key)s with value %(value)s failed validator %(validator)s" @@ -1449,20 +1453,25 @@ msgstr "" #: nova/api/ec2/__init__.py:633 #, python-format -msgid "ValidatorError raised: %s" +msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 +#: nova/api/ec2/__init__.py:637 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "" + +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:645 +#: nova/api/ec2/__init__.py:647 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:647 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:649 nova/api/metadata/handler.py:248 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1471,230 +1480,230 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:337 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:373 +#: nova/api/ec2/cloud.py:372 #, python-format msgid "" "Value (%s) for KeyName is invalid. Content limited to Alphanumeric " "character, spaces, dashes, and underscore." msgstr "" -#: nova/api/ec2/cloud.py:379 +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Value (%s) for Keyname is invalid. Length exceeds maximum of 255." msgstr "" -#: nova/api/ec2/cloud.py:383 +#: nova/api/ec2/cloud.py:382 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:392 +#: nova/api/ec2/cloud.py:391 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:409 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:552 +#: nova/api/ec2/cloud.py:551 msgid "Invalid CIDR" msgstr "" -#: nova/api/ec2/cloud.py:637 nova/api/ec2/cloud.py:691 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:639 nova/api/ec2/cloud.py:693 +#: nova/api/ec2/cloud.py:800 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:652 -#: nova/api/openstack/compute/contrib/security_groups.py:518 +#: nova/api/ec2/cloud.py:654 +#: nova/api/openstack/compute/contrib/security_groups.py:517 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:717 +#: nova/api/ec2/cloud.py:666 nova/api/ec2/cloud.py:719 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:682 nova/api/ec2/cloud.py:742 +#: nova/api/ec2/cloud.py:684 nova/api/ec2/cloud.py:744 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:708 #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:723 +#: nova/api/ec2/cloud.py:725 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:767 +#: nova/api/ec2/cloud.py:769 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Content limited to " "Alphanumeric characters, spaces, dashes, and underscores." msgstr "" -#: nova/api/ec2/cloud.py:774 +#: nova/api/ec2/cloud.py:776 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " "255." msgstr "" -#: nova/api/ec2/cloud.py:778 +#: nova/api/ec2/cloud.py:780 #: nova/api/openstack/compute/contrib/security_groups.py:292 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/api/ec2/cloud.py:781 +#: nova/api/ec2/cloud.py:783 #, python-format msgid "group %s already exists" msgstr "" -#: nova/api/ec2/cloud.py:813 +#: nova/api/ec2/cloud.py:815 #: nova/api/openstack/compute/contrib/security_groups.py:245 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:821 nova/compute/manager.py:1629 +#: nova/api/ec2/cloud.py:823 nova/compute/manager.py:1630 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:892 +#: nova/api/ec2/cloud.py:894 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:896 nova/api/openstack/compute/contrib/volumes.py:186 +#: nova/api/ec2/cloud.py:898 nova/api/openstack/compute/contrib/volumes.py:186 #: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:919 +#: nova/api/ec2/cloud.py:921 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:929 +#: nova/api/ec2/cloud.py:931 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:937 +#: nova/api/ec2/cloud.py:939 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:950 nova/api/openstack/compute/contrib/volumes.py:366 +#: nova/api/ec2/cloud.py:952 nova/api/openstack/compute/contrib/volumes.py:366 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:957 +#: nova/api/ec2/cloud.py:959 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:982 nova/api/ec2/cloud.py:1039 -#: nova/api/ec2/cloud.py:1516 nova/api/ec2/cloud.py:1531 +#: nova/api/ec2/cloud.py:984 nova/api/ec2/cloud.py:1041 +#: nova/api/ec2/cloud.py:1518 nova/api/ec2/cloud.py:1533 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1105 +#: nova/api/ec2/cloud.py:1107 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1253 +#: nova/api/ec2/cloud.py:1255 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1267 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1272 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1280 +#: nova/api/ec2/cloud.py:1282 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1306 +#: nova/api/ec2/cloud.py:1308 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1327 +#: nova/api/ec2/cloud.py:1329 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1341 +#: nova/api/ec2/cloud.py:1343 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1352 +#: nova/api/ec2/cloud.py:1354 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1363 +#: nova/api/ec2/cloud.py:1365 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1453 +#: nova/api/ec2/cloud.py:1455 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:1471 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1488 +#: nova/api/ec2/cloud.py:1490 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1534 +#: nova/api/ec2/cloud.py:1536 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1536 +#: nova/api/ec2/cloud.py:1538 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1538 +#: nova/api/ec2/cloud.py:1540 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1542 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1553 +#: nova/api/ec2/cloud.py:1555 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1603 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1784,45 +1793,45 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:199 +#: nova/api/openstack/common.py:203 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:239 +#: nova/api/openstack/common.py:243 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:274 +#: nova/api/openstack/common.py:278 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:291 +#: nova/api/openstack/common.py:295 #, python-format msgid "Converting nw_info: %s" msgstr "" -#: nova/api/openstack/common.py:301 +#: nova/api/openstack/common.py:305 #, python-format msgid "Converted networks: %s" msgstr "" -#: nova/api/openstack/common.py:334 +#: nova/api/openstack/common.py:338 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:337 +#: nova/api/openstack/common.py:341 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:417 +#: nova/api/openstack/common.py:421 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:419 +#: nova/api/openstack/common.py:423 msgid "Instance snapshots are not permitted at this time." msgstr "" @@ -2063,174 +2072,178 @@ msgstr "" msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:523 +#: nova/api/openstack/compute/servers.py:509 +msgid "Server name must be less than 256 characters." +msgstr "" + +#: nova/api/openstack/compute/servers.py:527 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:526 +#: nova/api/openstack/compute/servers.py:530 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:535 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:546 +#: nova/api/openstack/compute/servers.py:550 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:555 +#: nova/api/openstack/compute/servers.py:559 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:562 +#: nova/api/openstack/compute/servers.py:566 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:568 +#: nova/api/openstack/compute/servers.py:572 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:571 +#: nova/api/openstack/compute/servers.py:575 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:583 +#: nova/api/openstack/compute/servers.py:587 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:590 +#: nova/api/openstack/compute/servers.py:594 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:597 +#: nova/api/openstack/compute/servers.py:601 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/servers.py:633 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:671 -#: nova/api/openstack/compute/servers.py:736 +#: nova/api/openstack/compute/servers.py:675 +#: nova/api/openstack/compute/servers.py:740 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:733 +#: nova/api/openstack/compute/servers.py:737 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:739 +#: nova/api/openstack/compute/servers.py:743 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:825 -#: nova/api/openstack/compute/servers.py:845 +#: nova/api/openstack/compute/servers.py:829 +#: nova/api/openstack/compute/servers.py:849 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:835 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:855 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:868 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:868 +#: nova/api/openstack/compute/servers.py:872 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:881 +#: nova/api/openstack/compute/servers.py:885 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:893 +#: nova/api/openstack/compute/servers.py:897 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:896 +#: nova/api/openstack/compute/servers.py:900 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:920 +#: nova/api/openstack/compute/servers.py:924 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:931 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:936 +#: nova/api/openstack/compute/servers.py:940 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:945 +#: nova/api/openstack/compute/servers.py:949 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:958 +#: nova/api/openstack/compute/servers.py:962 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:962 -#: nova/api/openstack/compute/servers.py:1140 +#: nova/api/openstack/compute/servers.py:966 +#: nova/api/openstack/compute/servers.py:1144 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:976 +#: nova/api/openstack/compute/servers.py:980 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:989 +#: nova/api/openstack/compute/servers.py:993 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:992 +#: nova/api/openstack/compute/servers.py:996 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1010 +#: nova/api/openstack/compute/servers.py:1014 #: nova/api/openstack/compute/contrib/aggregates.py:142 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1015 +#: nova/api/openstack/compute/servers.py:1019 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1067 +#: nova/api/openstack/compute/servers.py:1071 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1070 +#: nova/api/openstack/compute/servers.py:1074 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1099 +#: nova/api/openstack/compute/servers.py:1103 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1108 +#: nova/api/openstack/compute/servers.py:1112 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1163 +#: nova/api/openstack/compute/servers.py:1167 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2414,8 +2427,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:201 #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/contrib/security_groups.py:572 -#: nova/api/openstack/compute/contrib/security_groups.py:605 +#: nova/api/openstack/compute/contrib/security_groups.py:571 +#: nova/api/openstack/compute/contrib/security_groups.py:604 msgid "Missing parameter dict" msgstr "" @@ -2571,26 +2584,22 @@ msgstr "" msgid "Parent or group id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:418 -msgid "Parent group id and group id cannot be same" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:508 +#: nova/api/openstack/compute/contrib/security_groups.py:507 msgid "Rule id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:511 +#: nova/api/openstack/compute/contrib/security_groups.py:510 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:575 -#: nova/api/openstack/compute/contrib/security_groups.py:608 +#: nova/api/openstack/compute/contrib/security_groups.py:574 +#: nova/api/openstack/compute/contrib/security_groups.py:607 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:579 -#: nova/api/openstack/compute/contrib/security_groups.py:612 +#: nova/api/openstack/compute/contrib/security_groups.py:578 +#: nova/api/openstack/compute/contrib/security_groups.py:611 msgid "Security group name cannot be empty" msgstr "" @@ -2868,46 +2877,46 @@ msgstr "" msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:925 +#: nova/compute/api.py:939 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:963 +#: nova/compute/api.py:977 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:982 +#: nova/compute/api.py:996 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:986 +#: nova/compute/api.py:1000 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1057 nova/volume/api.py:167 +#: nova/compute/api.py:1071 nova/volume/api.py:173 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1187 +#: nova/compute/api.py:1201 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1355 +#: nova/compute/api.py:1369 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1363 +#: nova/compute/api.py:1377 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1630 +#: nova/compute/api.py:1644 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" @@ -2916,12 +2925,12 @@ msgstr "" msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:74 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:84 +#: nova/compute/instance_types.py:86 #, python-format msgid "Instance type %s not found for deletion" msgstr "" @@ -3069,8 +3078,8 @@ msgstr "" msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:742 nova/compute/manager.py:1327 -#: nova/compute/manager.py:1415 nova/compute/manager.py:2499 +#: nova/compute/manager.py:742 nova/compute/manager.py:1328 +#: nova/compute/manager.py:1416 nova/compute/manager.py:2501 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" @@ -3183,235 +3192,235 @@ msgstr "Instanz %s: Rettung" msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1269 +#: nova/compute/manager.py:1270 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1286 +#: nova/compute/manager.py:1287 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1470 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: pausing" msgstr "Instanz %s pausiert" -#: nova/compute/manager.py:1488 +#: nova/compute/manager.py:1489 #, python-format msgid "instance %s: unpausing" msgstr "Instanz %s wird fortgesetzt" -#: nova/compute/manager.py:1524 +#: nova/compute/manager.py:1525 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1533 +#: nova/compute/manager.py:1534 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1556 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1579 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1587 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1595 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1605 +#: nova/compute/manager.py:1606 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1613 +#: nova/compute/manager.py:1614 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1617 +#: nova/compute/manager.py:1618 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1654 +#: nova/compute/manager.py:1655 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1684 +#: nova/compute/manager.py:1685 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1702 +#: nova/compute/manager.py:1703 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1704 +#: nova/compute/manager.py:1705 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1713 +#: nova/compute/manager.py:1714 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1723 +#: nova/compute/manager.py:1724 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1751 +#: nova/compute/manager.py:1752 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1755 +#: nova/compute/manager.py:1756 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1821 +#: nova/compute/manager.py:1822 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1883 +#: nova/compute/manager.py:1884 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1915 +#: nova/compute/manager.py:1916 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1972 +#: nova/compute/manager.py:1973 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1999 +#: nova/compute/manager.py:2000 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2029 +#: nova/compute/manager.py:2030 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2037 +#: nova/compute/manager.py:2038 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2039 +#: nova/compute/manager.py:2040 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2072 +#: nova/compute/manager.py:2073 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2074 +#: nova/compute/manager.py:2075 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:2089 +#: nova/compute/manager.py:2090 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2225 +#: nova/compute/manager.py:2226 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2254 +#: nova/compute/manager.py:2255 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2276 +#: nova/compute/manager.py:2277 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2304 +#: nova/compute/manager.py:2305 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2331 #, python-format msgid "" "During the sync_power process the instance %(uuid)s has moved from host " "%(src)s to host %(dst)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2344 #, python-format msgid "" "Instance %s is in the process of migrating to this host. Wait next " "sync_power cycle before setting power state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2350 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2379 +#: nova/compute/manager.py:2380 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2456 +#: nova/compute/manager.py:2458 #, python-format msgid "" -"Detected instance with name label '%(name_label)s' which is marked as " -"DELETED but still present on host." +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." msgstr "" -#: nova/compute/manager.py:2463 +#: nova/compute/manager.py:2465 #, 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:2470 +#: nova/compute/manager.py:2472 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2540 +#: nova/compute/manager.py:2542 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " @@ -3500,29 +3509,34 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4030 nova/db/sqlalchemy/api.py:4056 +#: nova/db/sqlalchemy/api.py:4019 nova/db/sqlalchemy/api.py:4045 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4114 +#: nova/db/sqlalchemy/api.py:4103 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4158 +#: nova/db/sqlalchemy/api.py:4147 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: nova/db/sqlalchemy/migration.py:36 +#: nova/db/sqlalchemy/migration.py:66 msgid "python-migrate is not installed. Exiting." msgstr "" -#: nova/db/sqlalchemy/migration.py:46 +#: nova/db/sqlalchemy/migration.py:78 msgid "version should be an integer" msgstr "" +#: nova/db/sqlalchemy/session.py:137 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + #: nova/db/sqlalchemy/migrate_repo/versions/030_multi_nic.py:48 msgid "interface column not added to networks table" msgstr "" @@ -3704,87 +3718,87 @@ msgstr "" msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:690 +#: nova/network/linux_net.py:694 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:692 +#: nova/network/linux_net.py:696 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:752 +#: nova/network/linux_net.py:756 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:754 +#: nova/network/linux_net.py:758 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:963 +#: nova/network/linux_net.py:967 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:995 +#: nova/network/linux_net.py:999 #, python-format msgid "Starting Bridge interface for %s" msgstr "" -#: nova/network/linux_net.py:1138 +#: nova/network/linux_net.py:1142 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1145 +#: nova/network/linux_net.py:1149 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1163 +#: nova/network/linux_net.py:1167 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1170 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:292 nova/network/manager.py:488 +#: nova/network/manager.py:294 nova/network/manager.py:490 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:307 +#: nova/network/manager.py:309 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:345 +#: nova/network/manager.py:347 #, python-format msgid "floating IP deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:378 +#: nova/network/manager.py:380 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:382 +#: nova/network/manager.py:384 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:394 +#: nova/network/manager.py:396 #, python-format msgid "Quota exceeded for %s, tried to allocate address" msgstr "" -#: nova/network/manager.py:606 +#: nova/network/manager.py:608 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3792,41 +3806,41 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:652 +#: nova/network/manager.py:654 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:662 +#: nova/network/manager.py:664 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:770 +#: nova/network/manager.py:772 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:774 +#: nova/network/manager.py:776 msgid "setting network host" msgstr "" -#: nova/network/manager.py:888 +#: nova/network/manager.py:890 #, python-format msgid "network allocations for instance |%s|" msgstr "" -#: nova/network/manager.py:893 +#: nova/network/manager.py:895 #, python-format msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" msgstr "" -#: nova/network/manager.py:922 +#: nova/network/manager.py:924 #, python-format msgid "network deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:1144 +#: nova/network/manager.py:1146 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3834,68 +3848,68 @@ msgid "" " will be created." msgstr "" -#: nova/network/manager.py:1222 +#: nova/network/manager.py:1225 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1226 +#: nova/network/manager.py:1229 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1234 +#: nova/network/manager.py:1237 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1239 +#: nova/network/manager.py:1242 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1243 +#: nova/network/manager.py:1246 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1246 +#: nova/network/manager.py:1249 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1309 +#: nova/network/manager.py:1312 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1312 +#: nova/network/manager.py:1315 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1323 +#: nova/network/manager.py:1326 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1382 +#: nova/network/manager.py:1385 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1401 +#: nova/network/manager.py:1404 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1810 +#: nova/network/manager.py:1813 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1817 +#: nova/network/manager.py:1820 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3975,14 +3989,14 @@ msgstr "" msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:578 +#: nova/network/quantum/manager.py:588 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:596 +#: nova/network/quantum/manager.py:606 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -4278,30 +4292,27 @@ msgstr "" msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:324 +#: nova/scheduler/driver.py:325 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/scheduler/driver.py:332 -#, python-format -msgid "" -"Cannot confirm tmpfile at %(ipath)s is on same shared storage between " -"%(src)s and %(dest)s." +#: nova/scheduler/driver.py:330 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/scheduler/driver.py:370 nova/scheduler/driver.py:460 +#: nova/scheduler/driver.py:367 nova/scheduler/driver.py:457 #, python-format msgid "host %(dest)s is not compatible with original host %(src)s." msgstr "" -#: nova/scheduler/driver.py:419 +#: nova/scheduler/driver.py:416 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/driver.py:475 +#: nova/scheduler/driver.py:472 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4530,7 +4541,7 @@ msgstr "" msgid "Target %s allocated" msgstr "" -#: nova/tests/test_volume.py:425 +#: nova/tests/test_volume.py:468 #, python-format msgid "Cannot confirm exported volume id:%s." msgstr "" @@ -4555,7 +4566,7 @@ msgstr "" msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2102 +#: nova/tests/api/openstack/compute/test_servers.py:2144 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" @@ -4688,13 +4699,13 @@ 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:397 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1833 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:2013 #, python-format msgid "Compute_service record created for %s " msgstr "" #: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:400 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1836 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:2016 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4775,7 +4786,7 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:465 +#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:454 msgid "Could not determine iscsi initiator name" msgstr "" @@ -4996,7 +5007,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1603 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1783 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5011,7 +5022,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2387 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2577 #: nova/virt/xenapi/host.py:129 msgid "Updating host stats" msgstr "" @@ -5134,167 +5145,175 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:258 +#: nova/virt/libvirt/connection.py:247 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:279 +#: nova/virt/libvirt/connection.py:268 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:381 +#: nova/virt/libvirt/connection.py:370 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:393 +#: nova/virt/libvirt/connection.py:382 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:404 +#: nova/virt/libvirt/connection.py:393 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:416 +#: nova/virt/libvirt/connection.py:405 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:428 +#: nova/virt/libvirt/connection.py:417 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:454 +#: nova/virt/libvirt/connection.py:443 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:547 +#: nova/virt/libvirt/connection.py:536 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:560 +#: nova/virt/libvirt/connection.py:549 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:681 +#: nova/virt/libvirt/connection.py:670 #, fuzzy, python-format msgid "Instance soft rebooted successfully." msgstr "Volume %s: erfolgreich erstellt" -#: nova/virt/libvirt/connection.py:685 +#: nova/virt/libvirt/connection.py:674 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/connection.py:714 +#: nova/virt/libvirt/connection.py:703 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/connection.py:750 nova/virt/libvirt/connection.py:894 +#: nova/virt/libvirt/connection.py:739 nova/virt/libvirt/connection.py:883 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:755 +#: nova/virt/libvirt/connection.py:744 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:856 nova/virt/xenapi/vmops.py:1389 +#: nova/virt/libvirt/connection.py:845 nova/virt/xenapi/vmops.py:1371 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:860 nova/virt/xenapi/vmops.py:1393 +#: nova/virt/libvirt/connection.py:849 nova/virt/xenapi/vmops.py:1375 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:885 +#: nova/virt/libvirt/connection.py:874 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:899 +#: nova/virt/libvirt/connection.py:888 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:915 +#: nova/virt/libvirt/connection.py:904 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:967 +#: nova/virt/libvirt/connection.py:956 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/connection.py:1098 +#: nova/virt/libvirt/connection.py:992 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/connection.py:996 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1000 nova/virt/libvirt/connection.py:1004 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1122 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1280 +#: nova/virt/libvirt/connection.py:1307 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1290 +#: nova/virt/libvirt/connection.py:1317 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1322 +#: nova/virt/libvirt/connection.py:1349 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1446 +#: nova/virt/libvirt/connection.py:1626 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1450 +#: nova/virt/libvirt/connection.py:1630 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1467 +#: nova/virt/libvirt/connection.py:1647 #, 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:1708 +#: nova/virt/libvirt/connection.py:1888 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1730 +#: nova/virt/libvirt/connection.py:1910 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1757 +#: nova/virt/libvirt/connection.py:1937 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1854 +#: nova/virt/libvirt/connection.py:2035 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1857 -#, python-format -msgid "" -"to xml...\n" -":%s " -msgstr "" - -#: nova/virt/libvirt/connection.py:1860 +#: nova/virt/libvirt/connection.py:2047 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5304,40 +5323,40 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1917 +#: nova/virt/libvirt/connection.py:2104 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2133 +#: nova/virt/libvirt/connection.py:2320 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2188 +#: nova/virt/libvirt/connection.py:2375 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:2236 +#: nova/virt/libvirt/connection.py:2426 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2291 +#: nova/virt/libvirt/connection.py:2481 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2296 +#: nova/virt/libvirt/connection.py:2486 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2303 +#: nova/virt/libvirt/connection.py:2493 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2343 +#: nova/virt/libvirt/connection.py:2533 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -5374,127 +5393,127 @@ msgstr "" msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/libvirt/imagecache.py:168 +#: nova/virt/libvirt/imagecache.py:170 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:171 +#: nova/virt/libvirt/imagecache.py:173 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:173 +#: nova/virt/libvirt/imagecache.py:175 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:184 +#: nova/virt/libvirt/imagecache.py:186 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:235 +#: nova/virt/libvirt/imagecache.py:237 #, python-format msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:245 +#: nova/virt/libvirt/imagecache.py:247 #, python-format msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:264 +#: nova/virt/libvirt/imagecache.py:266 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:276 +#: nova/virt/libvirt/imagecache.py:278 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:279 +#: nova/virt/libvirt/imagecache.py:281 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:286 +#: nova/virt/libvirt/imagecache.py:288 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:297 +#: nova/virt/libvirt/imagecache.py:299 #, python-format msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:313 +#: nova/virt/libvirt/imagecache.py:318 #, python-format msgid "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " "on other nodes" msgstr "" -#: nova/virt/libvirt/imagecache.py:325 +#: nova/virt/libvirt/imagecache.py:330 #, python-format msgid "" "%(id)s (%(base_file)s): warning -- an absent base file is in use! " "instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:338 #, python-format msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/libvirt/imagecache.py:343 +#: nova/virt/libvirt/imagecache.py:348 #, python-format msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:349 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:369 +#: nova/virt/libvirt/imagecache.py:376 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:373 +#: nova/virt/libvirt/imagecache.py:380 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:380 +#: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:398 +#: nova/virt/libvirt/imagecache.py:405 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:403 +#: nova/virt/libvirt/imagecache.py:410 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:406 +#: nova/virt/libvirt/imagecache.py:413 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:410 +#: nova/virt/libvirt/imagecache.py:417 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:418 +#: nova/virt/libvirt/imagecache.py:425 msgid "Verification complete" msgstr "" @@ -5502,34 +5521,34 @@ msgstr "" msgid "Unable to find an open port" msgstr "" -#: nova/virt/libvirt/vif.py:85 +#: nova/virt/libvirt/vif.py:90 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:94 +#: nova/virt/libvirt/vif.py:99 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:157 nova/virt/libvirt/vif.py:201 +#: nova/virt/libvirt/vif.py:165 nova/virt/libvirt/vif.py:220 #, python-format msgid "Failed while unplugging vif of instance '%s'" msgstr "" -#: nova/virt/libvirt/volume.py:153 +#: nova/virt/libvirt/volume.py:158 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:156 +#: nova/virt/libvirt/volume.py:161 #, python-format msgid "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:168 +#: nova/virt/libvirt/volume.py:173 #, python-format msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" @@ -6046,421 +6065,421 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:221 +#: nova/virt/xenapi/vm_utils.py:220 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:248 +#: nova/virt/xenapi/vm_utils.py:247 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:265 +#: nova/virt/xenapi/vm_utils.py:264 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:268 +#: nova/virt/xenapi/vm_utils.py:267 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:273 +#: nova/virt/xenapi/vm_utils.py:272 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:278 +#: nova/virt/xenapi/vm_utils.py:277 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:289 +#: nova/virt/xenapi/vm_utils.py:288 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:308 +#: nova/virt/xenapi/vm_utils.py:307 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:311 +#: nova/virt/xenapi/vm_utils.py:310 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:322 +#: nova/virt/xenapi/vm_utils.py:321 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:338 #, 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:348 +#: nova/virt/xenapi/vm_utils.py:347 #, 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:356 +#: nova/virt/xenapi/vm_utils.py:355 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format -msgid "No primary VDI found for%(vm_ref)s" +msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:382 +#: nova/virt/xenapi/vm_utils.py:381 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:395 +#: nova/virt/xenapi/vm_utils.py:394 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:434 +#: nova/virt/xenapi/vm_utils.py:433 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:641 +#: nova/virt/xenapi/vm_utils.py:640 #, 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:733 +#: nova/virt/xenapi/vm_utils.py:732 #, python-format msgid "" "download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " "%(glance_host)s:%(glance_port)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:743 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:769 #, 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:798 +#: nova/virt/xenapi/vm_utils.py:797 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:814 +#: nova/virt/xenapi/vm_utils.py:813 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:818 +#: nova/virt/xenapi/vm_utils.py:817 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:841 +#: nova/virt/xenapi/vm_utils.py:840 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vm_utils.py:845 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/vm_utils.py:854 #, python-format -msgid "Size for image %(image)s:%(virtual_size)d" +msgid "Size for image %(image)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:862 #, 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:881 +#: nova/virt/xenapi/vm_utils.py:879 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:894 +#: nova/virt/xenapi/vm_utils.py:892 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:941 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:964 +#: nova/virt/xenapi/vm_utils.py:962 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:980 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1025 +#: nova/virt/xenapi/vm_utils.py:1023 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1071 +#: nova/virt/xenapi/vm_utils.py:1066 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1073 +#: nova/virt/xenapi/vm_utils.py:1068 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1100 +#: nova/virt/xenapi/vm_utils.py:1095 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1120 +#: nova/virt/xenapi/vm_utils.py:1115 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1166 +#: nova/virt/xenapi/vm_utils.py:1161 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:1179 +#: nova/virt/xenapi/vm_utils.py:1174 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 +#: nova/virt/xenapi/vm_utils.py:1182 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1184 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1192 +#: nova/virt/xenapi/vm_utils.py:1187 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1195 +#: nova/virt/xenapi/vm_utils.py:1190 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1199 +#: nova/virt/xenapi/vm_utils.py:1194 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1196 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1204 +#: nova/virt/xenapi/vm_utils.py:1199 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1202 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1210 +#: nova/virt/xenapi/vm_utils.py:1205 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1232 +#: nova/virt/xenapi/vm_utils.py:1227 #, 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:1248 +#: nova/virt/xenapi/vm_utils.py:1243 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1302 +#: nova/virt/xenapi/vm_utils.py:1297 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1355 +#: nova/virt/xenapi/vm_utils.py:1350 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1429 +#: nova/virt/xenapi/vm_utils.py:1424 #, 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:1439 +#: nova/virt/xenapi/vm_utils.py:1434 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1474 +#: nova/virt/xenapi/vm_utils.py:1469 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1485 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1488 +#: nova/virt/xenapi/vm_utils.py:1483 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1490 +#: nova/virt/xenapi/vm_utils.py:1485 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1488 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1523 +#: nova/virt/xenapi/vm_utils.py:1518 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1532 +#: nova/virt/xenapi/vm_utils.py:1527 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1545 +#: nova/virt/xenapi/vm_utils.py:1540 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1546 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1577 +#: nova/virt/xenapi/vm_utils.py:1572 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1585 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1644 +#: nova/virt/xenapi/vm_utils.py:1639 #, 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:1676 +#: nova/virt/xenapi/vm_utils.py:1671 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1726 +#: nova/virt/xenapi/vm_utils.py:1721 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1734 +#: nova/virt/xenapi/vm_utils.py:1729 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1738 +#: nova/virt/xenapi/vm_utils.py:1733 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1754 +#: nova/virt/xenapi/vm_utils.py:1749 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1764 +#: nova/virt/xenapi/vm_utils.py:1759 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" @@ -6480,16 +6499,6 @@ msgstr "" msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:273 -#, python-format -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 "" @@ -6653,122 +6662,117 @@ msgstr "" msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1066 +#: nova/virt/xenapi/vmops.py:1069 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1090 -#, python-format -msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1145 +#: nova/virt/xenapi/vmops.py:1112 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1152 +#: nova/virt/xenapi/vmops.py:1119 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1159 +#: nova/virt/xenapi/vmops.py:1126 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1169 +#: nova/virt/xenapi/vmops.py:1136 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1163 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1208 +#: nova/virt/xenapi/vmops.py:1185 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1237 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1329 +#: nova/virt/xenapi/vmops.py:1311 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1333 +#: nova/virt/xenapi/vmops.py:1315 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1398 +#: nova/virt/xenapi/vmops.py:1380 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1428 +#: nova/virt/xenapi/vmops.py:1410 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1479 +#: nova/virt/xenapi/vmops.py:1461 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1497 +#: nova/virt/xenapi/vmops.py:1479 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1506 +#: nova/virt/xenapi/vmops.py:1488 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1509 +#: nova/virt/xenapi/vmops.py:1491 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1538 +#: nova/virt/xenapi/vmops.py:1520 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1600 +#: nova/virt/xenapi/vmops.py:1582 #, 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:1622 +#: nova/virt/xenapi/vmops.py:1604 #, 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:1626 +#: nova/virt/xenapi/vmops.py:1608 #, 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:1631 +#: nova/virt/xenapi/vmops.py:1613 #, 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:1817 +#: nova/virt/xenapi/vmops.py:1799 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7020,7 +7024,7 @@ msgstr "" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:214 +#: nova/volume/api.py:74 nova/volume/api.py:220 msgid "status must be available" msgstr "" @@ -7033,18 +7037,27 @@ msgstr "" msgid "Volume status must be available or error" msgstr "" -#: nova/volume/api.py:217 +#: nova/volume/api.py:142 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:223 msgid "already attached" msgstr "" -#: nova/volume/api.py:224 +#: nova/volume/api.py:230 msgid "already detached" msgstr "" -#: nova/volume/api.py:286 nova/volume/api.py:319 +#: nova/volume/api.py:292 msgid "must be available" msgstr "" +#: nova/volume/api.py:325 +msgid "Volume Snapshot status must be available or error" +msgstr "" + #: nova/volume/driver.py:89 #, python-format msgid "Recovering from a failed execute. Try number %s" @@ -7582,6 +7595,9 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" #~ msgstr "" +#~ msgid "Parent group id and group id cannot be same" +#~ msgstr "" + #~ msgid "No body provided" #~ msgstr "" @@ -7684,6 +7700,12 @@ msgstr "" #~ "power state to NOSTATE" #~ msgstr "" +#~ msgid "" +#~ "Detected instance with name label " +#~ "'%(name_label)s' which is marked as " +#~ "DELETED but still present on host." +#~ msgstr "" + #~ msgid "" #~ "Destroying instance with name label " #~ "'%(name_label)s' which is marked as " @@ -7705,6 +7727,12 @@ msgstr "" #~ msgid "No fixed IPs to deallocate for vif %sid" #~ msgstr "" +#~ msgid "" +#~ "Cannot confirm tmpfile at %(ipath)s is" +#~ " on same shared storage between " +#~ "%(src)s and %(dest)s." +#~ msgstr "" + #~ msgid "" #~ "Unable to migrate %(instance_id)s to " #~ "%(dest)s: Lack of memory(host:%(avail)s <= " @@ -7849,6 +7877,11 @@ msgstr "" #~ msgid "Unable to read LXC console" #~ msgstr "" +#~ msgid "" +#~ "to xml...\n" +#~ ":%s " +#~ msgstr "" + #~ msgid "During wait running, %s disappeared." #~ msgstr "" @@ -7901,6 +7934,12 @@ msgstr "" #~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." #~ msgstr "" +#~ msgid "No primary VDI found for%(vm_ref)s" +#~ msgstr "" + +#~ msgid "Size for image %(image)s:%(virtual_size)d" +#~ msgstr "" + #~ msgid "Creating VBD for VDI %s ... " #~ msgstr "" @@ -7940,6 +7979,12 @@ msgstr "" #~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" #~ msgstr "" +#~ msgid "Skipping VDI destroy for %s" +#~ msgstr "" + +#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgstr "" + #~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " #~ msgstr "" diff --git a/nova/locale/en_AU/LC_MESSAGES/nova.po b/nova/locale/en_AU/LC_MESSAGES/nova.po index 52cf4e2406e8..df48aa374f76 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-03-22 16:23+0000\n" +"POT-Creation-Date: 2012-04-01 23:03+0000\n" "PO-Revision-Date: 2011-10-21 11:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: English (Australia) \n" @@ -1073,7 +1073,7 @@ msgstr "" msgid "Could not fetch image %(image)s" msgstr "Could not attach image to loopback: %s" -#: nova/log.py:310 +#: nova/log.py:315 #, python-format msgid "syslog facility must be one of: %s" msgstr "" @@ -1105,41 +1105,41 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:131 +#: nova/service.py:137 msgid "SIGTERM received" msgstr "" -#: nova/service.py:169 +#: nova/service.py:177 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "Starting %(topic)s node (version %(vcs_string)s)" -#: nova/service.py:187 +#: nova/service.py:195 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:261 +#: nova/service.py:282 msgid "Service killed that has no database entry" msgstr "Service killed that has no database entry" -#: nova/service.py:298 +#: nova/service.py:319 msgid "The service database object disappeared, Recreating it." msgstr "The service database object disappeared, Recreating it." -#: nova/service.py:313 +#: nova/service.py:334 msgid "Recovered model server connection!" msgstr "Recovered model server connection!" -#: nova/service.py:319 +#: nova/service.py:340 msgid "model server went away" msgstr "model server went away" -#: nova/service.py:412 +#: nova/service.py:433 msgid "Full set of FLAGS:" msgstr "" -#: nova/service.py:419 +#: nova/service.py:440 #, python-format msgid "%(flag)s : FLAG SET " msgstr "" @@ -1212,117 +1212,117 @@ msgstr "Invalid backend: %s" msgid "backend %s" msgstr "backend %s" -#: nova/utils.py:707 +#: nova/utils.py:708 msgid "in looping call" msgstr "" -#: nova/utils.py:925 +#: nova/utils.py:926 #, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:929 +#: nova/utils.py:930 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:933 +#: nova/utils.py:934 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:940 +#: nova/utils.py:941 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:999 +#: nova/utils.py:1000 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1006 +#: nova/utils.py:1007 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1021 +#: nova/utils.py:1022 #, python-format msgid "Found lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1026 +#: nova/utils.py:1027 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1136 +#: nova/utils.py:1137 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1167 +#: nova/utils.py:1168 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1296 +#: nova/utils.py:1297 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1328 +#: nova/utils.py:1329 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1447 +#: nova/utils.py:1448 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1449 +#: nova/utils.py:1450 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1481 +#: nova/utils.py:1482 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1483 +#: nova/utils.py:1484 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" -#: nova/utils.py:1667 +#: nova/utils.py:1668 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:93 +#: nova/wsgi.py:97 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:104 +#: nova/wsgi.py:108 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:107 +#: nova/wsgi.py:111 msgid "Stopping raw TCP server." msgstr "" -#: nova/wsgi.py:113 +#: nova/wsgi.py:117 #, python-format msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:129 +#: nova/wsgi.py:133 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:207 +#: nova/wsgi.py:211 msgid "You must implement __call__" msgstr "You must implement __call__" @@ -1335,6 +1335,10 @@ msgstr "not available" msgid "Returned non-serializeable type: %s" msgstr "" +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "" + #: nova/api/validator.py:142 #, python-format msgid "%(key)s with value %(value)s failed validator %(validator)s" @@ -1452,20 +1456,25 @@ msgstr "" #: nova/api/ec2/__init__.py:633 #, fuzzy, python-format -msgid "ValidatorError raised: %s" +msgid "QuotaError raised: %s" msgstr "Unexpected error raised: %s" -#: nova/api/ec2/__init__.py:644 +#: nova/api/ec2/__init__.py:637 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "" + +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Unexpected error raised: %s" msgstr "Unexpected error raised: %s" -#: nova/api/ec2/__init__.py:645 +#: nova/api/ec2/__init__.py:647 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:647 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:649 nova/api/metadata/handler.py:248 msgid "An unknown error has occurred. Please try your request again." msgstr "An unknown error has occurred. Please try your request again." @@ -1474,231 +1483,231 @@ msgstr "An unknown error has occurred. Please try your request again." msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "Unsupported API request: controller = %(controller)s, action = %(action)s" -#: nova/api/ec2/cloud.py:337 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:373 +#: nova/api/ec2/cloud.py:372 #, python-format msgid "" "Value (%s) for KeyName is invalid. Content limited to Alphanumeric " "character, spaces, dashes, and underscore." msgstr "" -#: nova/api/ec2/cloud.py:379 +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Value (%s) for Keyname is invalid. Length exceeds maximum of 255." msgstr "" -#: nova/api/ec2/cloud.py:383 +#: nova/api/ec2/cloud.py:382 #, python-format msgid "Create key pair %s" msgstr "Create key pair %s" -#: nova/api/ec2/cloud.py:392 +#: nova/api/ec2/cloud.py:391 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:409 #, python-format msgid "Delete key pair %s" msgstr "Delete key pair %s" -#: nova/api/ec2/cloud.py:552 +#: nova/api/ec2/cloud.py:551 msgid "Invalid CIDR" msgstr "" -#: nova/api/ec2/cloud.py:637 nova/api/ec2/cloud.py:691 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:639 nova/api/ec2/cloud.py:693 +#: nova/api/ec2/cloud.py:800 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:652 -#: nova/api/openstack/compute/contrib/security_groups.py:518 +#: nova/api/ec2/cloud.py:654 +#: nova/api/openstack/compute/contrib/security_groups.py:517 #, python-format msgid "Revoke security group ingress %s" msgstr "Revoke security group ingress %s" -#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:717 +#: nova/api/ec2/cloud.py:666 nova/api/ec2/cloud.py:719 #, fuzzy, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "Not enough parameters to build a valid rule." -#: nova/api/ec2/cloud.py:682 nova/api/ec2/cloud.py:742 +#: nova/api/ec2/cloud.py:684 nova/api/ec2/cloud.py:744 msgid "No rule for the specified parameters." msgstr "No rule for the specified parameters." -#: nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:708 #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" msgstr "Authorise security group ingress %s" -#: nova/api/ec2/cloud.py:723 +#: nova/api/ec2/cloud.py:725 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "This rule already exists in group %s" -#: nova/api/ec2/cloud.py:767 +#: nova/api/ec2/cloud.py:769 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Content limited to " "Alphanumeric characters, spaces, dashes, and underscores." msgstr "" -#: nova/api/ec2/cloud.py:774 +#: nova/api/ec2/cloud.py:776 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " "255." msgstr "" -#: nova/api/ec2/cloud.py:778 +#: nova/api/ec2/cloud.py:780 #: nova/api/openstack/compute/contrib/security_groups.py:292 #, python-format msgid "Create Security Group %s" msgstr "Create Security Group %s" -#: nova/api/ec2/cloud.py:781 +#: nova/api/ec2/cloud.py:783 #, python-format msgid "group %s already exists" msgstr "group %s already exists" -#: nova/api/ec2/cloud.py:813 +#: nova/api/ec2/cloud.py:815 #: nova/api/openstack/compute/contrib/security_groups.py:245 #, python-format msgid "Delete security group %s" msgstr "Delete security group %s" -#: nova/api/ec2/cloud.py:821 nova/compute/manager.py:1629 +#: nova/api/ec2/cloud.py:823 nova/compute/manager.py:1630 #, python-format msgid "Get console output for instance %s" msgstr "Get console output for instance %s" -#: nova/api/ec2/cloud.py:892 +#: nova/api/ec2/cloud.py:894 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:896 nova/api/openstack/compute/contrib/volumes.py:186 +#: nova/api/ec2/cloud.py:898 nova/api/openstack/compute/contrib/volumes.py:186 #: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "Create volume of %s GB" -#: nova/api/ec2/cloud.py:919 +#: nova/api/ec2/cloud.py:921 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:929 +#: nova/api/ec2/cloud.py:931 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" -#: nova/api/ec2/cloud.py:937 +#: nova/api/ec2/cloud.py:939 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:950 nova/api/openstack/compute/contrib/volumes.py:366 +#: nova/api/ec2/cloud.py:952 nova/api/openstack/compute/contrib/volumes.py:366 #, python-format msgid "Detach volume %s" msgstr "Detach volume %s" -#: nova/api/ec2/cloud.py:957 +#: nova/api/ec2/cloud.py:959 #, fuzzy, python-format msgid "Detach Volume Failed." msgstr "Detach volume %s" -#: nova/api/ec2/cloud.py:982 nova/api/ec2/cloud.py:1039 -#: nova/api/ec2/cloud.py:1516 nova/api/ec2/cloud.py:1531 +#: nova/api/ec2/cloud.py:984 nova/api/ec2/cloud.py:1041 +#: nova/api/ec2/cloud.py:1518 nova/api/ec2/cloud.py:1533 #, python-format msgid "attribute not supported: %s" msgstr "attribute not supported: %s" -#: nova/api/ec2/cloud.py:1105 +#: nova/api/ec2/cloud.py:1107 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1253 +#: nova/api/ec2/cloud.py:1255 msgid "Allocate address" msgstr "Allocate address" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1267 #, python-format msgid "Release address %s" msgstr "Release address %s" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1272 #, 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:1280 +#: nova/api/ec2/cloud.py:1282 #, python-format msgid "Disassociate address %s" msgstr "Disassociate address %s" -#: nova/api/ec2/cloud.py:1306 +#: nova/api/ec2/cloud.py:1308 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1327 +#: nova/api/ec2/cloud.py:1329 msgid "Going to start terminating instances" msgstr "Going to start terminating instances" -#: nova/api/ec2/cloud.py:1341 +#: nova/api/ec2/cloud.py:1343 #, python-format msgid "Reboot instance %r" msgstr "Reboot instance %r" -#: nova/api/ec2/cloud.py:1352 +#: nova/api/ec2/cloud.py:1354 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1363 +#: nova/api/ec2/cloud.py:1365 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1453 +#: nova/api/ec2/cloud.py:1455 #, python-format msgid "De-registering image %s" msgstr "De-registering image %s" -#: nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:1471 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1488 +#: nova/api/ec2/cloud.py:1490 #, 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:1534 +#: nova/api/ec2/cloud.py:1536 msgid "user or group not specified" msgstr "user or group not specified" -#: nova/api/ec2/cloud.py:1536 +#: nova/api/ec2/cloud.py:1538 msgid "only group \"all\" is supported" msgstr "only group \"all\" is supported" -#: nova/api/ec2/cloud.py:1538 +#: nova/api/ec2/cloud.py:1540 msgid "operation_type must be add or remove" msgstr "operation_type must be add or remove" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1542 #, python-format msgid "Updating image %s publicity" msgstr "Updating image %s publicity" -#: nova/api/ec2/cloud.py:1553 +#: nova/api/ec2/cloud.py:1555 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1603 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1788,45 +1797,45 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:199 +#: nova/api/openstack/common.py:203 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:239 +#: nova/api/openstack/common.py:243 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:274 +#: nova/api/openstack/common.py:278 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:291 +#: nova/api/openstack/common.py:295 #, python-format msgid "Converting nw_info: %s" msgstr "" -#: nova/api/openstack/common.py:301 +#: nova/api/openstack/common.py:305 #, python-format msgid "Converted networks: %s" msgstr "" -#: nova/api/openstack/common.py:334 +#: nova/api/openstack/common.py:338 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:337 +#: nova/api/openstack/common.py:341 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:417 +#: nova/api/openstack/common.py:421 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:419 +#: nova/api/openstack/common.py:423 msgid "Instance snapshots are not permitted at this time." msgstr "" @@ -2067,174 +2076,178 @@ msgstr "" msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:523 +#: nova/api/openstack/compute/servers.py:509 +msgid "Server name must be less than 256 characters." +msgstr "" + +#: nova/api/openstack/compute/servers.py:527 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:526 +#: nova/api/openstack/compute/servers.py:530 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:535 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:546 +#: nova/api/openstack/compute/servers.py:550 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:555 +#: nova/api/openstack/compute/servers.py:559 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:562 +#: nova/api/openstack/compute/servers.py:566 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:568 +#: nova/api/openstack/compute/servers.py:572 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:571 +#: nova/api/openstack/compute/servers.py:575 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:583 +#: nova/api/openstack/compute/servers.py:587 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:590 +#: nova/api/openstack/compute/servers.py:594 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:597 +#: nova/api/openstack/compute/servers.py:601 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/servers.py:633 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:671 -#: nova/api/openstack/compute/servers.py:736 +#: nova/api/openstack/compute/servers.py:675 +#: nova/api/openstack/compute/servers.py:740 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:733 +#: nova/api/openstack/compute/servers.py:737 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:739 +#: nova/api/openstack/compute/servers.py:743 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:825 -#: nova/api/openstack/compute/servers.py:845 +#: nova/api/openstack/compute/servers.py:829 +#: nova/api/openstack/compute/servers.py:849 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:835 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:855 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:868 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:868 +#: nova/api/openstack/compute/servers.py:872 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:881 +#: nova/api/openstack/compute/servers.py:885 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:893 +#: nova/api/openstack/compute/servers.py:897 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:896 +#: nova/api/openstack/compute/servers.py:900 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:920 +#: nova/api/openstack/compute/servers.py:924 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:931 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:936 +#: nova/api/openstack/compute/servers.py:940 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:945 +#: nova/api/openstack/compute/servers.py:949 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:958 +#: nova/api/openstack/compute/servers.py:962 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:962 -#: nova/api/openstack/compute/servers.py:1140 +#: nova/api/openstack/compute/servers.py:966 +#: nova/api/openstack/compute/servers.py:1144 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:976 +#: nova/api/openstack/compute/servers.py:980 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:989 +#: nova/api/openstack/compute/servers.py:993 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:992 +#: nova/api/openstack/compute/servers.py:996 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1010 +#: nova/api/openstack/compute/servers.py:1014 #: nova/api/openstack/compute/contrib/aggregates.py:142 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1015 +#: nova/api/openstack/compute/servers.py:1019 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1067 +#: nova/api/openstack/compute/servers.py:1071 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1070 +#: nova/api/openstack/compute/servers.py:1074 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1099 +#: nova/api/openstack/compute/servers.py:1103 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1108 +#: nova/api/openstack/compute/servers.py:1112 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1163 +#: nova/api/openstack/compute/servers.py:1167 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2418,8 +2431,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:201 #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/contrib/security_groups.py:572 -#: nova/api/openstack/compute/contrib/security_groups.py:605 +#: nova/api/openstack/compute/contrib/security_groups.py:571 +#: nova/api/openstack/compute/contrib/security_groups.py:604 msgid "Missing parameter dict" msgstr "" @@ -2576,26 +2589,22 @@ msgstr "This rule already exists in group %s" msgid "Parent or group id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:418 -msgid "Parent group id and group id cannot be same" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:508 +#: nova/api/openstack/compute/contrib/security_groups.py:507 msgid "Rule id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:511 +#: nova/api/openstack/compute/contrib/security_groups.py:510 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:575 -#: nova/api/openstack/compute/contrib/security_groups.py:608 +#: nova/api/openstack/compute/contrib/security_groups.py:574 +#: nova/api/openstack/compute/contrib/security_groups.py:607 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:579 -#: nova/api/openstack/compute/contrib/security_groups.py:612 +#: nova/api/openstack/compute/contrib/security_groups.py:578 +#: nova/api/openstack/compute/contrib/security_groups.py:611 msgid "Security group name cannot be empty" msgstr "" @@ -2880,49 +2889,49 @@ msgstr "Going to try to terminate %s" msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:925 +#: nova/compute/api.py:939 #, fuzzy, python-format msgid "Going to try to terminate instance" msgstr "Going to try to terminate %s" -#: nova/compute/api.py:963 +#: nova/compute/api.py:977 #, fuzzy, python-format msgid "Going to try to stop instance" msgstr "Going to try to terminate %s" -#: nova/compute/api.py:982 +#: nova/compute/api.py:996 #, fuzzy, python-format msgid "Going to try to start instance" msgstr "Going to try to terminate %s" -#: nova/compute/api.py:986 +#: nova/compute/api.py:1000 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1057 nova/volume/api.py:167 +#: nova/compute/api.py:1071 nova/volume/api.py:173 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1187 +#: nova/compute/api.py:1201 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1355 +#: nova/compute/api.py:1369 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1363 +#: nova/compute/api.py:1377 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1630 +#: nova/compute/api.py:1644 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" @@ -2931,12 +2940,12 @@ msgstr "" msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:74 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:84 +#: nova/compute/instance_types.py:86 #, python-format msgid "Instance type %s not found for deletion" msgstr "" @@ -3084,8 +3093,8 @@ msgstr "" msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:742 nova/compute/manager.py:1327 -#: nova/compute/manager.py:1415 nova/compute/manager.py:2499 +#: nova/compute/manager.py:742 nova/compute/manager.py:1328 +#: nova/compute/manager.py:1416 nova/compute/manager.py:2501 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" @@ -3198,235 +3207,235 @@ msgstr "instance %s: rescuing" msgid "instance %s: unrescuing" msgstr "instance %s: unrescuing" -#: nova/compute/manager.py:1269 +#: nova/compute/manager.py:1270 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1286 +#: nova/compute/manager.py:1287 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1470 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: pausing" msgstr "instance %s: pausing" -#: nova/compute/manager.py:1488 +#: nova/compute/manager.py:1489 #, python-format msgid "instance %s: unpausing" msgstr "instance %s: unpausing" -#: nova/compute/manager.py:1524 +#: nova/compute/manager.py:1525 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "instance %s: retrieving diagnostics" -#: nova/compute/manager.py:1533 +#: nova/compute/manager.py:1534 #, python-format msgid "instance %s: suspending" msgstr "instance %s: suspending" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1556 #, python-format msgid "instance %s: resuming" msgstr "instance %s: resuming" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1579 #, python-format msgid "instance %s: locking" msgstr "instance %s: locking" -#: nova/compute/manager.py:1587 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: unlocking" msgstr "instance %s: unlocking" -#: nova/compute/manager.py:1595 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: getting locked state" msgstr "instance %s: getting locked state" -#: nova/compute/manager.py:1605 +#: nova/compute/manager.py:1606 #, python-format msgid "instance %s: reset network" msgstr "instance %s: reset network" -#: nova/compute/manager.py:1613 +#: nova/compute/manager.py:1614 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1617 +#: nova/compute/manager.py:1618 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1654 +#: nova/compute/manager.py:1655 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1684 +#: nova/compute/manager.py:1685 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1702 +#: nova/compute/manager.py:1703 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1704 +#: nova/compute/manager.py:1705 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1713 +#: nova/compute/manager.py:1714 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1723 +#: nova/compute/manager.py:1724 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1751 +#: nova/compute/manager.py:1752 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1755 +#: nova/compute/manager.py:1756 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "Detaching volume from unknown instance %s" -#: nova/compute/manager.py:1821 +#: nova/compute/manager.py:1822 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1883 +#: nova/compute/manager.py:1884 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1915 +#: nova/compute/manager.py:1916 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1972 +#: nova/compute/manager.py:1973 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1999 +#: nova/compute/manager.py:2000 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2029 +#: nova/compute/manager.py:2030 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2037 +#: nova/compute/manager.py:2038 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2039 +#: nova/compute/manager.py:2040 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2072 +#: nova/compute/manager.py:2073 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2074 +#: nova/compute/manager.py:2075 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:2089 +#: nova/compute/manager.py:2090 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2225 +#: nova/compute/manager.py:2226 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2254 +#: nova/compute/manager.py:2255 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2276 +#: nova/compute/manager.py:2277 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2304 +#: nova/compute/manager.py:2305 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2331 #, python-format msgid "" "During the sync_power process the instance %(uuid)s has moved from host " "%(src)s to host %(dst)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2344 #, python-format msgid "" "Instance %s is in the process of migrating to this host. Wait next " "sync_power cycle before setting power state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2350 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2379 +#: nova/compute/manager.py:2380 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2456 +#: nova/compute/manager.py:2458 #, python-format msgid "" -"Detected instance with name label '%(name_label)s' which is marked as " -"DELETED but still present on host." +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." msgstr "" -#: nova/compute/manager.py:2463 +#: nova/compute/manager.py:2465 #, 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:2470 +#: nova/compute/manager.py:2472 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2540 +#: nova/compute/manager.py:2542 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " @@ -3515,29 +3524,34 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4030 nova/db/sqlalchemy/api.py:4056 +#: nova/db/sqlalchemy/api.py:4019 nova/db/sqlalchemy/api.py:4045 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4114 +#: nova/db/sqlalchemy/api.py:4103 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4158 +#: nova/db/sqlalchemy/api.py:4147 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: nova/db/sqlalchemy/migration.py:36 +#: nova/db/sqlalchemy/migration.py:66 msgid "python-migrate is not installed. Exiting." msgstr "python-migrate is not installed. Exiting." -#: nova/db/sqlalchemy/migration.py:46 +#: nova/db/sqlalchemy/migration.py:78 msgid "version should be an integer" msgstr "" +#: nova/db/sqlalchemy/session.py:137 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + #: nova/db/sqlalchemy/migrate_repo/versions/030_multi_nic.py:48 msgid "interface column not added to networks table" msgstr "" @@ -3719,87 +3733,87 @@ msgstr "" msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:690 +#: nova/network/linux_net.py:694 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "Hupping dnsmasq threw %s" -#: nova/network/linux_net.py:692 +#: nova/network/linux_net.py:696 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d is stale, relaunching dnsmasq" -#: nova/network/linux_net.py:752 +#: nova/network/linux_net.py:756 #, python-format msgid "killing radvd threw %s" msgstr "killing radvd threw %s" -#: nova/network/linux_net.py:754 +#: nova/network/linux_net.py:758 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d is stale, relaunching radvd" -#: nova/network/linux_net.py:963 +#: nova/network/linux_net.py:967 #, python-format msgid "Starting VLAN inteface %s" msgstr "Starting VLAN inteface %s" -#: nova/network/linux_net.py:995 +#: nova/network/linux_net.py:999 #, python-format msgid "Starting Bridge interface for %s" msgstr "Starting Bridge interface for %s" -#: nova/network/linux_net.py:1138 +#: nova/network/linux_net.py:1142 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Starting Bridge interface for %s" -#: nova/network/linux_net.py:1145 +#: nova/network/linux_net.py:1149 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "Error starting xvp: %s" -#: nova/network/linux_net.py:1163 +#: nova/network/linux_net.py:1167 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1170 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:292 nova/network/manager.py:488 +#: nova/network/manager.py:294 nova/network/manager.py:490 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:307 +#: nova/network/manager.py:309 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:345 +#: nova/network/manager.py:347 #, python-format msgid "floating IP deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:378 +#: nova/network/manager.py:380 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:382 +#: nova/network/manager.py:384 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:394 +#: nova/network/manager.py:396 #, python-format msgid "Quota exceeded for %s, tried to allocate address" msgstr "" -#: nova/network/manager.py:606 +#: nova/network/manager.py:608 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3807,41 +3821,41 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:652 +#: nova/network/manager.py:654 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:662 +#: nova/network/manager.py:664 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:770 +#: nova/network/manager.py:772 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:774 +#: nova/network/manager.py:776 msgid "setting network host" msgstr "setting network host" -#: nova/network/manager.py:888 +#: nova/network/manager.py:890 #, python-format msgid "network allocations for instance |%s|" msgstr "" -#: nova/network/manager.py:893 +#: nova/network/manager.py:895 #, python-format msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" msgstr "" -#: nova/network/manager.py:922 +#: nova/network/manager.py:924 #, python-format msgid "network deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:1144 +#: nova/network/manager.py:1146 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3849,62 +3863,62 @@ msgid "" " will be created." msgstr "" -#: nova/network/manager.py:1222 +#: nova/network/manager.py:1225 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1226 +#: nova/network/manager.py:1229 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1234 +#: nova/network/manager.py:1237 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1239 +#: nova/network/manager.py:1242 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1243 +#: nova/network/manager.py:1246 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1246 +#: nova/network/manager.py:1249 #, python-format msgid "IP %s released that was not leased" msgstr "IP %s released that was not leased" -#: nova/network/manager.py:1309 +#: nova/network/manager.py:1312 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1312 +#: nova/network/manager.py:1315 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1323 +#: nova/network/manager.py:1326 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1382 +#: nova/network/manager.py:1385 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1401 +#: nova/network/manager.py:1404 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1810 +#: nova/network/manager.py:1813 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" @@ -3912,7 +3926,7 @@ msgstr "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" -#: nova/network/manager.py:1817 +#: nova/network/manager.py:1820 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3992,14 +4006,14 @@ msgstr "" msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:578 +#: nova/network/quantum/manager.py:588 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:596 +#: nova/network/quantum/manager.py:606 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -4295,30 +4309,27 @@ msgstr "" msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:324 +#: nova/scheduler/driver.py:325 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/scheduler/driver.py:332 -#, python-format -msgid "" -"Cannot confirm tmpfile at %(ipath)s is on same shared storage between " -"%(src)s and %(dest)s." +#: nova/scheduler/driver.py:330 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/scheduler/driver.py:370 nova/scheduler/driver.py:460 +#: nova/scheduler/driver.py:367 nova/scheduler/driver.py:457 #, python-format msgid "host %(dest)s is not compatible with original host %(src)s." msgstr "" -#: nova/scheduler/driver.py:419 +#: nova/scheduler/driver.py:416 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/driver.py:475 +#: nova/scheduler/driver.py:472 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4547,7 +4558,7 @@ msgstr "" msgid "Target %s allocated" msgstr "Target %s allocated" -#: nova/tests/test_volume.py:425 +#: nova/tests/test_volume.py:468 #, python-format msgid "Cannot confirm exported volume id:%s." msgstr "" @@ -4572,7 +4583,7 @@ msgstr "" msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2102 +#: nova/tests/api/openstack/compute/test_servers.py:2144 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" @@ -4705,13 +4716,13 @@ 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:397 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1833 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:2013 #, python-format msgid "Compute_service record created for %s " msgstr "" #: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:400 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1836 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:2016 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4795,7 +4806,7 @@ msgstr "" "(optionally), and xenapi_connection_password to use " "connection_type=xenapi" -#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:465 +#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:454 msgid "Could not determine iscsi initiator name" msgstr "" @@ -5018,7 +5029,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:1603 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1783 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5033,7 +5044,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2387 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2577 #: nova/virt/xenapi/host.py:129 msgid "Updating host stats" msgstr "" @@ -5156,167 +5167,175 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "nbd device %s did not show up" -#: nova/virt/libvirt/connection.py:258 +#: nova/virt/libvirt/connection.py:247 #, python-format msgid "Connecting to libvirt: %s" msgstr "Connecting to libvirt: %s" -#: nova/virt/libvirt/connection.py:279 +#: nova/virt/libvirt/connection.py:268 msgid "Connection to libvirt broke" msgstr "Connection to libvirt broke" -#: nova/virt/libvirt/connection.py:381 +#: nova/virt/libvirt/connection.py:370 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:393 +#: nova/virt/libvirt/connection.py:382 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:404 +#: nova/virt/libvirt/connection.py:393 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:416 +#: nova/virt/libvirt/connection.py:405 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:428 +#: nova/virt/libvirt/connection.py:417 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:454 +#: nova/virt/libvirt/connection.py:443 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:547 +#: nova/virt/libvirt/connection.py:536 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:560 +#: nova/virt/libvirt/connection.py:549 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:681 +#: nova/virt/libvirt/connection.py:670 #, fuzzy, python-format msgid "Instance soft rebooted successfully." msgstr "instance %s: rebooted" -#: nova/virt/libvirt/connection.py:685 +#: nova/virt/libvirt/connection.py:674 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/connection.py:714 +#: nova/virt/libvirt/connection.py:703 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/connection.py:750 nova/virt/libvirt/connection.py:894 +#: nova/virt/libvirt/connection.py:739 nova/virt/libvirt/connection.py:883 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:755 +#: nova/virt/libvirt/connection.py:744 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:856 nova/virt/xenapi/vmops.py:1389 +#: nova/virt/libvirt/connection.py:845 nova/virt/xenapi/vmops.py:1371 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:860 nova/virt/xenapi/vmops.py:1393 +#: nova/virt/libvirt/connection.py:849 nova/virt/xenapi/vmops.py:1375 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:885 +#: nova/virt/libvirt/connection.py:874 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:899 +#: nova/virt/libvirt/connection.py:888 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:915 +#: nova/virt/libvirt/connection.py:904 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/connection.py:967 +#: nova/virt/libvirt/connection.py:956 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/connection.py:1098 +#: nova/virt/libvirt/connection.py:992 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/connection.py:996 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1000 nova/virt/libvirt/connection.py:1004 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1122 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1280 +#: nova/virt/libvirt/connection.py:1307 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1290 +#: nova/virt/libvirt/connection.py:1317 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1322 +#: nova/virt/libvirt/connection.py:1349 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1446 +#: nova/virt/libvirt/connection.py:1626 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1450 +#: nova/virt/libvirt/connection.py:1630 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1467 +#: nova/virt/libvirt/connection.py:1647 #, 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:1708 +#: nova/virt/libvirt/connection.py:1888 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1730 +#: nova/virt/libvirt/connection.py:1910 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1757 +#: nova/virt/libvirt/connection.py:1937 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1854 +#: nova/virt/libvirt/connection.py:2035 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1857 -#, python-format -msgid "" -"to xml...\n" -":%s " -msgstr "" - -#: nova/virt/libvirt/connection.py:1860 +#: nova/virt/libvirt/connection.py:2047 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5326,40 +5345,40 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1917 +#: nova/virt/libvirt/connection.py:2104 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2133 +#: nova/virt/libvirt/connection.py:2320 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2188 +#: nova/virt/libvirt/connection.py:2375 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:2236 +#: nova/virt/libvirt/connection.py:2426 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2291 +#: nova/virt/libvirt/connection.py:2481 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2296 +#: nova/virt/libvirt/connection.py:2486 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2303 +#: nova/virt/libvirt/connection.py:2493 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2343 +#: nova/virt/libvirt/connection.py:2533 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -5396,127 +5415,127 @@ msgstr "" msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/libvirt/imagecache.py:168 +#: nova/virt/libvirt/imagecache.py:170 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:171 +#: nova/virt/libvirt/imagecache.py:173 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:173 +#: nova/virt/libvirt/imagecache.py:175 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:184 +#: nova/virt/libvirt/imagecache.py:186 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:235 +#: nova/virt/libvirt/imagecache.py:237 #, python-format msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:245 +#: nova/virt/libvirt/imagecache.py:247 #, python-format msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:264 +#: nova/virt/libvirt/imagecache.py:266 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:276 +#: nova/virt/libvirt/imagecache.py:278 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:279 +#: nova/virt/libvirt/imagecache.py:281 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:286 +#: nova/virt/libvirt/imagecache.py:288 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:297 +#: nova/virt/libvirt/imagecache.py:299 #, python-format msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:313 +#: nova/virt/libvirt/imagecache.py:318 #, python-format msgid "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " "on other nodes" msgstr "" -#: nova/virt/libvirt/imagecache.py:325 +#: nova/virt/libvirt/imagecache.py:330 #, python-format msgid "" "%(id)s (%(base_file)s): warning -- an absent base file is in use! " "instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:338 #, python-format msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/libvirt/imagecache.py:343 +#: nova/virt/libvirt/imagecache.py:348 #, python-format msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:349 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:369 +#: nova/virt/libvirt/imagecache.py:376 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:373 +#: nova/virt/libvirt/imagecache.py:380 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:380 +#: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:398 +#: nova/virt/libvirt/imagecache.py:405 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:403 +#: nova/virt/libvirt/imagecache.py:410 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:406 +#: nova/virt/libvirt/imagecache.py:413 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:410 +#: nova/virt/libvirt/imagecache.py:417 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:418 +#: nova/virt/libvirt/imagecache.py:425 msgid "Verification complete" msgstr "" @@ -5524,34 +5543,34 @@ msgstr "" msgid "Unable to find an open port" msgstr "Unable to find an open port" -#: nova/virt/libvirt/vif.py:85 +#: nova/virt/libvirt/vif.py:90 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:94 +#: nova/virt/libvirt/vif.py:99 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:157 nova/virt/libvirt/vif.py:201 +#: nova/virt/libvirt/vif.py:165 nova/virt/libvirt/vif.py:220 #, python-format msgid "Failed while unplugging vif of instance '%s'" msgstr "" -#: nova/virt/libvirt/volume.py:153 +#: nova/virt/libvirt/volume.py:158 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:156 +#: nova/virt/libvirt/volume.py:161 #, python-format msgid "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:168 +#: nova/virt/libvirt/volume.py:173 #, python-format msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" @@ -6070,62 +6089,62 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %s..." msgstr "Created VM %s..." -#: nova/virt/xenapi/vm_utils.py:221 +#: nova/virt/xenapi/vm_utils.py:220 #, 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:248 +#: nova/virt/xenapi/vm_utils.py:247 #, python-format msgid "VBD not found in instance %s" msgstr "VBD not found in instance %s" -#: nova/virt/xenapi/vm_utils.py:265 +#: nova/virt/xenapi/vm_utils.py:264 #, fuzzy, python-format msgid "VBD %s already detached" msgstr "group %s already exists" -#: nova/virt/xenapi/vm_utils.py:268 +#: nova/virt/xenapi/vm_utils.py:267 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:273 +#: nova/virt/xenapi/vm_utils.py:272 #, python-format msgid "Unable to unplug VBD %s" msgstr "Unable to unplug VBD %s" -#: nova/virt/xenapi/vm_utils.py:278 +#: nova/virt/xenapi/vm_utils.py:277 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:289 +#: nova/virt/xenapi/vm_utils.py:288 #, python-format msgid "Unable to destroy VBD %s" msgstr "Unable to destroy VBD %s" -#: nova/virt/xenapi/vm_utils.py:308 +#: nova/virt/xenapi/vm_utils.py:307 #, fuzzy, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:311 +#: nova/virt/xenapi/vm_utils.py:310 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:322 +#: nova/virt/xenapi/vm_utils.py:321 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:338 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -6134,243 +6153,243 @@ 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:348 +#: nova/virt/xenapi/vm_utils.py:347 #, 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:356 +#: nova/virt/xenapi/vm_utils.py:355 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format -msgid "No primary VDI found for%(vm_ref)s" +msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:382 +#: nova/virt/xenapi/vm_utils.py:381 #, 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:395 +#: nova/virt/xenapi/vm_utils.py:394 #, 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:434 +#: nova/virt/xenapi/vm_utils.py:433 #, 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:641 +#: nova/virt/xenapi/vm_utils.py:640 #, 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:733 +#: nova/virt/xenapi/vm_utils.py:732 #, python-format msgid "" "download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " "%(glance_host)s:%(glance_port)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:743 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:769 #, 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:798 +#: nova/virt/xenapi/vm_utils.py:797 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:814 +#: nova/virt/xenapi/vm_utils.py:813 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:818 +#: nova/virt/xenapi/vm_utils.py:817 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:841 +#: nova/virt/xenapi/vm_utils.py:840 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vm_utils.py:845 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 -#, python-format -msgid "Size for image %(image)s:%(virtual_size)d" +#: nova/virt/xenapi/vm_utils.py:854 +#, fuzzy, 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:864 +#: nova/virt/xenapi/vm_utils.py:862 #, 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:881 +#: nova/virt/xenapi/vm_utils.py:879 #, 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:894 +#: nova/virt/xenapi/vm_utils.py:892 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s destroyed" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:941 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:964 +#: nova/virt/xenapi/vm_utils.py:962 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Looking up vdi %s for PV kernel" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:980 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1025 +#: nova/virt/xenapi/vm_utils.py:1023 #, python-format msgid "VDI %s is still available" msgstr "VDI %s is still available" -#: nova/virt/xenapi/vm_utils.py:1071 +#: nova/virt/xenapi/vm_utils.py:1066 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "(VM_UTILS) xenserver vm state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1073 +#: nova/virt/xenapi/vm_utils.py:1068 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "(VM_UTILS) xenapi power_state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1100 +#: nova/virt/xenapi/vm_utils.py:1095 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1120 +#: nova/virt/xenapi/vm_utils.py:1115 #, python-format msgid "Re-scanning SR %s" msgstr "Re-scanning SR %s" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1166 +#: nova/virt/xenapi/vm_utils.py:1161 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:1179 +#: nova/virt/xenapi/vm_utils.py:1174 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 +#: nova/virt/xenapi/vm_utils.py:1182 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1184 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1192 +#: nova/virt/xenapi/vm_utils.py:1187 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1195 +#: nova/virt/xenapi/vm_utils.py:1190 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1199 +#: nova/virt/xenapi/vm_utils.py:1194 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1196 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1204 +#: nova/virt/xenapi/vm_utils.py:1199 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1202 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1210 +#: nova/virt/xenapi/vm_utils.py:1205 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1232 +#: nova/virt/xenapi/vm_utils.py:1227 #, 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:1248 +#: nova/virt/xenapi/vm_utils.py:1243 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1302 +#: nova/virt/xenapi/vm_utils.py:1297 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1355 +#: nova/virt/xenapi/vm_utils.py:1350 #, 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:1429 +#: nova/virt/xenapi/vm_utils.py:1424 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -6379,116 +6398,116 @@ msgstr "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." -#: nova/virt/xenapi/vm_utils.py:1439 +#: nova/virt/xenapi/vm_utils.py:1434 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1474 +#: nova/virt/xenapi/vm_utils.py:1469 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1485 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "Plugging VBD %s ... " msgstr "Plugging VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1488 +#: nova/virt/xenapi/vm_utils.py:1483 #, python-format msgid "Plugging VBD %s done." msgstr "Plugging VBD %s done." -#: nova/virt/xenapi/vm_utils.py:1490 +#: nova/virt/xenapi/vm_utils.py:1485 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1488 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destroying VBD for VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Destroying VBD for VDI %s done." -#: nova/virt/xenapi/vm_utils.py:1523 +#: nova/virt/xenapi/vm_utils.py:1518 #, python-format msgid "Running pygrub against %s" msgstr "Running pygrub against %s" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "Found Xen kernel %s" msgstr "Found Xen kernel %s" -#: nova/virt/xenapi/vm_utils.py:1532 +#: nova/virt/xenapi/vm_utils.py:1527 msgid "No Xen kernel found. Booting HVM." msgstr "No Xen kernel found. Booting HVM." -#: nova/virt/xenapi/vm_utils.py:1545 +#: nova/virt/xenapi/vm_utils.py:1540 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1546 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1577 +#: nova/virt/xenapi/vm_utils.py:1572 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1585 #, python-format msgid "Writing partition table %s done." msgstr "Writing partition table %s done." -#: nova/virt/xenapi/vm_utils.py:1644 +#: nova/virt/xenapi/vm_utils.py:1639 #, 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:1676 +#: nova/virt/xenapi/vm_utils.py:1671 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1726 +#: nova/virt/xenapi/vm_utils.py:1721 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1734 +#: nova/virt/xenapi/vm_utils.py:1729 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1738 +#: nova/virt/xenapi/vm_utils.py:1733 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1754 +#: nova/virt/xenapi/vm_utils.py:1749 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1764 +#: nova/virt/xenapi/vm_utils.py:1759 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" @@ -6508,16 +6527,6 @@ msgstr "" msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:273 -#, python-format -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 "" @@ -6681,122 +6690,117 @@ msgstr "" msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1066 +#: nova/virt/xenapi/vmops.py:1069 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1090 -#, python-format -msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1145 +#: nova/virt/xenapi/vmops.py:1112 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1152 +#: nova/virt/xenapi/vmops.py:1119 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1159 +#: nova/virt/xenapi/vmops.py:1126 msgid "kernel/ramdisk files removed" msgstr "kernel/ramdisk files removed" -#: nova/virt/xenapi/vmops.py:1169 +#: nova/virt/xenapi/vmops.py:1136 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1163 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1208 +#: nova/virt/xenapi/vmops.py:1185 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1237 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1329 +#: nova/virt/xenapi/vmops.py:1311 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1333 +#: nova/virt/xenapi/vmops.py:1315 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1398 +#: nova/virt/xenapi/vmops.py:1380 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1428 +#: nova/virt/xenapi/vmops.py:1410 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1479 +#: nova/virt/xenapi/vmops.py:1461 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1497 +#: nova/virt/xenapi/vmops.py:1479 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1506 +#: nova/virt/xenapi/vmops.py:1488 #, 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:1509 +#: nova/virt/xenapi/vmops.py:1491 #, 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:1538 +#: nova/virt/xenapi/vmops.py:1520 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1600 +#: nova/virt/xenapi/vmops.py:1582 #, 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:1622 +#: nova/virt/xenapi/vmops.py:1604 #, 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:1626 +#: nova/virt/xenapi/vmops.py:1608 #, 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:1631 +#: nova/virt/xenapi/vmops.py:1613 #, 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:1817 +#: nova/virt/xenapi/vmops.py:1799 #, python-format msgid "OpenSSL error: %s" msgstr "OpenSSL error: %s" @@ -7048,7 +7052,7 @@ msgstr "" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:214 +#: nova/volume/api.py:74 nova/volume/api.py:220 msgid "status must be available" msgstr "" @@ -7062,18 +7066,28 @@ msgstr "" msgid "Volume status must be available or error" msgstr "Volume status must be available" -#: nova/volume/api.py:217 +#: nova/volume/api.py:142 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:223 msgid "already attached" msgstr "" -#: nova/volume/api.py:224 +#: nova/volume/api.py:230 msgid "already detached" msgstr "" -#: nova/volume/api.py:286 nova/volume/api.py:319 +#: nova/volume/api.py:292 msgid "must be available" msgstr "" +#: nova/volume/api.py:325 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "Volume status must be available" + #: nova/volume/driver.py:89 #, python-format msgid "Recovering from a failed execute. Try number %s" @@ -7612,6 +7626,9 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" #~ msgstr "" +#~ msgid "Parent group id and group id cannot be same" +#~ msgstr "" + #~ msgid "No body provided" #~ msgstr "" @@ -7705,6 +7722,12 @@ msgstr "" #~ "power state to NOSTATE" #~ msgstr "" +#~ msgid "" +#~ "Detected instance with name label " +#~ "'%(name_label)s' which is marked as " +#~ "DELETED but still present on host." +#~ msgstr "" + #~ msgid "" #~ "Destroying instance with name label " #~ "'%(name_label)s' which is marked as " @@ -7726,6 +7749,12 @@ msgstr "" #~ msgid "No fixed IPs to deallocate for vif %sid" #~ msgstr "" +#~ msgid "" +#~ "Cannot confirm tmpfile at %(ipath)s is" +#~ " on same shared storage between " +#~ "%(src)s and %(dest)s." +#~ msgstr "" + #~ msgid "" #~ "Unable to migrate %(instance_id)s to " #~ "%(dest)s: Lack of memory(host:%(avail)s <= " @@ -7870,6 +7899,11 @@ msgstr "" #~ msgid "Unable to read LXC console" #~ msgstr "" +#~ msgid "" +#~ "to xml...\n" +#~ ":%s " +#~ msgstr "" + #~ msgid "During wait running, %s disappeared." #~ msgstr "" @@ -7922,6 +7956,9 @@ msgstr "" #~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." #~ msgstr "" +#~ msgid "No primary VDI found for%(vm_ref)s" +#~ msgstr "" + #~ msgid "Creating VBD for VDI %s ... " #~ msgstr "Creating VBD for VDI %s ... " @@ -7958,6 +7995,12 @@ msgstr "" #~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" #~ msgstr "" +#~ msgid "Skipping VDI destroy for %s" +#~ msgstr "" + +#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgstr "" + #~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " #~ msgstr "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " diff --git a/nova/locale/en_GB/LC_MESSAGES/nova.po b/nova/locale/en_GB/LC_MESSAGES/nova.po index 3ef5520234c1..78a7a31fd3ad 100644 --- a/nova/locale/en_GB/LC_MESSAGES/nova.po +++ b/nova/locale/en_GB/LC_MESSAGES/nova.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-03-22 16:23+0000\n" -"PO-Revision-Date: 2011-06-19 18:14+0000\n" -"Last-Translator: Dave Walker \n" +"POT-Creation-Date: 2012-04-01 23:03+0000\n" +"PO-Revision-Date: 2012-03-30 11:10+0000\n" +"Last-Translator: Anthony Harrington \n" "Language-Team: English (United Kingdom) \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -37,7 +37,7 @@ msgstr "Filename of private key" #: nova/crypto.py:54 msgid "Filename of root Certificate Revocation List" -msgstr "" +msgstr "Filename of root Certificate Revocation List" #: nova/crypto.py:57 msgid "Where we keep our keys" @@ -87,48 +87,48 @@ msgstr "" #: nova/exception.py:94 msgid "DB exception wrapped." -msgstr "" +msgstr "DB exception wrapped." #: nova/exception.py:155 msgid "An unknown exception occurred." -msgstr "" +msgstr "An unknown exception occurred." #: nova/exception.py:178 msgid "Failed to decrypt text" -msgstr "" +msgstr "Failed to decrypt text" #: nova/exception.py:182 msgid "Failed to paginate through images from image service" -msgstr "" +msgstr "Failed to paginate through images from image service" #: nova/exception.py:186 msgid "Virtual Interface creation failed" -msgstr "" +msgstr "Virtual Interface creation failed" #: nova/exception.py:190 msgid "5 attempts to create virtual interfacewith unique mac address failed" -msgstr "" +msgstr "5 attempts to create virtual interface with unique mac address failed" #: nova/exception.py:195 msgid "Connection to glance failed" -msgstr "" +msgstr "Connection to glance failed" #: nova/exception.py:199 msgid "Connection to melange failed" -msgstr "" +msgstr "Connection to melange failed" #: nova/exception.py:203 msgid "Not authorized." -msgstr "" +msgstr "Not authorised." #: nova/exception.py:208 msgid "User does not have admin privileges" -msgstr "" +msgstr "User does not have admin privileges" #: nova/exception.py:212 #, python-format msgid "Policy doesn't allow %(action)s to be performed." -msgstr "" +msgstr "Policy doesn't allow %(action)s to be performed." #: nova/exception.py:216 #, python-format @@ -137,74 +137,74 @@ msgstr "" #: nova/exception.py:220 msgid "Unacceptable parameters." -msgstr "" +msgstr "Unacceptable parameters." #: nova/exception.py:225 msgid "Invalid snapshot" -msgstr "" +msgstr "Invalid snapshot" #: nova/exception.py:229 #, python-format msgid "Volume %(volume_id)s is not attached to anything" -msgstr "" +msgstr "Volume %(volume_id)s is not attached to anything" #: nova/exception.py:233 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" -msgstr "" +msgstr "Keypair data is invalid" #: nova/exception.py:237 msgid "Failed to load data into json format" -msgstr "" +msgstr "Failed to load data into json format" #: nova/exception.py:241 msgid "The request is invalid." -msgstr "" +msgstr "The request is invalid." #: nova/exception.py:245 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." -msgstr "" +msgstr "Invalid signature %(signature)s for user %(user)s." #: nova/exception.py:249 msgid "Invalid input received" -msgstr "" +msgstr "Invalid input received" #: nova/exception.py:253 #, python-format msgid "Invalid instance type %(instance_type)s." -msgstr "" +msgstr "Invalid instance type %(instance_type)s." #: nova/exception.py:257 msgid "Invalid volume type" -msgstr "" +msgstr "Invalid volume type" #: nova/exception.py:261 msgid "Invalid volume" -msgstr "" +msgstr "Invalid volume" #: nova/exception.py:265 #, python-format msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" -msgstr "" +msgstr "Invalid port range %(from_port)s:%(to_port)s. %(msg)s" #: nova/exception.py:269 #, python-format msgid "Invalid IP protocol %(protocol)s." -msgstr "" +msgstr "Invalid IP protocol %(protocol)s." #: nova/exception.py:273 #, python-format msgid "Invalid content type %(content_type)s." -msgstr "" +msgstr "Invalid content type %(content_type)s." #: nova/exception.py:277 #, python-format msgid "Invalid cidr %(cidr)s." -msgstr "" +msgstr "Invalid cidr %(cidr)s." #: nova/exception.py:281 msgid "Invalid reuse of an RPC connection." -msgstr "" +msgstr "Invalid reuse of an RPC connection." #: nova/exception.py:285 msgid "Invalid Parameter: Unicode is not supported by the current database." @@ -213,7 +213,7 @@ msgstr "" #: nova/exception.py:292 #, python-format msgid "%(err)s" -msgstr "" +msgstr "%(err)s" #: nova/exception.py:296 #, python-format @@ -221,6 +221,8 @@ msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." msgstr "" +"Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" +" %(reason)s." #: nova/exception.py:301 #, python-format @@ -233,11 +235,13 @@ msgid "" "Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" " the instance is in this state." msgstr "" +"Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while" +" the instance is in this state." #: nova/exception.py:310 #, python-format msgid "Instance %(instance_id)s is not running." -msgstr "" +msgstr "Instance %(instance_id)s is not running." #: nova/exception.py:314 #, python-format @@ -1072,7 +1076,7 @@ msgstr "" msgid "Could not fetch image %(image)s" msgstr "" -#: nova/log.py:310 +#: nova/log.py:315 #, python-format msgid "syslog facility must be one of: %s" msgstr "" @@ -1104,41 +1108,41 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:131 +#: nova/service.py:137 msgid "SIGTERM received" msgstr "" -#: nova/service.py:169 +#: nova/service.py:177 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:187 +#: nova/service.py:195 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:261 +#: nova/service.py:282 msgid "Service killed that has no database entry" msgstr "" -#: nova/service.py:298 +#: nova/service.py:319 msgid "The service database object disappeared, Recreating it." msgstr "" -#: nova/service.py:313 +#: nova/service.py:334 msgid "Recovered model server connection!" msgstr "" -#: nova/service.py:319 +#: nova/service.py:340 msgid "model server went away" msgstr "" -#: nova/service.py:412 +#: nova/service.py:433 msgid "Full set of FLAGS:" msgstr "Full set of FLAGS:" -#: nova/service.py:419 +#: nova/service.py:440 #, python-format msgid "%(flag)s : FLAG SET " msgstr "" @@ -1211,117 +1215,117 @@ msgstr "Invalid backend: %s" msgid "backend %s" msgstr "backend %s" -#: nova/utils.py:707 +#: nova/utils.py:708 msgid "in looping call" msgstr "" -#: nova/utils.py:925 +#: nova/utils.py:926 #, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:929 +#: nova/utils.py:930 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:933 +#: nova/utils.py:934 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:940 +#: nova/utils.py:941 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:999 +#: nova/utils.py:1000 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1006 +#: nova/utils.py:1007 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1021 +#: nova/utils.py:1022 #, python-format msgid "Found lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1026 +#: nova/utils.py:1027 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1136 +#: nova/utils.py:1137 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1167 +#: nova/utils.py:1168 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1296 +#: nova/utils.py:1297 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1328 +#: nova/utils.py:1329 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1447 +#: nova/utils.py:1448 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1449 +#: nova/utils.py:1450 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1481 +#: nova/utils.py:1482 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1483 +#: nova/utils.py:1484 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" -#: nova/utils.py:1667 +#: nova/utils.py:1668 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:93 +#: nova/wsgi.py:97 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:104 +#: nova/wsgi.py:108 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:107 +#: nova/wsgi.py:111 msgid "Stopping raw TCP server." msgstr "" -#: nova/wsgi.py:113 +#: nova/wsgi.py:117 #, python-format msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:129 +#: nova/wsgi.py:133 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:207 +#: nova/wsgi.py:211 msgid "You must implement __call__" msgstr "" @@ -1334,6 +1338,10 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "" + #: nova/api/validator.py:142 #, python-format msgid "%(key)s with value %(value)s failed validator %(validator)s" @@ -1449,20 +1457,25 @@ msgstr "" #: nova/api/ec2/__init__.py:633 #, python-format -msgid "ValidatorError raised: %s" +msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 +#: nova/api/ec2/__init__.py:637 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "" + +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:645 +#: nova/api/ec2/__init__.py:647 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:647 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:649 nova/api/metadata/handler.py:248 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1471,230 +1484,231 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:337 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:373 +#: nova/api/ec2/cloud.py:372 #, python-format msgid "" "Value (%s) for KeyName is invalid. Content limited to Alphanumeric " "character, spaces, dashes, and underscore." msgstr "" -#: nova/api/ec2/cloud.py:379 +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Value (%s) for Keyname is invalid. Length exceeds maximum of 255." msgstr "" -#: nova/api/ec2/cloud.py:383 +#: nova/api/ec2/cloud.py:382 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:392 +#: nova/api/ec2/cloud.py:391 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:409 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:552 +#: nova/api/ec2/cloud.py:551 +#, fuzzy, python-format msgid "Invalid CIDR" -msgstr "" +msgstr "Invalid cidr %(cidr)s." -#: nova/api/ec2/cloud.py:637 nova/api/ec2/cloud.py:691 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:639 nova/api/ec2/cloud.py:693 +#: nova/api/ec2/cloud.py:800 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:652 -#: nova/api/openstack/compute/contrib/security_groups.py:518 +#: nova/api/ec2/cloud.py:654 +#: nova/api/openstack/compute/contrib/security_groups.py:517 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:717 +#: nova/api/ec2/cloud.py:666 nova/api/ec2/cloud.py:719 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:682 nova/api/ec2/cloud.py:742 +#: nova/api/ec2/cloud.py:684 nova/api/ec2/cloud.py:744 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:708 #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:723 +#: nova/api/ec2/cloud.py:725 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:767 +#: nova/api/ec2/cloud.py:769 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Content limited to " "Alphanumeric characters, spaces, dashes, and underscores." msgstr "" -#: nova/api/ec2/cloud.py:774 +#: nova/api/ec2/cloud.py:776 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " "255." msgstr "" -#: nova/api/ec2/cloud.py:778 +#: nova/api/ec2/cloud.py:780 #: nova/api/openstack/compute/contrib/security_groups.py:292 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/api/ec2/cloud.py:781 +#: nova/api/ec2/cloud.py:783 #, python-format msgid "group %s already exists" msgstr "" -#: nova/api/ec2/cloud.py:813 +#: nova/api/ec2/cloud.py:815 #: nova/api/openstack/compute/contrib/security_groups.py:245 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:821 nova/compute/manager.py:1629 +#: nova/api/ec2/cloud.py:823 nova/compute/manager.py:1630 #, python-format msgid "Get console output for instance %s" msgstr "Get console output for instance %s" -#: nova/api/ec2/cloud.py:892 +#: nova/api/ec2/cloud.py:894 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:896 nova/api/openstack/compute/contrib/volumes.py:186 +#: nova/api/ec2/cloud.py:898 nova/api/openstack/compute/contrib/volumes.py:186 #: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:919 +#: nova/api/ec2/cloud.py:921 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:929 +#: nova/api/ec2/cloud.py:931 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:937 +#: nova/api/ec2/cloud.py:939 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:950 nova/api/openstack/compute/contrib/volumes.py:366 +#: nova/api/ec2/cloud.py:952 nova/api/openstack/compute/contrib/volumes.py:366 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:957 +#: nova/api/ec2/cloud.py:959 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:982 nova/api/ec2/cloud.py:1039 -#: nova/api/ec2/cloud.py:1516 nova/api/ec2/cloud.py:1531 +#: nova/api/ec2/cloud.py:984 nova/api/ec2/cloud.py:1041 +#: nova/api/ec2/cloud.py:1518 nova/api/ec2/cloud.py:1533 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1105 +#: nova/api/ec2/cloud.py:1107 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1253 +#: nova/api/ec2/cloud.py:1255 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1267 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1272 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1280 +#: nova/api/ec2/cloud.py:1282 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1306 +#: nova/api/ec2/cloud.py:1308 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1327 +#: nova/api/ec2/cloud.py:1329 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1341 +#: nova/api/ec2/cloud.py:1343 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1352 +#: nova/api/ec2/cloud.py:1354 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1363 +#: nova/api/ec2/cloud.py:1365 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1453 +#: nova/api/ec2/cloud.py:1455 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:1471 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1488 +#: nova/api/ec2/cloud.py:1490 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1534 +#: nova/api/ec2/cloud.py:1536 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1536 +#: nova/api/ec2/cloud.py:1538 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1538 +#: nova/api/ec2/cloud.py:1540 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1542 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1553 +#: nova/api/ec2/cloud.py:1555 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1603 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1784,45 +1798,45 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:199 +#: nova/api/openstack/common.py:203 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:239 +#: nova/api/openstack/common.py:243 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:274 +#: nova/api/openstack/common.py:278 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:291 +#: nova/api/openstack/common.py:295 #, python-format msgid "Converting nw_info: %s" msgstr "" -#: nova/api/openstack/common.py:301 +#: nova/api/openstack/common.py:305 #, python-format msgid "Converted networks: %s" msgstr "" -#: nova/api/openstack/common.py:334 +#: nova/api/openstack/common.py:338 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:337 +#: nova/api/openstack/common.py:341 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:417 +#: nova/api/openstack/common.py:421 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:419 +#: nova/api/openstack/common.py:423 msgid "Instance snapshots are not permitted at this time." msgstr "" @@ -2063,174 +2077,178 @@ msgstr "" msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:523 +#: nova/api/openstack/compute/servers.py:509 +msgid "Server name must be less than 256 characters." +msgstr "" + +#: nova/api/openstack/compute/servers.py:527 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:526 +#: nova/api/openstack/compute/servers.py:530 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:535 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:546 +#: nova/api/openstack/compute/servers.py:550 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:555 +#: nova/api/openstack/compute/servers.py:559 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:562 +#: nova/api/openstack/compute/servers.py:566 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:568 +#: nova/api/openstack/compute/servers.py:572 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:571 +#: nova/api/openstack/compute/servers.py:575 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:583 +#: nova/api/openstack/compute/servers.py:587 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:590 +#: nova/api/openstack/compute/servers.py:594 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:597 +#: nova/api/openstack/compute/servers.py:601 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/servers.py:633 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:671 -#: nova/api/openstack/compute/servers.py:736 +#: nova/api/openstack/compute/servers.py:675 +#: nova/api/openstack/compute/servers.py:740 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:733 +#: nova/api/openstack/compute/servers.py:737 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:739 +#: nova/api/openstack/compute/servers.py:743 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:825 -#: nova/api/openstack/compute/servers.py:845 +#: nova/api/openstack/compute/servers.py:829 +#: nova/api/openstack/compute/servers.py:849 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:835 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:855 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:868 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:868 +#: nova/api/openstack/compute/servers.py:872 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:881 +#: nova/api/openstack/compute/servers.py:885 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:893 +#: nova/api/openstack/compute/servers.py:897 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:896 +#: nova/api/openstack/compute/servers.py:900 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:920 +#: nova/api/openstack/compute/servers.py:924 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:931 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:936 +#: nova/api/openstack/compute/servers.py:940 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:945 +#: nova/api/openstack/compute/servers.py:949 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:958 +#: nova/api/openstack/compute/servers.py:962 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:962 -#: nova/api/openstack/compute/servers.py:1140 +#: nova/api/openstack/compute/servers.py:966 +#: nova/api/openstack/compute/servers.py:1144 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:976 +#: nova/api/openstack/compute/servers.py:980 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:989 +#: nova/api/openstack/compute/servers.py:993 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:992 +#: nova/api/openstack/compute/servers.py:996 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1010 +#: nova/api/openstack/compute/servers.py:1014 #: nova/api/openstack/compute/contrib/aggregates.py:142 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1015 +#: nova/api/openstack/compute/servers.py:1019 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1067 +#: nova/api/openstack/compute/servers.py:1071 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1070 +#: nova/api/openstack/compute/servers.py:1074 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1099 +#: nova/api/openstack/compute/servers.py:1103 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1108 +#: nova/api/openstack/compute/servers.py:1112 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1163 +#: nova/api/openstack/compute/servers.py:1167 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2414,8 +2432,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:201 #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/contrib/security_groups.py:572 -#: nova/api/openstack/compute/contrib/security_groups.py:605 +#: nova/api/openstack/compute/contrib/security_groups.py:571 +#: nova/api/openstack/compute/contrib/security_groups.py:604 msgid "Missing parameter dict" msgstr "" @@ -2571,26 +2589,22 @@ msgstr "" msgid "Parent or group id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:418 -msgid "Parent group id and group id cannot be same" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:508 +#: nova/api/openstack/compute/contrib/security_groups.py:507 msgid "Rule id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:511 +#: nova/api/openstack/compute/contrib/security_groups.py:510 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:575 -#: nova/api/openstack/compute/contrib/security_groups.py:608 +#: nova/api/openstack/compute/contrib/security_groups.py:574 +#: nova/api/openstack/compute/contrib/security_groups.py:607 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:579 -#: nova/api/openstack/compute/contrib/security_groups.py:612 +#: nova/api/openstack/compute/contrib/security_groups.py:578 +#: nova/api/openstack/compute/contrib/security_groups.py:611 msgid "Security group name cannot be empty" msgstr "" @@ -2778,7 +2792,7 @@ msgstr "" #: nova/cloudpipe/pipelib.py:46 #, fuzzy, python-format msgid "Instance type for vpn instances" -msgstr "Get console output for instance %s" +msgstr "Invalid instance type %(instance_type)s." #: nova/cloudpipe/pipelib.py:49 msgid "Template for cloudpipe instance boot script" @@ -2869,46 +2883,46 @@ msgstr "" msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:925 +#: nova/compute/api.py:939 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:963 +#: nova/compute/api.py:977 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:982 +#: nova/compute/api.py:996 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:986 +#: nova/compute/api.py:1000 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1057 nova/volume/api.py:167 +#: nova/compute/api.py:1071 nova/volume/api.py:173 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1187 +#: nova/compute/api.py:1201 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1355 +#: nova/compute/api.py:1369 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1363 +#: nova/compute/api.py:1377 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1630 +#: nova/compute/api.py:1644 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" @@ -2917,12 +2931,12 @@ msgstr "" msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:74 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:84 +#: nova/compute/instance_types.py:86 #, python-format msgid "Instance type %s not found for deletion" msgstr "" @@ -3070,8 +3084,8 @@ msgstr "" msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:742 nova/compute/manager.py:1327 -#: nova/compute/manager.py:1415 nova/compute/manager.py:2499 +#: nova/compute/manager.py:742 nova/compute/manager.py:1328 +#: nova/compute/manager.py:1416 nova/compute/manager.py:2501 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" @@ -3184,235 +3198,235 @@ msgstr "instance %s: rescuing" msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1269 +#: nova/compute/manager.py:1270 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1286 +#: nova/compute/manager.py:1287 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1470 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: pausing" msgstr "instance %s: pausing" -#: nova/compute/manager.py:1488 +#: nova/compute/manager.py:1489 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1524 +#: nova/compute/manager.py:1525 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "instance %s: retrieving diagnostics" -#: nova/compute/manager.py:1533 +#: nova/compute/manager.py:1534 #, python-format msgid "instance %s: suspending" msgstr "instance %s: suspending" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1556 #, python-format msgid "instance %s: resuming" msgstr "instance %s: resuming" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1579 #, python-format msgid "instance %s: locking" msgstr "instance %s: locking" -#: nova/compute/manager.py:1587 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: unlocking" msgstr "instance %s: unlocking" -#: nova/compute/manager.py:1595 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: getting locked state" msgstr "instance %s: getting locked state" -#: nova/compute/manager.py:1605 +#: nova/compute/manager.py:1606 #, python-format msgid "instance %s: reset network" msgstr "instance %s: reset network" -#: nova/compute/manager.py:1613 +#: nova/compute/manager.py:1614 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1617 +#: nova/compute/manager.py:1618 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1654 +#: nova/compute/manager.py:1655 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1684 +#: nova/compute/manager.py:1685 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1702 +#: nova/compute/manager.py:1703 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1704 +#: nova/compute/manager.py:1705 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1713 +#: nova/compute/manager.py:1714 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1723 +#: nova/compute/manager.py:1724 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1751 +#: nova/compute/manager.py:1752 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1755 +#: nova/compute/manager.py:1756 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "Detaching volume from unknown instance %s" -#: nova/compute/manager.py:1821 +#: nova/compute/manager.py:1822 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1883 +#: nova/compute/manager.py:1884 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1915 +#: nova/compute/manager.py:1916 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1972 +#: nova/compute/manager.py:1973 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1999 +#: nova/compute/manager.py:2000 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2029 +#: nova/compute/manager.py:2030 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2037 +#: nova/compute/manager.py:2038 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2039 +#: nova/compute/manager.py:2040 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2072 +#: nova/compute/manager.py:2073 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2074 +#: nova/compute/manager.py:2075 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:2089 +#: nova/compute/manager.py:2090 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2225 +#: nova/compute/manager.py:2226 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2254 +#: nova/compute/manager.py:2255 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2276 +#: nova/compute/manager.py:2277 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2304 +#: nova/compute/manager.py:2305 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2331 #, python-format msgid "" "During the sync_power process the instance %(uuid)s has moved from host " "%(src)s to host %(dst)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2344 #, python-format msgid "" "Instance %s is in the process of migrating to this host. Wait next " "sync_power cycle before setting power state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2350 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2379 +#: nova/compute/manager.py:2380 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2456 +#: nova/compute/manager.py:2458 #, python-format msgid "" -"Detected instance with name label '%(name_label)s' which is marked as " -"DELETED but still present on host." +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." msgstr "" -#: nova/compute/manager.py:2463 +#: nova/compute/manager.py:2465 #, 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:2470 +#: nova/compute/manager.py:2472 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2540 +#: nova/compute/manager.py:2542 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " @@ -3501,29 +3515,34 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4030 nova/db/sqlalchemy/api.py:4056 +#: nova/db/sqlalchemy/api.py:4019 nova/db/sqlalchemy/api.py:4045 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4114 +#: nova/db/sqlalchemy/api.py:4103 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4158 +#: nova/db/sqlalchemy/api.py:4147 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: nova/db/sqlalchemy/migration.py:36 +#: nova/db/sqlalchemy/migration.py:66 msgid "python-migrate is not installed. Exiting." msgstr "" -#: nova/db/sqlalchemy/migration.py:46 +#: nova/db/sqlalchemy/migration.py:78 msgid "version should be an integer" msgstr "" +#: nova/db/sqlalchemy/session.py:137 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + #: nova/db/sqlalchemy/migrate_repo/versions/030_multi_nic.py:48 msgid "interface column not added to networks table" msgstr "" @@ -3705,87 +3724,87 @@ msgstr "" msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:690 +#: nova/network/linux_net.py:694 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "Hupping dnsmasq threw %s" -#: nova/network/linux_net.py:692 +#: nova/network/linux_net.py:696 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d is stale, relaunching dnsmasq" -#: nova/network/linux_net.py:752 +#: nova/network/linux_net.py:756 #, python-format msgid "killing radvd threw %s" msgstr "killing radvd threw %s" -#: nova/network/linux_net.py:754 +#: nova/network/linux_net.py:758 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d is stale, relaunching radvd" -#: nova/network/linux_net.py:963 +#: nova/network/linux_net.py:967 #, python-format msgid "Starting VLAN inteface %s" msgstr "Starting VLAN inteface %s" -#: nova/network/linux_net.py:995 +#: nova/network/linux_net.py:999 #, python-format msgid "Starting Bridge interface for %s" msgstr "Starting Bridge interface for %s" -#: nova/network/linux_net.py:1138 +#: nova/network/linux_net.py:1142 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Starting Bridge interface for %s" -#: nova/network/linux_net.py:1145 +#: nova/network/linux_net.py:1149 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1163 +#: nova/network/linux_net.py:1167 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1170 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:292 nova/network/manager.py:488 +#: nova/network/manager.py:294 nova/network/manager.py:490 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:307 +#: nova/network/manager.py:309 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:345 +#: nova/network/manager.py:347 #, python-format msgid "floating IP deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:378 +#: nova/network/manager.py:380 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:382 +#: nova/network/manager.py:384 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:394 +#: nova/network/manager.py:396 #, python-format msgid "Quota exceeded for %s, tried to allocate address" msgstr "" -#: nova/network/manager.py:606 +#: nova/network/manager.py:608 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3793,41 +3812,41 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:652 +#: nova/network/manager.py:654 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:662 +#: nova/network/manager.py:664 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:770 +#: nova/network/manager.py:772 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:774 +#: nova/network/manager.py:776 msgid "setting network host" msgstr "" -#: nova/network/manager.py:888 +#: nova/network/manager.py:890 #, python-format msgid "network allocations for instance |%s|" msgstr "" -#: nova/network/manager.py:893 +#: nova/network/manager.py:895 #, python-format msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" msgstr "" -#: nova/network/manager.py:922 +#: nova/network/manager.py:924 #, python-format msgid "network deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:1144 +#: nova/network/manager.py:1146 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3835,68 +3854,68 @@ msgid "" " will be created." msgstr "" -#: nova/network/manager.py:1222 +#: nova/network/manager.py:1225 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1226 +#: nova/network/manager.py:1229 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1234 +#: nova/network/manager.py:1237 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1239 +#: nova/network/manager.py:1242 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1243 +#: nova/network/manager.py:1246 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1246 +#: nova/network/manager.py:1249 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1309 +#: nova/network/manager.py:1312 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1312 +#: nova/network/manager.py:1315 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1323 +#: nova/network/manager.py:1326 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1382 +#: nova/network/manager.py:1385 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1401 +#: nova/network/manager.py:1404 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1810 +#: nova/network/manager.py:1813 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1817 +#: nova/network/manager.py:1820 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3976,14 +3995,14 @@ msgstr "" msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:578 +#: nova/network/quantum/manager.py:588 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:596 +#: nova/network/quantum/manager.py:606 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -4279,30 +4298,27 @@ msgstr "" msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:324 +#: nova/scheduler/driver.py:325 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/scheduler/driver.py:332 -#, python-format -msgid "" -"Cannot confirm tmpfile at %(ipath)s is on same shared storage between " -"%(src)s and %(dest)s." +#: nova/scheduler/driver.py:330 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/scheduler/driver.py:370 nova/scheduler/driver.py:460 +#: nova/scheduler/driver.py:367 nova/scheduler/driver.py:457 #, python-format msgid "host %(dest)s is not compatible with original host %(src)s." msgstr "" -#: nova/scheduler/driver.py:419 +#: nova/scheduler/driver.py:416 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/driver.py:475 +#: nova/scheduler/driver.py:472 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4531,7 +4547,7 @@ msgstr "" msgid "Target %s allocated" msgstr "" -#: nova/tests/test_volume.py:425 +#: nova/tests/test_volume.py:468 #, python-format msgid "Cannot confirm exported volume id:%s." msgstr "" @@ -4556,7 +4572,7 @@ msgstr "" msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2102 +#: nova/tests/api/openstack/compute/test_servers.py:2144 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" @@ -4689,13 +4705,13 @@ 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:397 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1833 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:2013 #, python-format msgid "Compute_service record created for %s " msgstr "" #: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:400 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1836 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:2016 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4776,7 +4792,7 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:465 +#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:454 msgid "Could not determine iscsi initiator name" msgstr "" @@ -4997,7 +5013,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1603 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1783 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5012,7 +5028,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2387 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2577 #: nova/virt/xenapi/host.py:129 msgid "Updating host stats" msgstr "" @@ -5135,167 +5151,176 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:258 +#: nova/virt/libvirt/connection.py:247 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:279 +#: nova/virt/libvirt/connection.py:268 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:381 +#: nova/virt/libvirt/connection.py:370 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:393 +#: nova/virt/libvirt/connection.py:382 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:404 +#: nova/virt/libvirt/connection.py:393 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:416 +#: nova/virt/libvirt/connection.py:405 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:428 +#: nova/virt/libvirt/connection.py:417 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:454 +#: nova/virt/libvirt/connection.py:443 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:547 +#: nova/virt/libvirt/connection.py:536 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:560 +#: nova/virt/libvirt/connection.py:549 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:681 +#: nova/virt/libvirt/connection.py:670 #, fuzzy, python-format msgid "Instance soft rebooted successfully." msgstr "volume %s: created successfully" -#: nova/virt/libvirt/connection.py:685 +#: nova/virt/libvirt/connection.py:674 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/connection.py:714 +#: nova/virt/libvirt/connection.py:703 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/connection.py:750 nova/virt/libvirt/connection.py:894 +#: nova/virt/libvirt/connection.py:739 nova/virt/libvirt/connection.py:883 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:755 +#: nova/virt/libvirt/connection.py:744 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:856 nova/virt/xenapi/vmops.py:1389 +#: nova/virt/libvirt/connection.py:845 nova/virt/xenapi/vmops.py:1371 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:860 nova/virt/xenapi/vmops.py:1393 +#: nova/virt/libvirt/connection.py:849 nova/virt/xenapi/vmops.py:1375 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:885 +#: nova/virt/libvirt/connection.py:874 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:899 +#: nova/virt/libvirt/connection.py:888 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:915 +#: nova/virt/libvirt/connection.py:904 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:967 +#: nova/virt/libvirt/connection.py:956 +#, fuzzy msgid "Guest does not have a console available" +msgstr "User does not have admin privileges" + +#: nova/virt/libvirt/connection.py:992 +#, python-format +msgid "Path '%(path)s' supports direct I/O" msgstr "" -#: nova/virt/libvirt/connection.py:1098 +#: nova/virt/libvirt/connection.py:996 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1000 nova/virt/libvirt/connection.py:1004 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1122 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1280 +#: nova/virt/libvirt/connection.py:1307 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1290 +#: nova/virt/libvirt/connection.py:1317 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1322 +#: nova/virt/libvirt/connection.py:1349 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1446 +#: nova/virt/libvirt/connection.py:1626 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1450 +#: nova/virt/libvirt/connection.py:1630 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1467 +#: nova/virt/libvirt/connection.py:1647 #, 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:1708 +#: nova/virt/libvirt/connection.py:1888 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1730 +#: nova/virt/libvirt/connection.py:1910 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1757 +#: nova/virt/libvirt/connection.py:1937 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1854 +#: nova/virt/libvirt/connection.py:2035 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1857 -#, python-format -msgid "" -"to xml...\n" -":%s " -msgstr "" - -#: nova/virt/libvirt/connection.py:1860 +#: nova/virt/libvirt/connection.py:2047 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5305,40 +5330,40 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1917 +#: nova/virt/libvirt/connection.py:2104 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2133 +#: nova/virt/libvirt/connection.py:2320 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2188 +#: nova/virt/libvirt/connection.py:2375 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:2236 +#: nova/virt/libvirt/connection.py:2426 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2291 +#: nova/virt/libvirt/connection.py:2481 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2296 +#: nova/virt/libvirt/connection.py:2486 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2303 +#: nova/virt/libvirt/connection.py:2493 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2343 +#: nova/virt/libvirt/connection.py:2533 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -5375,127 +5400,127 @@ msgstr "" msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/libvirt/imagecache.py:168 +#: nova/virt/libvirt/imagecache.py:170 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:171 +#: nova/virt/libvirt/imagecache.py:173 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:173 +#: nova/virt/libvirt/imagecache.py:175 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:184 +#: nova/virt/libvirt/imagecache.py:186 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:235 +#: nova/virt/libvirt/imagecache.py:237 #, python-format msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:245 +#: nova/virt/libvirt/imagecache.py:247 #, python-format msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:264 +#: nova/virt/libvirt/imagecache.py:266 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:276 +#: nova/virt/libvirt/imagecache.py:278 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:279 +#: nova/virt/libvirt/imagecache.py:281 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:286 +#: nova/virt/libvirt/imagecache.py:288 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:297 +#: nova/virt/libvirt/imagecache.py:299 #, python-format msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:313 +#: nova/virt/libvirt/imagecache.py:318 #, python-format msgid "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " "on other nodes" msgstr "" -#: nova/virt/libvirt/imagecache.py:325 +#: nova/virt/libvirt/imagecache.py:330 #, python-format msgid "" "%(id)s (%(base_file)s): warning -- an absent base file is in use! " "instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:338 #, python-format msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/libvirt/imagecache.py:343 +#: nova/virt/libvirt/imagecache.py:348 #, python-format msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:349 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:369 +#: nova/virt/libvirt/imagecache.py:376 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:373 +#: nova/virt/libvirt/imagecache.py:380 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:380 +#: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:398 +#: nova/virt/libvirt/imagecache.py:405 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:403 +#: nova/virt/libvirt/imagecache.py:410 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:406 +#: nova/virt/libvirt/imagecache.py:413 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:410 +#: nova/virt/libvirt/imagecache.py:417 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:418 +#: nova/virt/libvirt/imagecache.py:425 msgid "Verification complete" msgstr "" @@ -5503,34 +5528,34 @@ msgstr "" msgid "Unable to find an open port" msgstr "" -#: nova/virt/libvirt/vif.py:85 +#: nova/virt/libvirt/vif.py:90 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:94 +#: nova/virt/libvirt/vif.py:99 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:157 nova/virt/libvirt/vif.py:201 +#: nova/virt/libvirt/vif.py:165 nova/virt/libvirt/vif.py:220 #, python-format msgid "Failed while unplugging vif of instance '%s'" msgstr "" -#: nova/virt/libvirt/volume.py:153 +#: nova/virt/libvirt/volume.py:158 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:156 +#: nova/virt/libvirt/volume.py:161 #, python-format msgid "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:168 +#: nova/virt/libvirt/volume.py:173 #, python-format msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" @@ -6049,62 +6074,62 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %s..." msgstr "Created VM %s..." -#: nova/virt/xenapi/vm_utils.py:221 +#: nova/virt/xenapi/vm_utils.py:220 #, 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:248 +#: nova/virt/xenapi/vm_utils.py:247 #, python-format msgid "VBD not found in instance %s" msgstr "VBD not found in instance %s" -#: nova/virt/xenapi/vm_utils.py:265 +#: nova/virt/xenapi/vm_utils.py:264 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:268 +#: nova/virt/xenapi/vm_utils.py:267 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:273 +#: nova/virt/xenapi/vm_utils.py:272 #, python-format msgid "Unable to unplug VBD %s" msgstr "Unable to unplug VBD %s" -#: nova/virt/xenapi/vm_utils.py:278 +#: nova/virt/xenapi/vm_utils.py:277 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:289 +#: nova/virt/xenapi/vm_utils.py:288 #, python-format msgid "Unable to destroy VBD %s" msgstr "Unable to destroy VBD %s" -#: nova/virt/xenapi/vm_utils.py:308 +#: nova/virt/xenapi/vm_utils.py:307 #, fuzzy, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:311 +#: nova/virt/xenapi/vm_utils.py:310 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:322 +#: nova/virt/xenapi/vm_utils.py:321 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:338 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -6113,243 +6138,243 @@ 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:348 +#: nova/virt/xenapi/vm_utils.py:347 #, 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:356 +#: nova/virt/xenapi/vm_utils.py:355 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format -msgid "No primary VDI found for%(vm_ref)s" +msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:382 +#: nova/virt/xenapi/vm_utils.py:381 #, 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:395 +#: nova/virt/xenapi/vm_utils.py:394 #, 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:434 +#: nova/virt/xenapi/vm_utils.py:433 #, 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:641 +#: nova/virt/xenapi/vm_utils.py:640 #, 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:733 +#: nova/virt/xenapi/vm_utils.py:732 #, python-format msgid "" "download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " "%(glance_host)s:%(glance_port)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:743 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:769 #, 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:798 +#: nova/virt/xenapi/vm_utils.py:797 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:814 +#: nova/virt/xenapi/vm_utils.py:813 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:818 +#: nova/virt/xenapi/vm_utils.py:817 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:841 +#: nova/virt/xenapi/vm_utils.py:840 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vm_utils.py:845 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 -#, python-format -msgid "Size for image %(image)s:%(virtual_size)d" +#: nova/virt/xenapi/vm_utils.py:854 +#, fuzzy, 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:864 +#: nova/virt/xenapi/vm_utils.py:862 #, 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:881 +#: nova/virt/xenapi/vm_utils.py:879 #, 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:894 +#: nova/virt/xenapi/vm_utils.py:892 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s destroyed" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:941 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:964 +#: nova/virt/xenapi/vm_utils.py:962 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Looking up vdi %s for PV kernel" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:980 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1025 +#: nova/virt/xenapi/vm_utils.py:1023 #, python-format msgid "VDI %s is still available" msgstr "VDI %s is still available" -#: nova/virt/xenapi/vm_utils.py:1071 +#: nova/virt/xenapi/vm_utils.py:1066 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "(VM_UTILS) xenserver vm state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1073 +#: nova/virt/xenapi/vm_utils.py:1068 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "(VM_UTILS) xenapi power_state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1100 +#: nova/virt/xenapi/vm_utils.py:1095 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1120 +#: nova/virt/xenapi/vm_utils.py:1115 #, python-format msgid "Re-scanning SR %s" msgstr "Re-scanning SR %s" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1166 +#: nova/virt/xenapi/vm_utils.py:1161 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:1179 +#: nova/virt/xenapi/vm_utils.py:1174 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 +#: nova/virt/xenapi/vm_utils.py:1182 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1184 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1192 +#: nova/virt/xenapi/vm_utils.py:1187 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1195 +#: nova/virt/xenapi/vm_utils.py:1190 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1199 +#: nova/virt/xenapi/vm_utils.py:1194 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1196 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1204 +#: nova/virt/xenapi/vm_utils.py:1199 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1202 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1210 +#: nova/virt/xenapi/vm_utils.py:1205 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1232 +#: nova/virt/xenapi/vm_utils.py:1227 #, 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:1248 +#: nova/virt/xenapi/vm_utils.py:1243 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1302 +#: nova/virt/xenapi/vm_utils.py:1297 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1355 +#: nova/virt/xenapi/vm_utils.py:1350 #, 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:1429 +#: nova/virt/xenapi/vm_utils.py:1424 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -6358,116 +6383,116 @@ msgstr "" "Parent %(parent_uuid)s doesn't match original parent " "%(original_parent_uuid)s, waiting for coalesce..." -#: nova/virt/xenapi/vm_utils.py:1439 +#: nova/virt/xenapi/vm_utils.py:1434 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1474 +#: nova/virt/xenapi/vm_utils.py:1469 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1485 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "Plugging VBD %s ... " msgstr "Plugging VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1488 +#: nova/virt/xenapi/vm_utils.py:1483 #, python-format msgid "Plugging VBD %s done." msgstr "Plugging VBD %s done." -#: nova/virt/xenapi/vm_utils.py:1490 +#: nova/virt/xenapi/vm_utils.py:1485 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1488 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destroying VBD for VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Destroying VBD for VDI %s done." -#: nova/virt/xenapi/vm_utils.py:1523 +#: nova/virt/xenapi/vm_utils.py:1518 #, python-format msgid "Running pygrub against %s" msgstr "Running pygrub against %s" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "Found Xen kernel %s" msgstr "Found Xen kernel %s" -#: nova/virt/xenapi/vm_utils.py:1532 +#: nova/virt/xenapi/vm_utils.py:1527 msgid "No Xen kernel found. Booting HVM." msgstr "No Xen kernel found. Booting HVM." -#: nova/virt/xenapi/vm_utils.py:1545 +#: nova/virt/xenapi/vm_utils.py:1540 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1546 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1577 +#: nova/virt/xenapi/vm_utils.py:1572 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1585 #, python-format msgid "Writing partition table %s done." msgstr "Writing partition table %s done." -#: nova/virt/xenapi/vm_utils.py:1644 +#: nova/virt/xenapi/vm_utils.py:1639 #, 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:1676 +#: nova/virt/xenapi/vm_utils.py:1671 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1726 +#: nova/virt/xenapi/vm_utils.py:1721 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1734 +#: nova/virt/xenapi/vm_utils.py:1729 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1738 +#: nova/virt/xenapi/vm_utils.py:1733 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1754 +#: nova/virt/xenapi/vm_utils.py:1749 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1764 +#: nova/virt/xenapi/vm_utils.py:1759 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" @@ -6487,16 +6512,6 @@ msgstr "" msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:273 -#, python-format -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 "" @@ -6504,7 +6519,7 @@ 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" +msgstr "Instance %(instance_id)s is not running." #: nova/virt/xenapi/vmops.py:464 #, python-format @@ -6660,122 +6675,117 @@ msgstr "" msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1066 +#: nova/virt/xenapi/vmops.py:1069 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1090 -#, python-format -msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1145 +#: nova/virt/xenapi/vmops.py:1112 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1152 +#: nova/virt/xenapi/vmops.py:1119 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1159 +#: nova/virt/xenapi/vmops.py:1126 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1169 +#: nova/virt/xenapi/vmops.py:1136 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1163 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1208 +#: nova/virt/xenapi/vmops.py:1185 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1237 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1329 +#: nova/virt/xenapi/vmops.py:1311 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1333 +#: nova/virt/xenapi/vmops.py:1315 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1398 +#: nova/virt/xenapi/vmops.py:1380 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1428 +#: nova/virt/xenapi/vmops.py:1410 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1479 +#: nova/virt/xenapi/vmops.py:1461 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1497 +#: nova/virt/xenapi/vmops.py:1479 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1506 +#: nova/virt/xenapi/vmops.py:1488 #, 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:1509 +#: nova/virt/xenapi/vmops.py:1491 #, 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:1538 +#: nova/virt/xenapi/vmops.py:1520 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1600 +#: nova/virt/xenapi/vmops.py:1582 #, 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:1622 +#: nova/virt/xenapi/vmops.py:1604 #, 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:1626 +#: nova/virt/xenapi/vmops.py:1608 #, 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:1631 +#: nova/virt/xenapi/vmops.py:1613 #, 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:1817 +#: nova/virt/xenapi/vmops.py:1799 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7027,7 +7037,7 @@ msgstr "" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:214 +#: nova/volume/api.py:74 nova/volume/api.py:220 msgid "status must be available" msgstr "" @@ -7041,18 +7051,28 @@ msgstr "" msgid "Volume status must be available or error" msgstr "Volume status must be available" -#: nova/volume/api.py:217 +#: nova/volume/api.py:142 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:223 msgid "already attached" msgstr "" -#: nova/volume/api.py:224 +#: nova/volume/api.py:230 msgid "already detached" msgstr "" -#: nova/volume/api.py:286 nova/volume/api.py:319 +#: nova/volume/api.py:292 msgid "must be available" msgstr "" +#: nova/volume/api.py:325 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "Volume status must be available" + #: nova/volume/driver.py:89 #, python-format msgid "Recovering from a failed execute. Try number %s" @@ -7590,6 +7610,9 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" #~ msgstr "" +#~ msgid "Parent group id and group id cannot be same" +#~ msgstr "" + #~ msgid "No body provided" #~ msgstr "" @@ -7692,6 +7715,12 @@ msgstr "" #~ "power state to NOSTATE" #~ msgstr "" +#~ msgid "" +#~ "Detected instance with name label " +#~ "'%(name_label)s' which is marked as " +#~ "DELETED but still present on host." +#~ msgstr "" + #~ msgid "" #~ "Destroying instance with name label " #~ "'%(name_label)s' which is marked as " @@ -7713,6 +7742,12 @@ msgstr "" #~ msgid "No fixed IPs to deallocate for vif %sid" #~ msgstr "" +#~ msgid "" +#~ "Cannot confirm tmpfile at %(ipath)s is" +#~ " on same shared storage between " +#~ "%(src)s and %(dest)s." +#~ msgstr "" + #~ msgid "" #~ "Unable to migrate %(instance_id)s to " #~ "%(dest)s: Lack of memory(host:%(avail)s <= " @@ -7857,6 +7892,11 @@ msgstr "" #~ msgid "Unable to read LXC console" #~ msgstr "" +#~ msgid "" +#~ "to xml...\n" +#~ ":%s " +#~ msgstr "" + #~ msgid "During wait running, %s disappeared." #~ msgstr "" @@ -7909,6 +7949,9 @@ msgstr "" #~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." #~ msgstr "" +#~ msgid "No primary VDI found for%(vm_ref)s" +#~ msgstr "" + #~ msgid "Creating VBD for VDI %s ... " #~ msgstr "Creating VBD for VDI %s ... " @@ -7933,6 +7976,9 @@ msgstr "" #~ msgid "Ignoring XenAPI.Failure %s" #~ msgstr "Ignoring XenAPI.Failure %s" +#~ msgid "instance %s: Failed to spawn" +#~ msgstr "instance %s: Failed to spawn" + #~ msgid "Instance %s failed to spawn - performing clean-up" #~ msgstr "" @@ -7945,6 +7991,12 @@ msgstr "" #~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" #~ msgstr "" +#~ msgid "Skipping VDI destroy for %s" +#~ msgstr "" + +#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgstr "" + #~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " #~ msgstr "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " diff --git a/nova/locale/es/LC_MESSAGES/nova.po b/nova/locale/es/LC_MESSAGES/nova.po index 46f746f44544..e4a9d768c45a 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-03-22 16:23+0000\n" +"POT-Creation-Date: 2012-04-01 23:03+0000\n" "PO-Revision-Date: 2012-03-10 06:08+0000\n" "Last-Translator: Oscar Rosario \n" "Language-Team: Spanish \n" @@ -1079,7 +1079,7 @@ msgstr "" msgid "Could not fetch image %(image)s" msgstr "No se puede unir la imagen con el loopback: %s" -#: nova/log.py:310 +#: nova/log.py:315 #, python-format msgid "syslog facility must be one of: %s" msgstr "" @@ -1111,41 +1111,41 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:131 +#: nova/service.py:137 msgid "SIGTERM received" msgstr "" -#: nova/service.py:169 +#: nova/service.py:177 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:187 +#: nova/service.py:195 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:261 +#: nova/service.py:282 msgid "Service killed that has no database entry" msgstr "Se detuvo un servicio sin entrada en la base de datos" -#: nova/service.py:298 +#: nova/service.py:319 msgid "The service database object disappeared, Recreating it." msgstr "El servicio objeto de base de datos ha desaparecido, recreándolo." -#: nova/service.py:313 +#: nova/service.py:334 msgid "Recovered model server connection!" msgstr "Recuperada la conexión al servidor de modelos." -#: nova/service.py:319 +#: nova/service.py:340 msgid "model server went away" msgstr "el servidor de modelos se ha ido" -#: nova/service.py:412 +#: nova/service.py:433 msgid "Full set of FLAGS:" msgstr "Conjunto completo de opciones (FLAGS):" -#: nova/service.py:419 +#: nova/service.py:440 #, python-format msgid "%(flag)s : FLAG SET " msgstr "" @@ -1218,117 +1218,117 @@ msgstr "backend inválido: %s" msgid "backend %s" msgstr "backend %s" -#: nova/utils.py:707 +#: nova/utils.py:708 msgid "in looping call" msgstr "" -#: nova/utils.py:925 +#: nova/utils.py:926 #, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:929 +#: nova/utils.py:930 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:933 +#: nova/utils.py:934 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:940 +#: nova/utils.py:941 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:999 +#: nova/utils.py:1000 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1006 +#: nova/utils.py:1007 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1021 +#: nova/utils.py:1022 #, python-format msgid "Found lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1026 +#: nova/utils.py:1027 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1136 +#: nova/utils.py:1137 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1167 +#: nova/utils.py:1168 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1296 +#: nova/utils.py:1297 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1328 +#: nova/utils.py:1329 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1447 +#: nova/utils.py:1448 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1449 +#: nova/utils.py:1450 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1481 +#: nova/utils.py:1482 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1483 +#: nova/utils.py:1484 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" -#: nova/utils.py:1667 +#: nova/utils.py:1668 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:93 +#: nova/wsgi.py:97 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:104 +#: nova/wsgi.py:108 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:107 +#: nova/wsgi.py:111 msgid "Stopping raw TCP server." msgstr "" -#: nova/wsgi.py:113 +#: nova/wsgi.py:117 #, python-format msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:129 +#: nova/wsgi.py:133 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:207 +#: nova/wsgi.py:211 msgid "You must implement __call__" msgstr "" @@ -1341,6 +1341,10 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "" + #: nova/api/validator.py:142 #, python-format msgid "%(key)s with value %(value)s failed validator %(validator)s" @@ -1456,20 +1460,25 @@ msgstr "" #: nova/api/ec2/__init__.py:633 #, fuzzy, python-format -msgid "ValidatorError raised: %s" +msgid "QuotaError raised: %s" msgstr "Sucedió un error inexperado: %s" -#: nova/api/ec2/__init__.py:644 +#: nova/api/ec2/__init__.py:637 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "" + +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Unexpected error raised: %s" msgstr "Sucedió un error inexperado: %s" -#: nova/api/ec2/__init__.py:645 +#: nova/api/ec2/__init__.py:647 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:647 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:649 nova/api/metadata/handler.py:248 msgid "An unknown error has occurred. Please try your request again." msgstr "Ha sucedido un error desconocido. Por favor repite el intento de nuevo." @@ -1478,232 +1487,232 @@ msgstr "Ha sucedido un error desconocido. Por favor repite el intento de nuevo." msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:337 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:373 +#: nova/api/ec2/cloud.py:372 #, python-format msgid "" "Value (%s) for KeyName is invalid. Content limited to Alphanumeric " "character, spaces, dashes, and underscore." msgstr "" -#: nova/api/ec2/cloud.py:379 +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Value (%s) for Keyname is invalid. Length exceeds maximum of 255." msgstr "" -#: nova/api/ec2/cloud.py:383 +#: nova/api/ec2/cloud.py:382 #, python-format msgid "Create key pair %s" msgstr "Creando par de claves %s" -#: nova/api/ec2/cloud.py:392 +#: nova/api/ec2/cloud.py:391 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:409 #, python-format msgid "Delete key pair %s" msgstr "Borrar para de claves %s" -#: nova/api/ec2/cloud.py:552 +#: nova/api/ec2/cloud.py:551 #, fuzzy, python-format msgid "Invalid CIDR" msgstr "Cidr %(cidr)s invalido" -#: nova/api/ec2/cloud.py:637 nova/api/ec2/cloud.py:691 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:639 nova/api/ec2/cloud.py:693 +#: nova/api/ec2/cloud.py:800 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:652 -#: nova/api/openstack/compute/contrib/security_groups.py:518 +#: nova/api/ec2/cloud.py:654 +#: nova/api/openstack/compute/contrib/security_groups.py:517 #, python-format msgid "Revoke security group ingress %s" msgstr "Revocar ingreso al grupo de seguridad %s" -#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:717 +#: nova/api/ec2/cloud.py:666 nova/api/ec2/cloud.py:719 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:682 nova/api/ec2/cloud.py:742 +#: nova/api/ec2/cloud.py:684 nova/api/ec2/cloud.py:744 msgid "No rule for the specified parameters." msgstr "No hay regla para los parámetros especificados." -#: nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:708 #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" msgstr "Autorizar ingreso al grupo de seguridad %s" -#: nova/api/ec2/cloud.py:723 +#: nova/api/ec2/cloud.py:725 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "Esta regla ya existe en el grupo %s" -#: nova/api/ec2/cloud.py:767 +#: nova/api/ec2/cloud.py:769 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Content limited to " "Alphanumeric characters, spaces, dashes, and underscores." msgstr "" -#: nova/api/ec2/cloud.py:774 +#: nova/api/ec2/cloud.py:776 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " "255." msgstr "" -#: nova/api/ec2/cloud.py:778 +#: nova/api/ec2/cloud.py:780 #: nova/api/openstack/compute/contrib/security_groups.py:292 #, python-format msgid "Create Security Group %s" msgstr "Crear Grupo de Seguridad %s" -#: nova/api/ec2/cloud.py:781 +#: nova/api/ec2/cloud.py:783 #, python-format msgid "group %s already exists" msgstr "el grupo %s ya existe" -#: nova/api/ec2/cloud.py:813 +#: nova/api/ec2/cloud.py:815 #: nova/api/openstack/compute/contrib/security_groups.py:245 #, python-format msgid "Delete security group %s" msgstr "Borrar grupo de seguridad %s" -#: nova/api/ec2/cloud.py:821 nova/compute/manager.py:1629 +#: nova/api/ec2/cloud.py:823 nova/compute/manager.py:1630 #, python-format msgid "Get console output for instance %s" msgstr "Obtener salida de la consola para la instancia %s" -#: nova/api/ec2/cloud.py:892 +#: nova/api/ec2/cloud.py:894 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:896 nova/api/openstack/compute/contrib/volumes.py:186 +#: nova/api/ec2/cloud.py:898 nova/api/openstack/compute/contrib/volumes.py:186 #: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "Crear volumen de %s GB" -#: nova/api/ec2/cloud.py:919 +#: nova/api/ec2/cloud.py:921 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:929 +#: nova/api/ec2/cloud.py:931 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:937 +#: nova/api/ec2/cloud.py:939 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:950 nova/api/openstack/compute/contrib/volumes.py:366 +#: nova/api/ec2/cloud.py:952 nova/api/openstack/compute/contrib/volumes.py:366 #, python-format msgid "Detach volume %s" msgstr "Desasociar volumen %s" -#: nova/api/ec2/cloud.py:957 +#: nova/api/ec2/cloud.py:959 #, fuzzy, python-format msgid "Detach Volume Failed." msgstr "Desasociar volumen %s" -#: nova/api/ec2/cloud.py:982 nova/api/ec2/cloud.py:1039 -#: nova/api/ec2/cloud.py:1516 nova/api/ec2/cloud.py:1531 +#: nova/api/ec2/cloud.py:984 nova/api/ec2/cloud.py:1041 +#: nova/api/ec2/cloud.py:1518 nova/api/ec2/cloud.py:1533 #, python-format msgid "attribute not supported: %s" msgstr "atributo no soportado: %s" -#: nova/api/ec2/cloud.py:1105 +#: nova/api/ec2/cloud.py:1107 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1253 +#: nova/api/ec2/cloud.py:1255 msgid "Allocate address" msgstr "Asignar dirección" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1267 #, python-format msgid "Release address %s" msgstr "Liberar dirección %s" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1272 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1280 +#: nova/api/ec2/cloud.py:1282 #, python-format msgid "Disassociate address %s" msgstr "Desasociar dirección %s" -#: nova/api/ec2/cloud.py:1306 +#: nova/api/ec2/cloud.py:1308 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1327 +#: nova/api/ec2/cloud.py:1329 msgid "Going to start terminating instances" msgstr "Se va a iniciar la finalización de las instancias" -#: nova/api/ec2/cloud.py:1341 +#: nova/api/ec2/cloud.py:1343 #, python-format msgid "Reboot instance %r" msgstr "Reiniciar instancia %r" -#: nova/api/ec2/cloud.py:1352 +#: nova/api/ec2/cloud.py:1354 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1363 +#: nova/api/ec2/cloud.py:1365 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1453 +#: nova/api/ec2/cloud.py:1455 #, python-format msgid "De-registering image %s" msgstr "Des-registrando la imagen %s" -#: nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:1471 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1488 +#: nova/api/ec2/cloud.py:1490 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1534 +#: nova/api/ec2/cloud.py:1536 msgid "user or group not specified" msgstr "usuario o grupo no especificado" -#: nova/api/ec2/cloud.py:1536 +#: nova/api/ec2/cloud.py:1538 msgid "only group \"all\" is supported" msgstr "sólo el grupo \"all\" está soportado" -#: nova/api/ec2/cloud.py:1538 +#: nova/api/ec2/cloud.py:1540 msgid "operation_type must be add or remove" msgstr "operation_type debe ser añadir o eliminar" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1542 #, python-format msgid "Updating image %s publicity" msgstr "Actualizando imagen %s públicamente" -#: nova/api/ec2/cloud.py:1553 +#: nova/api/ec2/cloud.py:1555 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1603 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1793,45 +1802,45 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:199 +#: nova/api/openstack/common.py:203 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:239 +#: nova/api/openstack/common.py:243 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:274 +#: nova/api/openstack/common.py:278 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:291 +#: nova/api/openstack/common.py:295 #, python-format msgid "Converting nw_info: %s" msgstr "" -#: nova/api/openstack/common.py:301 +#: nova/api/openstack/common.py:305 #, python-format msgid "Converted networks: %s" msgstr "" -#: nova/api/openstack/common.py:334 +#: nova/api/openstack/common.py:338 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:337 +#: nova/api/openstack/common.py:341 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:417 +#: nova/api/openstack/common.py:421 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:419 +#: nova/api/openstack/common.py:423 msgid "Instance snapshots are not permitted at this time." msgstr "" @@ -2072,174 +2081,178 @@ msgstr "" msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:523 +#: nova/api/openstack/compute/servers.py:509 +msgid "Server name must be less than 256 characters." +msgstr "" + +#: nova/api/openstack/compute/servers.py:527 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:526 +#: nova/api/openstack/compute/servers.py:530 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:535 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:546 +#: nova/api/openstack/compute/servers.py:550 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:555 +#: nova/api/openstack/compute/servers.py:559 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:562 +#: nova/api/openstack/compute/servers.py:566 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:568 +#: nova/api/openstack/compute/servers.py:572 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:571 +#: nova/api/openstack/compute/servers.py:575 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:583 +#: nova/api/openstack/compute/servers.py:587 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:590 +#: nova/api/openstack/compute/servers.py:594 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:597 +#: nova/api/openstack/compute/servers.py:601 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/servers.py:633 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:671 -#: nova/api/openstack/compute/servers.py:736 +#: nova/api/openstack/compute/servers.py:675 +#: nova/api/openstack/compute/servers.py:740 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:733 +#: nova/api/openstack/compute/servers.py:737 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:739 +#: nova/api/openstack/compute/servers.py:743 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:825 -#: nova/api/openstack/compute/servers.py:845 +#: nova/api/openstack/compute/servers.py:829 +#: nova/api/openstack/compute/servers.py:849 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:835 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:855 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:868 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:868 +#: nova/api/openstack/compute/servers.py:872 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:881 +#: nova/api/openstack/compute/servers.py:885 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:893 +#: nova/api/openstack/compute/servers.py:897 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:896 +#: nova/api/openstack/compute/servers.py:900 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:920 +#: nova/api/openstack/compute/servers.py:924 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:931 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:936 +#: nova/api/openstack/compute/servers.py:940 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:945 +#: nova/api/openstack/compute/servers.py:949 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:958 +#: nova/api/openstack/compute/servers.py:962 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:962 -#: nova/api/openstack/compute/servers.py:1140 +#: nova/api/openstack/compute/servers.py:966 +#: nova/api/openstack/compute/servers.py:1144 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:976 +#: nova/api/openstack/compute/servers.py:980 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:989 +#: nova/api/openstack/compute/servers.py:993 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:992 +#: nova/api/openstack/compute/servers.py:996 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1010 +#: nova/api/openstack/compute/servers.py:1014 #: nova/api/openstack/compute/contrib/aggregates.py:142 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1015 +#: nova/api/openstack/compute/servers.py:1019 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1067 +#: nova/api/openstack/compute/servers.py:1071 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1070 +#: nova/api/openstack/compute/servers.py:1074 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1099 +#: nova/api/openstack/compute/servers.py:1103 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1108 +#: nova/api/openstack/compute/servers.py:1112 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1163 +#: nova/api/openstack/compute/servers.py:1167 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2423,8 +2436,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:201 #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/contrib/security_groups.py:572 -#: nova/api/openstack/compute/contrib/security_groups.py:605 +#: nova/api/openstack/compute/contrib/security_groups.py:571 +#: nova/api/openstack/compute/contrib/security_groups.py:604 msgid "Missing parameter dict" msgstr "" @@ -2581,26 +2594,22 @@ msgstr "Esta regla ya existe en el grupo %s" msgid "Parent or group id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:418 -msgid "Parent group id and group id cannot be same" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:508 +#: nova/api/openstack/compute/contrib/security_groups.py:507 msgid "Rule id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:511 +#: nova/api/openstack/compute/contrib/security_groups.py:510 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:575 -#: nova/api/openstack/compute/contrib/security_groups.py:608 +#: nova/api/openstack/compute/contrib/security_groups.py:574 +#: nova/api/openstack/compute/contrib/security_groups.py:607 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:579 -#: nova/api/openstack/compute/contrib/security_groups.py:612 +#: nova/api/openstack/compute/contrib/security_groups.py:578 +#: nova/api/openstack/compute/contrib/security_groups.py:611 msgid "Security group name cannot be empty" msgstr "" @@ -2887,49 +2896,49 @@ msgstr "Vamos a ejecutar %s insntacias..." msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:925 +#: nova/compute/api.py:939 #, fuzzy msgid "Going to try to terminate instance" msgstr "Se va a iniciar la finalización de las instancias" -#: nova/compute/api.py:963 +#: nova/compute/api.py:977 #, fuzzy, python-format msgid "Going to try to stop instance" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/compute/api.py:982 +#: nova/compute/api.py:996 #, fuzzy, python-format msgid "Going to try to start instance" msgstr "Vamos a ejecutar %s insntacias..." -#: nova/compute/api.py:986 +#: nova/compute/api.py:1000 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1057 nova/volume/api.py:167 +#: nova/compute/api.py:1071 nova/volume/api.py:173 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1187 +#: nova/compute/api.py:1201 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1355 +#: nova/compute/api.py:1369 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1363 +#: nova/compute/api.py:1377 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1630 +#: nova/compute/api.py:1644 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" @@ -2938,12 +2947,12 @@ msgstr "" msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:74 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:84 +#: nova/compute/instance_types.py:86 #, python-format msgid "Instance type %s not found for deletion" msgstr "" @@ -3091,8 +3100,8 @@ msgstr "" msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:742 nova/compute/manager.py:1327 -#: nova/compute/manager.py:1415 nova/compute/manager.py:2499 +#: nova/compute/manager.py:742 nova/compute/manager.py:1328 +#: nova/compute/manager.py:1416 nova/compute/manager.py:2501 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" @@ -3205,235 +3214,235 @@ msgstr "instancia %s: rescatando" msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1269 +#: nova/compute/manager.py:1270 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1286 +#: nova/compute/manager.py:1287 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1470 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: pausing" msgstr "instancia %s: pausando" -#: nova/compute/manager.py:1488 +#: nova/compute/manager.py:1489 #, python-format msgid "instance %s: unpausing" msgstr "instancia %s: continuando tras pausa" -#: nova/compute/manager.py:1524 +#: nova/compute/manager.py:1525 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "instancia %s: obteniendo los diagnosticos" -#: nova/compute/manager.py:1533 +#: nova/compute/manager.py:1534 #, python-format msgid "instance %s: suspending" msgstr "instancia %s: suspendiendo" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1556 #, python-format msgid "instance %s: resuming" msgstr "instancia %s: continuando" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1579 #, python-format msgid "instance %s: locking" msgstr "instancia %s: bloqueando" -#: nova/compute/manager.py:1587 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: unlocking" msgstr "instancia %s: desbloqueando" -#: nova/compute/manager.py:1595 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: getting locked state" msgstr "instancia %s: pasando a estado bloqueado" -#: nova/compute/manager.py:1605 +#: nova/compute/manager.py:1606 #, python-format msgid "instance %s: reset network" msgstr "instancia %s: reiniciar redes" -#: nova/compute/manager.py:1613 +#: nova/compute/manager.py:1614 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1617 +#: nova/compute/manager.py:1618 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1654 +#: nova/compute/manager.py:1655 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1684 +#: nova/compute/manager.py:1685 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1702 +#: nova/compute/manager.py:1703 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1704 +#: nova/compute/manager.py:1705 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1713 +#: nova/compute/manager.py:1714 #, fuzzy, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "La instancia %(instance_id)s no esta en modo de rescate" -#: nova/compute/manager.py:1723 +#: nova/compute/manager.py:1724 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1751 +#: nova/compute/manager.py:1752 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1755 +#: nova/compute/manager.py:1756 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "Desvinculando volumen de instancia desconocida %s" -#: nova/compute/manager.py:1821 +#: nova/compute/manager.py:1822 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1883 +#: nova/compute/manager.py:1884 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1915 +#: nova/compute/manager.py:1916 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1972 +#: nova/compute/manager.py:1973 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1999 +#: nova/compute/manager.py:2000 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2029 +#: nova/compute/manager.py:2030 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2037 +#: nova/compute/manager.py:2038 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2039 +#: nova/compute/manager.py:2040 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2072 +#: nova/compute/manager.py:2073 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2074 +#: nova/compute/manager.py:2075 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:2089 +#: nova/compute/manager.py:2090 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2225 +#: nova/compute/manager.py:2226 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2254 +#: nova/compute/manager.py:2255 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2276 +#: nova/compute/manager.py:2277 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2304 +#: nova/compute/manager.py:2305 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2331 #, python-format msgid "" "During the sync_power process the instance %(uuid)s has moved from host " "%(src)s to host %(dst)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2344 #, python-format msgid "" "Instance %s is in the process of migrating to this host. Wait next " "sync_power cycle before setting power state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2350 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2379 +#: nova/compute/manager.py:2380 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2456 +#: nova/compute/manager.py:2458 #, python-format msgid "" -"Detected instance with name label '%(name_label)s' which is marked as " -"DELETED but still present on host." +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." msgstr "" -#: nova/compute/manager.py:2463 +#: nova/compute/manager.py:2465 #, 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:2470 +#: nova/compute/manager.py:2472 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2540 +#: nova/compute/manager.py:2542 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " @@ -3522,29 +3531,34 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4030 nova/db/sqlalchemy/api.py:4056 +#: nova/db/sqlalchemy/api.py:4019 nova/db/sqlalchemy/api.py:4045 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4114 +#: nova/db/sqlalchemy/api.py:4103 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4158 +#: nova/db/sqlalchemy/api.py:4147 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: nova/db/sqlalchemy/migration.py:36 +#: nova/db/sqlalchemy/migration.py:66 msgid "python-migrate is not installed. Exiting." msgstr "" -#: nova/db/sqlalchemy/migration.py:46 +#: nova/db/sqlalchemy/migration.py:78 msgid "version should be an integer" msgstr "" +#: nova/db/sqlalchemy/session.py:137 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + #: nova/db/sqlalchemy/migrate_repo/versions/030_multi_nic.py:48 msgid "interface column not added to networks table" msgstr "" @@ -3726,87 +3740,87 @@ msgstr "" msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:690 +#: nova/network/linux_net.py:694 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "Excepción al recargar la configuración de dnsmasq: %s" -#: nova/network/linux_net.py:692 +#: nova/network/linux_net.py:696 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "El pid %d está pasado, relanzando dnsmasq" -#: nova/network/linux_net.py:752 +#: nova/network/linux_net.py:756 #, python-format msgid "killing radvd threw %s" msgstr "Matando radvd lanzado %s" -#: nova/network/linux_net.py:754 +#: nova/network/linux_net.py:758 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d corrupto, relanzando radvd" -#: nova/network/linux_net.py:963 +#: nova/network/linux_net.py:967 #, python-format msgid "Starting VLAN inteface %s" msgstr "Iniciando interfaz VLAN %s" -#: nova/network/linux_net.py:995 +#: nova/network/linux_net.py:999 #, python-format msgid "Starting Bridge interface for %s" msgstr "Iniciando interfaz puente para %s" -#: nova/network/linux_net.py:1138 +#: nova/network/linux_net.py:1142 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Iniciando interfaz puente para %s" -#: nova/network/linux_net.py:1145 +#: nova/network/linux_net.py:1149 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "Des-registrando la imagen %s" -#: nova/network/linux_net.py:1163 +#: nova/network/linux_net.py:1167 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1170 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:292 nova/network/manager.py:488 +#: nova/network/manager.py:294 nova/network/manager.py:490 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:307 +#: nova/network/manager.py:309 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:345 +#: nova/network/manager.py:347 #, python-format msgid "floating IP deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:378 +#: nova/network/manager.py:380 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:382 +#: nova/network/manager.py:384 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:394 +#: nova/network/manager.py:396 #, python-format msgid "Quota exceeded for %s, tried to allocate address" msgstr "" -#: nova/network/manager.py:606 +#: nova/network/manager.py:608 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3814,41 +3828,41 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:652 +#: nova/network/manager.py:654 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:662 +#: nova/network/manager.py:664 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:770 +#: nova/network/manager.py:772 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:774 +#: nova/network/manager.py:776 msgid "setting network host" msgstr "configurando la red del host" -#: nova/network/manager.py:888 +#: nova/network/manager.py:890 #, python-format msgid "network allocations for instance |%s|" msgstr "" -#: nova/network/manager.py:893 +#: nova/network/manager.py:895 #, python-format msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" msgstr "" -#: nova/network/manager.py:922 +#: nova/network/manager.py:924 #, python-format msgid "network deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:1144 +#: nova/network/manager.py:1146 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3856,68 +3870,68 @@ msgid "" " will be created." msgstr "" -#: nova/network/manager.py:1222 +#: nova/network/manager.py:1225 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1226 +#: nova/network/manager.py:1229 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1234 +#: nova/network/manager.py:1237 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1239 +#: nova/network/manager.py:1242 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1243 +#: nova/network/manager.py:1246 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1246 +#: nova/network/manager.py:1249 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1309 +#: nova/network/manager.py:1312 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1312 +#: nova/network/manager.py:1315 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1323 +#: nova/network/manager.py:1326 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1382 +#: nova/network/manager.py:1385 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1401 +#: nova/network/manager.py:1404 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1810 +#: nova/network/manager.py:1813 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1817 +#: nova/network/manager.py:1820 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3997,14 +4011,14 @@ msgstr "" msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:578 +#: nova/network/quantum/manager.py:588 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:596 +#: nova/network/quantum/manager.py:606 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -4300,30 +4314,27 @@ msgstr "" msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:324 +#: nova/scheduler/driver.py:325 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/scheduler/driver.py:332 -#, python-format -msgid "" -"Cannot confirm tmpfile at %(ipath)s is on same shared storage between " -"%(src)s and %(dest)s." +#: nova/scheduler/driver.py:330 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/scheduler/driver.py:370 nova/scheduler/driver.py:460 +#: nova/scheduler/driver.py:367 nova/scheduler/driver.py:457 #, python-format msgid "host %(dest)s is not compatible with original host %(src)s." msgstr "" -#: nova/scheduler/driver.py:419 +#: nova/scheduler/driver.py:416 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/driver.py:475 +#: nova/scheduler/driver.py:472 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4552,7 +4563,7 @@ msgstr "" msgid "Target %s allocated" msgstr "Destino %s asignado" -#: nova/tests/test_volume.py:425 +#: nova/tests/test_volume.py:468 #, python-format msgid "Cannot confirm exported volume id:%s." msgstr "" @@ -4577,7 +4588,7 @@ msgstr "" msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2102 +#: nova/tests/api/openstack/compute/test_servers.py:2144 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" @@ -4710,13 +4721,13 @@ 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:397 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1833 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:2013 #, python-format msgid "Compute_service record created for %s " msgstr "" #: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:400 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1836 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:2016 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4799,7 +4810,7 @@ msgstr "" "Debes especificar xenapi_connection_url, xenapi_connection_username " "(opcional), y xenapi_connection_password para usar connection_type=xenapi" -#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:465 +#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:454 msgid "Could not determine iscsi initiator name" msgstr "" @@ -5020,7 +5031,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:1603 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1783 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5035,7 +5046,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2387 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2577 #: nova/virt/xenapi/host.py:129 msgid "Updating host stats" msgstr "" @@ -5158,169 +5169,177 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:258 +#: nova/virt/libvirt/connection.py:247 #, python-format msgid "Connecting to libvirt: %s" msgstr "Conectando a libvirt: %s" -#: nova/virt/libvirt/connection.py:279 +#: nova/virt/libvirt/connection.py:268 msgid "Connection to libvirt broke" msgstr "Conexión a libvirt rota" -#: nova/virt/libvirt/connection.py:381 +#: nova/virt/libvirt/connection.py:370 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:393 +#: nova/virt/libvirt/connection.py:382 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:404 +#: nova/virt/libvirt/connection.py:393 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:416 +#: nova/virt/libvirt/connection.py:405 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:428 +#: nova/virt/libvirt/connection.py:417 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:454 +#: nova/virt/libvirt/connection.py:443 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:547 +#: nova/virt/libvirt/connection.py:536 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:560 +#: nova/virt/libvirt/connection.py:549 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:681 +#: nova/virt/libvirt/connection.py:670 #, fuzzy, python-format msgid "Instance soft rebooted successfully." msgstr "instancia %s: reiniciada" -#: nova/virt/libvirt/connection.py:685 +#: nova/virt/libvirt/connection.py:674 #, fuzzy msgid "Failed to soft reboot instance." msgstr "Fallo a reinicia la instancia" -#: nova/virt/libvirt/connection.py:714 +#: nova/virt/libvirt/connection.py:703 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/connection.py:750 nova/virt/libvirt/connection.py:894 +#: nova/virt/libvirt/connection.py:739 nova/virt/libvirt/connection.py:883 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:755 +#: nova/virt/libvirt/connection.py:744 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:856 nova/virt/xenapi/vmops.py:1389 +#: nova/virt/libvirt/connection.py:845 nova/virt/xenapi/vmops.py:1371 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:860 nova/virt/xenapi/vmops.py:1393 +#: nova/virt/libvirt/connection.py:849 nova/virt/xenapi/vmops.py:1375 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:885 +#: nova/virt/libvirt/connection.py:874 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:899 +#: nova/virt/libvirt/connection.py:888 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:915 +#: nova/virt/libvirt/connection.py:904 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:967 +#: nova/virt/libvirt/connection.py:956 #, fuzzy msgid "Guest does not have a console available" msgstr "El usuario no tiene privilegios de administrador" -#: nova/virt/libvirt/connection.py:1098 +#: nova/virt/libvirt/connection.py:992 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/connection.py:996 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1000 nova/virt/libvirt/connection.py:1004 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1122 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1280 +#: nova/virt/libvirt/connection.py:1307 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1290 +#: nova/virt/libvirt/connection.py:1317 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1322 +#: nova/virt/libvirt/connection.py:1349 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1446 +#: nova/virt/libvirt/connection.py:1626 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1450 +#: nova/virt/libvirt/connection.py:1630 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1467 +#: nova/virt/libvirt/connection.py:1647 #, 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:1708 +#: nova/virt/libvirt/connection.py:1888 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1730 +#: nova/virt/libvirt/connection.py:1910 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1757 +#: nova/virt/libvirt/connection.py:1937 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1854 +#: nova/virt/libvirt/connection.py:2035 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1857 -#, python-format -msgid "" -"to xml...\n" -":%s " -msgstr "" - -#: nova/virt/libvirt/connection.py:1860 +#: nova/virt/libvirt/connection.py:2047 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5330,40 +5349,40 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1917 +#: nova/virt/libvirt/connection.py:2104 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2133 +#: nova/virt/libvirt/connection.py:2320 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2188 +#: nova/virt/libvirt/connection.py:2375 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:2236 +#: nova/virt/libvirt/connection.py:2426 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2291 +#: nova/virt/libvirt/connection.py:2481 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2296 +#: nova/virt/libvirt/connection.py:2486 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2303 +#: nova/virt/libvirt/connection.py:2493 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2343 +#: nova/virt/libvirt/connection.py:2533 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -5400,127 +5419,127 @@ msgstr "" msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/libvirt/imagecache.py:168 +#: nova/virt/libvirt/imagecache.py:170 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:171 +#: nova/virt/libvirt/imagecache.py:173 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:173 +#: nova/virt/libvirt/imagecache.py:175 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:184 +#: nova/virt/libvirt/imagecache.py:186 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:235 +#: nova/virt/libvirt/imagecache.py:237 #, python-format msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:245 +#: nova/virt/libvirt/imagecache.py:247 #, python-format msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:264 +#: nova/virt/libvirt/imagecache.py:266 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:276 +#: nova/virt/libvirt/imagecache.py:278 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:279 +#: nova/virt/libvirt/imagecache.py:281 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:286 +#: nova/virt/libvirt/imagecache.py:288 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:297 +#: nova/virt/libvirt/imagecache.py:299 #, python-format msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:313 +#: nova/virt/libvirt/imagecache.py:318 #, python-format msgid "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " "on other nodes" msgstr "" -#: nova/virt/libvirt/imagecache.py:325 +#: nova/virt/libvirt/imagecache.py:330 #, python-format msgid "" "%(id)s (%(base_file)s): warning -- an absent base file is in use! " "instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:338 #, python-format msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/libvirt/imagecache.py:343 +#: nova/virt/libvirt/imagecache.py:348 #, python-format msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:349 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:369 +#: nova/virt/libvirt/imagecache.py:376 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:373 +#: nova/virt/libvirt/imagecache.py:380 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:380 +#: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:398 +#: nova/virt/libvirt/imagecache.py:405 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:403 +#: nova/virt/libvirt/imagecache.py:410 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:406 +#: nova/virt/libvirt/imagecache.py:413 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:410 +#: nova/virt/libvirt/imagecache.py:417 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:418 +#: nova/virt/libvirt/imagecache.py:425 msgid "Verification complete" msgstr "" @@ -5528,34 +5547,34 @@ msgstr "" msgid "Unable to find an open port" msgstr "" -#: nova/virt/libvirt/vif.py:85 +#: nova/virt/libvirt/vif.py:90 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:94 +#: nova/virt/libvirt/vif.py:99 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:157 nova/virt/libvirt/vif.py:201 +#: nova/virt/libvirt/vif.py:165 nova/virt/libvirt/vif.py:220 #, python-format msgid "Failed while unplugging vif of instance '%s'" msgstr "" -#: nova/virt/libvirt/volume.py:153 +#: nova/virt/libvirt/volume.py:158 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:156 +#: nova/virt/libvirt/volume.py:161 #, python-format msgid "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:168 +#: nova/virt/libvirt/volume.py:173 #, python-format msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" @@ -6074,62 +6093,62 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %s..." msgstr "Creada VM %s..." -#: nova/virt/xenapi/vm_utils.py:221 +#: nova/virt/xenapi/vm_utils.py:220 #, 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:248 +#: nova/virt/xenapi/vm_utils.py:247 #, python-format msgid "VBD not found in instance %s" msgstr "VBD no encontrado en la instancia %s" -#: nova/virt/xenapi/vm_utils.py:265 +#: nova/virt/xenapi/vm_utils.py:264 #, fuzzy, python-format msgid "VBD %s already detached" msgstr "el grupo %s ya existe" -#: nova/virt/xenapi/vm_utils.py:268 +#: nova/virt/xenapi/vm_utils.py:267 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:273 +#: nova/virt/xenapi/vm_utils.py:272 #, python-format msgid "Unable to unplug VBD %s" msgstr "Imposible desconectar VBD %s" -#: nova/virt/xenapi/vm_utils.py:278 +#: nova/virt/xenapi/vm_utils.py:277 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:289 +#: nova/virt/xenapi/vm_utils.py:288 #, python-format msgid "Unable to destroy VBD %s" msgstr "Imposible destruir VBD %s" -#: nova/virt/xenapi/vm_utils.py:308 +#: nova/virt/xenapi/vm_utils.py:307 #, fuzzy, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "Creado el VBD %(vbd_ref)s para VM %(vm_ref)s, VDI %(vdi_ref)s" -#: nova/virt/xenapi/vm_utils.py:311 +#: nova/virt/xenapi/vm_utils.py:310 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "Creado el VBD %(vbd_ref)s para VM %(vm_ref)s, VDI %(vdi_ref)s" -#: nova/virt/xenapi/vm_utils.py:322 +#: nova/virt/xenapi/vm_utils.py:321 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:338 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -6138,359 +6157,359 @@ 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:348 +#: nova/virt/xenapi/vm_utils.py:347 #, 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:356 +#: nova/virt/xenapi/vm_utils.py:355 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format -msgid "No primary VDI found for%(vm_ref)s" +msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:382 +#: nova/virt/xenapi/vm_utils.py:381 #, 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:395 +#: nova/virt/xenapi/vm_utils.py:394 #, 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:434 +#: nova/virt/xenapi/vm_utils.py:433 #, 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:641 +#: nova/virt/xenapi/vm_utils.py:640 #, 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:733 +#: nova/virt/xenapi/vm_utils.py:732 #, python-format msgid "" "download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " "%(glance_host)s:%(glance_port)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:743 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:769 #, 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:798 +#: nova/virt/xenapi/vm_utils.py:797 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:814 +#: nova/virt/xenapi/vm_utils.py:813 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:818 +#: nova/virt/xenapi/vm_utils.py:817 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:841 +#: nova/virt/xenapi/vm_utils.py:840 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vm_utils.py:845 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 -#, python-format -msgid "Size for image %(image)s:%(virtual_size)d" +#: nova/virt/xenapi/vm_utils.py:854 +#, fuzzy, 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:864 +#: nova/virt/xenapi/vm_utils.py:862 #, 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:881 +#: nova/virt/xenapi/vm_utils.py:879 #, 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:894 +#: nova/virt/xenapi/vm_utils.py:892 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s destruído" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:941 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:964 +#: nova/virt/xenapi/vm_utils.py:962 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Buscando vid %s para el kernel PV" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:980 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1025 +#: nova/virt/xenapi/vm_utils.py:1023 #, python-format msgid "VDI %s is still available" msgstr "VDI %s está todavía disponible" -#: nova/virt/xenapi/vm_utils.py:1071 +#: nova/virt/xenapi/vm_utils.py:1066 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "(VM_UTILS) xenserver vm state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1073 +#: nova/virt/xenapi/vm_utils.py:1068 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "(VM_UTILS) xenapi power_state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1100 +#: nova/virt/xenapi/vm_utils.py:1095 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1120 +#: nova/virt/xenapi/vm_utils.py:1115 #, python-format msgid "Re-scanning SR %s" msgstr "Re-escaneando SR %s" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1166 +#: nova/virt/xenapi/vm_utils.py:1161 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:1179 +#: nova/virt/xenapi/vm_utils.py:1174 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 +#: nova/virt/xenapi/vm_utils.py:1182 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1184 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1192 +#: nova/virt/xenapi/vm_utils.py:1187 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1195 +#: nova/virt/xenapi/vm_utils.py:1190 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1199 +#: nova/virt/xenapi/vm_utils.py:1194 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1196 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1204 +#: nova/virt/xenapi/vm_utils.py:1199 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1202 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1210 +#: nova/virt/xenapi/vm_utils.py:1205 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1232 +#: nova/virt/xenapi/vm_utils.py:1227 #, 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:1248 +#: nova/virt/xenapi/vm_utils.py:1243 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1302 +#: nova/virt/xenapi/vm_utils.py:1297 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1355 +#: nova/virt/xenapi/vm_utils.py:1350 #, 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:1429 +#: nova/virt/xenapi/vm_utils.py:1424 #, 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:1439 +#: nova/virt/xenapi/vm_utils.py:1434 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1474 +#: nova/virt/xenapi/vm_utils.py:1469 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1485 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1488 +#: nova/virt/xenapi/vm_utils.py:1483 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1490 +#: nova/virt/xenapi/vm_utils.py:1485 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1488 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1523 +#: nova/virt/xenapi/vm_utils.py:1518 #, python-format msgid "Running pygrub against %s" msgstr "Ejecutando pygrub contra %s" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "Found Xen kernel %s" msgstr "Kernel Xen Encontrado %s" -#: nova/virt/xenapi/vm_utils.py:1532 +#: nova/virt/xenapi/vm_utils.py:1527 msgid "No Xen kernel found. Booting HVM." msgstr "Kernel Xen no encontrado. Reiniciando HVM" -#: nova/virt/xenapi/vm_utils.py:1545 +#: nova/virt/xenapi/vm_utils.py:1540 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1546 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1577 +#: nova/virt/xenapi/vm_utils.py:1572 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1585 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1644 +#: nova/virt/xenapi/vm_utils.py:1639 #, 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:1676 +#: nova/virt/xenapi/vm_utils.py:1671 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1726 +#: nova/virt/xenapi/vm_utils.py:1721 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1734 +#: nova/virt/xenapi/vm_utils.py:1729 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1738 +#: nova/virt/xenapi/vm_utils.py:1733 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1754 +#: nova/virt/xenapi/vm_utils.py:1749 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1764 +#: nova/virt/xenapi/vm_utils.py:1759 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" @@ -6510,16 +6529,6 @@ msgstr "" msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:273 -#, python-format -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 "" @@ -6683,122 +6692,117 @@ msgstr "" msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1066 +#: nova/virt/xenapi/vmops.py:1069 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1090 -#, python-format -msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1145 +#: nova/virt/xenapi/vmops.py:1112 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1152 +#: nova/virt/xenapi/vmops.py:1119 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1159 +#: nova/virt/xenapi/vmops.py:1126 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1169 +#: nova/virt/xenapi/vmops.py:1136 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1163 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1208 +#: nova/virt/xenapi/vmops.py:1185 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1237 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1329 +#: nova/virt/xenapi/vmops.py:1311 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1333 +#: nova/virt/xenapi/vmops.py:1315 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1398 +#: nova/virt/xenapi/vmops.py:1380 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1428 +#: nova/virt/xenapi/vmops.py:1410 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1479 +#: nova/virt/xenapi/vmops.py:1461 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1497 +#: nova/virt/xenapi/vmops.py:1479 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1506 +#: nova/virt/xenapi/vmops.py:1488 #, 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:1509 +#: nova/virt/xenapi/vmops.py:1491 #, 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:1538 +#: nova/virt/xenapi/vmops.py:1520 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1600 +#: nova/virt/xenapi/vmops.py:1582 #, 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:1622 +#: nova/virt/xenapi/vmops.py:1604 #, 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:1626 +#: nova/virt/xenapi/vmops.py:1608 #, 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:1631 +#: nova/virt/xenapi/vmops.py:1613 #, 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:1817 +#: nova/virt/xenapi/vmops.py:1799 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7056,7 +7060,7 @@ msgstr "" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:214 +#: nova/volume/api.py:74 nova/volume/api.py:220 msgid "status must be available" msgstr "" @@ -7070,18 +7074,28 @@ msgstr "" msgid "Volume status must be available or error" msgstr "El estado del volumen debe estar disponible" -#: nova/volume/api.py:217 +#: nova/volume/api.py:142 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:223 msgid "already attached" msgstr "" -#: nova/volume/api.py:224 +#: nova/volume/api.py:230 msgid "already detached" msgstr "" -#: nova/volume/api.py:286 nova/volume/api.py:319 +#: nova/volume/api.py:292 msgid "must be available" msgstr "" +#: nova/volume/api.py:325 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "El estado del volumen debe estar disponible" + #: nova/volume/driver.py:89 #, python-format msgid "Recovering from a failed execute. Try number %s" @@ -7620,6 +7634,9 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" #~ msgstr "" +#~ msgid "Parent group id and group id cannot be same" +#~ msgstr "" + #~ msgid "No body provided" #~ msgstr "" @@ -7716,6 +7733,12 @@ msgstr "" #~ "power state to NOSTATE" #~ msgstr "" +#~ msgid "" +#~ "Detected instance with name label " +#~ "'%(name_label)s' which is marked as " +#~ "DELETED but still present on host." +#~ msgstr "" + #~ msgid "" #~ "Destroying instance with name label " #~ "'%(name_label)s' which is marked as " @@ -7737,6 +7760,12 @@ msgstr "" #~ msgid "No fixed IPs to deallocate for vif %sid" #~ msgstr "" +#~ msgid "" +#~ "Cannot confirm tmpfile at %(ipath)s is" +#~ " on same shared storage between " +#~ "%(src)s and %(dest)s." +#~ msgstr "" + #~ msgid "" #~ "Unable to migrate %(instance_id)s to " #~ "%(dest)s: Lack of memory(host:%(avail)s <= " @@ -7881,6 +7910,11 @@ msgstr "" #~ msgid "Unable to read LXC console" #~ msgstr "" +#~ msgid "" +#~ "to xml...\n" +#~ ":%s " +#~ msgstr "" + #~ msgid "During wait running, %s disappeared." #~ msgstr "" @@ -7933,6 +7967,9 @@ msgstr "" #~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." #~ msgstr "" +#~ msgid "No primary VDI found for%(vm_ref)s" +#~ msgstr "" + #~ msgid "Creating VBD for VDI %s ... " #~ msgstr "Creando VBD para VDI %s ... " @@ -7972,6 +8009,12 @@ msgstr "" #~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" #~ msgstr "" +#~ msgid "Skipping VDI destroy for %s" +#~ msgstr "" + +#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgstr "" + #~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " #~ msgstr "Creando VBD para VM %(vm_ref)s, VDI %(vdi_ref)s ... " diff --git a/nova/locale/fr/LC_MESSAGES/nova.po b/nova/locale/fr/LC_MESSAGES/nova.po index a09e4b6ad9aa..6d9272187329 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-03-22 16:23+0000\n" +"POT-Creation-Date: 2012-04-01 23:03+0000\n" "PO-Revision-Date: 2012-03-16 09:03+0000\n" "Last-Translator: Gabriel U. \n" "Language-Team: French \n" @@ -1075,7 +1075,7 @@ msgstr "" msgid "Could not fetch image %(image)s" msgstr "Impossible de lier l'image au loopback : %s" -#: nova/log.py:310 +#: nova/log.py:315 #, python-format msgid "syslog facility must be one of: %s" msgstr "" @@ -1107,41 +1107,41 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:131 +#: nova/service.py:137 msgid "SIGTERM received" msgstr "" -#: nova/service.py:169 +#: nova/service.py:177 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "Démarrage du noeud %(topic)s (version %(vcs_string)s)" -#: nova/service.py:187 +#: nova/service.py:195 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:261 +#: nova/service.py:282 msgid "Service killed that has no database entry" msgstr "Service détruit sans entrée dans la base de données" -#: nova/service.py:298 +#: nova/service.py:319 msgid "The service database object disappeared, Recreating it." msgstr "L'objet du service de base de données à disparru, re-création en cours." -#: nova/service.py:313 +#: nova/service.py:334 msgid "Recovered model server connection!" msgstr "Récupération du modelle de connexion serveur terminée!" -#: nova/service.py:319 +#: nova/service.py:340 msgid "model server went away" msgstr "Le modèle de serveur à disparu" -#: nova/service.py:412 +#: nova/service.py:433 msgid "Full set of FLAGS:" msgstr "Ensemble de propriétés complet :" -#: nova/service.py:419 +#: nova/service.py:440 #, python-format msgid "%(flag)s : FLAG SET " msgstr "" @@ -1214,117 +1214,117 @@ msgstr "Backend invalide : %s" msgid "backend %s" msgstr "backend %s" -#: nova/utils.py:707 +#: nova/utils.py:708 msgid "in looping call" msgstr "" -#: nova/utils.py:925 +#: nova/utils.py:926 #, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:929 +#: nova/utils.py:930 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:933 +#: nova/utils.py:934 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:940 +#: nova/utils.py:941 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:999 +#: nova/utils.py:1000 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1006 +#: nova/utils.py:1007 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1021 +#: nova/utils.py:1022 #, python-format msgid "Found lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1026 +#: nova/utils.py:1027 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1136 +#: nova/utils.py:1137 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1167 +#: nova/utils.py:1168 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1296 +#: nova/utils.py:1297 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1328 +#: nova/utils.py:1329 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1447 +#: nova/utils.py:1448 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1449 +#: nova/utils.py:1450 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1481 +#: nova/utils.py:1482 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1483 +#: nova/utils.py:1484 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" -#: nova/utils.py:1667 +#: nova/utils.py:1668 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:93 +#: nova/wsgi.py:97 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:104 +#: nova/wsgi.py:108 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:107 +#: nova/wsgi.py:111 msgid "Stopping raw TCP server." msgstr "" -#: nova/wsgi.py:113 +#: nova/wsgi.py:117 #, python-format msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:129 +#: nova/wsgi.py:133 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:207 +#: nova/wsgi.py:211 msgid "You must implement __call__" msgstr "Vous devez implémenter __call__" @@ -1337,6 +1337,10 @@ msgstr "non disponible" msgid "Returned non-serializeable type: %s" msgstr "" +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "" + #: nova/api/validator.py:142 #, python-format msgid "%(key)s with value %(value)s failed validator %(validator)s" @@ -1457,20 +1461,25 @@ msgstr "" #: nova/api/ec2/__init__.py:633 #, fuzzy, python-format -msgid "ValidatorError raised: %s" +msgid "QuotaError raised: %s" msgstr "\"Erreur inopinée\" remontée : %s" -#: nova/api/ec2/__init__.py:644 +#: nova/api/ec2/__init__.py:637 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "" + +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Unexpected error raised: %s" msgstr "\"Erreur inopinée\" remontée : %s" -#: nova/api/ec2/__init__.py:645 +#: nova/api/ec2/__init__.py:647 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:647 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:649 nova/api/metadata/handler.py:248 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." @@ -1481,235 +1490,235 @@ msgstr "" "Requête API non supportée : controleur = %(controller)s, action = " "%(action)s" -#: nova/api/ec2/cloud.py:337 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:373 +#: nova/api/ec2/cloud.py:372 #, python-format msgid "" "Value (%s) for KeyName is invalid. Content limited to Alphanumeric " "character, spaces, dashes, and underscore." msgstr "" -#: nova/api/ec2/cloud.py:379 +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Value (%s) for Keyname is invalid. Length exceeds maximum of 255." msgstr "" -#: nova/api/ec2/cloud.py:383 +#: nova/api/ec2/cloud.py:382 #, python-format msgid "Create key pair %s" msgstr "Création du bi-clef %s" -#: nova/api/ec2/cloud.py:392 +#: nova/api/ec2/cloud.py:391 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:409 #, python-format msgid "Delete key pair %s" msgstr "Suppression du bi-clef %s" -#: nova/api/ec2/cloud.py:552 +#: nova/api/ec2/cloud.py:551 msgid "Invalid CIDR" msgstr "" -#: nova/api/ec2/cloud.py:637 nova/api/ec2/cloud.py:691 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:639 nova/api/ec2/cloud.py:693 +#: nova/api/ec2/cloud.py:800 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:652 -#: nova/api/openstack/compute/contrib/security_groups.py:518 +#: nova/api/ec2/cloud.py:654 +#: nova/api/openstack/compute/contrib/security_groups.py:517 #, python-format msgid "Revoke security group ingress %s" msgstr "Révocation de groupe de sécurité %s" -#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:717 +#: nova/api/ec2/cloud.py:666 nova/api/ec2/cloud.py:719 #, fuzzy, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "Pas assez de parametres pour contruire un règle valide." -#: nova/api/ec2/cloud.py:682 nova/api/ec2/cloud.py:742 +#: nova/api/ec2/cloud.py:684 nova/api/ec2/cloud.py:744 msgid "No rule for the specified parameters." msgstr "Pas de règle pour les paramètres spécifiés." -#: nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:708 #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" msgstr "Authorisation du groupe de sécurité %s" -#: nova/api/ec2/cloud.py:723 +#: nova/api/ec2/cloud.py:725 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "Cette règle existe déjà dans le groupe %s" -#: nova/api/ec2/cloud.py:767 +#: nova/api/ec2/cloud.py:769 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Content limited to " "Alphanumeric characters, spaces, dashes, and underscores." msgstr "" -#: nova/api/ec2/cloud.py:774 +#: nova/api/ec2/cloud.py:776 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " "255." msgstr "" -#: nova/api/ec2/cloud.py:778 +#: nova/api/ec2/cloud.py:780 #: nova/api/openstack/compute/contrib/security_groups.py:292 #, python-format msgid "Create Security Group %s" msgstr "Création du groupe de sécurité %s" -#: nova/api/ec2/cloud.py:781 +#: nova/api/ec2/cloud.py:783 #, python-format msgid "group %s already exists" msgstr "le groupe %s existe déjà" -#: nova/api/ec2/cloud.py:813 +#: nova/api/ec2/cloud.py:815 #: nova/api/openstack/compute/contrib/security_groups.py:245 #, python-format msgid "Delete security group %s" msgstr "Suppression du groupe de sécurité %s" -#: nova/api/ec2/cloud.py:821 nova/compute/manager.py:1629 +#: nova/api/ec2/cloud.py:823 nova/compute/manager.py:1630 #, python-format msgid "Get console output for instance %s" msgstr "Récupération de la sortie de la console de l'instance %s" -#: nova/api/ec2/cloud.py:892 +#: nova/api/ec2/cloud.py:894 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:896 nova/api/openstack/compute/contrib/volumes.py:186 +#: nova/api/ec2/cloud.py:898 nova/api/openstack/compute/contrib/volumes.py:186 #: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "Création d'un volume de %s Go" -#: nova/api/ec2/cloud.py:919 +#: nova/api/ec2/cloud.py:921 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:929 +#: nova/api/ec2/cloud.py:931 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" "Montage du volume %(volume_id)s sur l'instance %(instance_id)s en tant " "que %(device)s" -#: nova/api/ec2/cloud.py:937 +#: nova/api/ec2/cloud.py:939 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:950 nova/api/openstack/compute/contrib/volumes.py:366 +#: nova/api/ec2/cloud.py:952 nova/api/openstack/compute/contrib/volumes.py:366 #, python-format msgid "Detach volume %s" msgstr "Dé-montage du volume %s" -#: nova/api/ec2/cloud.py:957 +#: nova/api/ec2/cloud.py:959 #, fuzzy, python-format msgid "Detach Volume Failed." msgstr "Dé-montage du volume %s" -#: nova/api/ec2/cloud.py:982 nova/api/ec2/cloud.py:1039 -#: nova/api/ec2/cloud.py:1516 nova/api/ec2/cloud.py:1531 +#: nova/api/ec2/cloud.py:984 nova/api/ec2/cloud.py:1041 +#: nova/api/ec2/cloud.py:1518 nova/api/ec2/cloud.py:1533 #, python-format msgid "attribute not supported: %s" msgstr "attribut non reconnu : %s" -#: nova/api/ec2/cloud.py:1105 +#: nova/api/ec2/cloud.py:1107 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1253 +#: nova/api/ec2/cloud.py:1255 msgid "Allocate address" msgstr "Allocation d'adresse" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1267 #, python-format msgid "Release address %s" msgstr "Désallocation de l'adresse %s" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1272 #, 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:1280 +#: nova/api/ec2/cloud.py:1282 #, python-format msgid "Disassociate address %s" msgstr "Désassociation de l'adresse %s" -#: nova/api/ec2/cloud.py:1306 +#: nova/api/ec2/cloud.py:1308 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1327 +#: nova/api/ec2/cloud.py:1329 msgid "Going to start terminating instances" msgstr "Début de la destruction d'instance" -#: nova/api/ec2/cloud.py:1341 +#: nova/api/ec2/cloud.py:1343 #, python-format msgid "Reboot instance %r" msgstr "Re-démarrage de l'instance %r" -#: nova/api/ec2/cloud.py:1352 +#: nova/api/ec2/cloud.py:1354 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1363 +#: nova/api/ec2/cloud.py:1365 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1453 +#: nova/api/ec2/cloud.py:1455 #, python-format msgid "De-registering image %s" msgstr "Dé-enregitrement de l'image %s" -#: nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:1471 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1488 +#: nova/api/ec2/cloud.py:1490 #, 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:1534 +#: nova/api/ec2/cloud.py:1536 msgid "user or group not specified" msgstr "Utilisateur ou groupe non spécifié" -#: nova/api/ec2/cloud.py:1536 +#: nova/api/ec2/cloud.py:1538 msgid "only group \"all\" is supported" msgstr "Seul le group \"tous\" est supporté" -#: nova/api/ec2/cloud.py:1538 +#: nova/api/ec2/cloud.py:1540 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:1540 +#: nova/api/ec2/cloud.py:1542 #, python-format msgid "Updating image %s publicity" msgstr "Mis à jour de la publication de l'image %s" -#: nova/api/ec2/cloud.py:1553 +#: nova/api/ec2/cloud.py:1555 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1603 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1799,45 +1808,45 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:199 +#: nova/api/openstack/common.py:203 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:239 +#: nova/api/openstack/common.py:243 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:274 +#: nova/api/openstack/common.py:278 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:291 +#: nova/api/openstack/common.py:295 #, python-format msgid "Converting nw_info: %s" msgstr "" -#: nova/api/openstack/common.py:301 +#: nova/api/openstack/common.py:305 #, python-format msgid "Converted networks: %s" msgstr "" -#: nova/api/openstack/common.py:334 +#: nova/api/openstack/common.py:338 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:337 +#: nova/api/openstack/common.py:341 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:417 +#: nova/api/openstack/common.py:421 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:419 +#: nova/api/openstack/common.py:423 msgid "Instance snapshots are not permitted at this time." msgstr "" @@ -2078,174 +2087,178 @@ msgstr "" msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:523 +#: nova/api/openstack/compute/servers.py:509 +msgid "Server name must be less than 256 characters." +msgstr "" + +#: nova/api/openstack/compute/servers.py:527 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:526 +#: nova/api/openstack/compute/servers.py:530 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:535 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:546 +#: nova/api/openstack/compute/servers.py:550 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:555 +#: nova/api/openstack/compute/servers.py:559 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:562 +#: nova/api/openstack/compute/servers.py:566 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:568 +#: nova/api/openstack/compute/servers.py:572 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:571 +#: nova/api/openstack/compute/servers.py:575 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:583 +#: nova/api/openstack/compute/servers.py:587 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:590 +#: nova/api/openstack/compute/servers.py:594 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:597 +#: nova/api/openstack/compute/servers.py:601 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/servers.py:633 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:671 -#: nova/api/openstack/compute/servers.py:736 +#: nova/api/openstack/compute/servers.py:675 +#: nova/api/openstack/compute/servers.py:740 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:733 +#: nova/api/openstack/compute/servers.py:737 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:739 +#: nova/api/openstack/compute/servers.py:743 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:825 -#: nova/api/openstack/compute/servers.py:845 +#: nova/api/openstack/compute/servers.py:829 +#: nova/api/openstack/compute/servers.py:849 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:835 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:855 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:868 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:868 +#: nova/api/openstack/compute/servers.py:872 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:881 +#: nova/api/openstack/compute/servers.py:885 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:893 +#: nova/api/openstack/compute/servers.py:897 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:896 +#: nova/api/openstack/compute/servers.py:900 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:920 +#: nova/api/openstack/compute/servers.py:924 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:931 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:936 +#: nova/api/openstack/compute/servers.py:940 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:945 +#: nova/api/openstack/compute/servers.py:949 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:958 +#: nova/api/openstack/compute/servers.py:962 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:962 -#: nova/api/openstack/compute/servers.py:1140 +#: nova/api/openstack/compute/servers.py:966 +#: nova/api/openstack/compute/servers.py:1144 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:976 +#: nova/api/openstack/compute/servers.py:980 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:989 +#: nova/api/openstack/compute/servers.py:993 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:992 +#: nova/api/openstack/compute/servers.py:996 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1010 +#: nova/api/openstack/compute/servers.py:1014 #: nova/api/openstack/compute/contrib/aggregates.py:142 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1015 +#: nova/api/openstack/compute/servers.py:1019 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1067 +#: nova/api/openstack/compute/servers.py:1071 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1070 +#: nova/api/openstack/compute/servers.py:1074 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1099 +#: nova/api/openstack/compute/servers.py:1103 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1108 +#: nova/api/openstack/compute/servers.py:1112 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1163 +#: nova/api/openstack/compute/servers.py:1167 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2429,8 +2442,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:201 #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/contrib/security_groups.py:572 -#: nova/api/openstack/compute/contrib/security_groups.py:605 +#: nova/api/openstack/compute/contrib/security_groups.py:571 +#: nova/api/openstack/compute/contrib/security_groups.py:604 msgid "Missing parameter dict" msgstr "" @@ -2587,26 +2600,22 @@ msgstr "Cette règle existe déjà dans le groupe %s" msgid "Parent or group id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:418 -msgid "Parent group id and group id cannot be same" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:508 +#: nova/api/openstack/compute/contrib/security_groups.py:507 msgid "Rule id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:511 +#: nova/api/openstack/compute/contrib/security_groups.py:510 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:575 -#: nova/api/openstack/compute/contrib/security_groups.py:608 +#: nova/api/openstack/compute/contrib/security_groups.py:574 +#: nova/api/openstack/compute/contrib/security_groups.py:607 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:579 -#: nova/api/openstack/compute/contrib/security_groups.py:612 +#: nova/api/openstack/compute/contrib/security_groups.py:578 +#: nova/api/openstack/compute/contrib/security_groups.py:611 msgid "Security group name cannot be empty" msgstr "" @@ -2899,49 +2908,49 @@ msgstr "Va essayer d'arrêter %s" msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:925 +#: nova/compute/api.py:939 #, fuzzy, python-format msgid "Going to try to terminate instance" msgstr "Va essayer d'arrêter %s" -#: nova/compute/api.py:963 +#: nova/compute/api.py:977 #, fuzzy, python-format msgid "Going to try to stop instance" msgstr "Va essayer d'arrêter %s" -#: nova/compute/api.py:982 +#: nova/compute/api.py:996 #, fuzzy, python-format msgid "Going to try to start instance" msgstr "Va essayer d'arrêter %s" -#: nova/compute/api.py:986 +#: nova/compute/api.py:1000 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1057 nova/volume/api.py:167 +#: nova/compute/api.py:1071 nova/volume/api.py:173 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1187 +#: nova/compute/api.py:1201 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1355 +#: nova/compute/api.py:1369 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1363 +#: nova/compute/api.py:1377 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1630 +#: nova/compute/api.py:1644 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" @@ -2950,12 +2959,12 @@ msgstr "" msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:74 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:84 +#: nova/compute/instance_types.py:86 #, python-format msgid "Instance type %s not found for deletion" msgstr "" @@ -3103,8 +3112,8 @@ msgstr "" msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:742 nova/compute/manager.py:1327 -#: nova/compute/manager.py:1415 nova/compute/manager.py:2499 +#: nova/compute/manager.py:742 nova/compute/manager.py:1328 +#: nova/compute/manager.py:1416 nova/compute/manager.py:2501 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" @@ -3217,235 +3226,235 @@ msgstr "instance %s: récupération" msgid "instance %s: unrescuing" msgstr "instance %s: dé-récupération" -#: nova/compute/manager.py:1269 +#: nova/compute/manager.py:1270 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1286 +#: nova/compute/manager.py:1287 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1470 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: pausing" msgstr "instance %s: mise en pause" -#: nova/compute/manager.py:1488 +#: nova/compute/manager.py:1489 #, python-format msgid "instance %s: unpausing" msgstr "instance %s: reprise après pause" -#: nova/compute/manager.py:1524 +#: nova/compute/manager.py:1525 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "instance %s: récupération des diagnostiques" -#: nova/compute/manager.py:1533 +#: nova/compute/manager.py:1534 #, python-format msgid "instance %s: suspending" msgstr "instance %s: suspension" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1556 #, python-format msgid "instance %s: resuming" msgstr "instance %s: reprise après suspension" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1579 #, python-format msgid "instance %s: locking" msgstr "instance %s: vérrouillage" -#: nova/compute/manager.py:1587 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: unlocking" msgstr "instance %s: déverrouillage" -#: nova/compute/manager.py:1595 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: getting locked state" msgstr "instance %s: récupération de l'état de vérouillage" -#: nova/compute/manager.py:1605 +#: nova/compute/manager.py:1606 #, python-format msgid "instance %s: reset network" msgstr "instance %s: redémarrage du réseau" -#: nova/compute/manager.py:1613 +#: nova/compute/manager.py:1614 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1617 +#: nova/compute/manager.py:1618 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1654 +#: nova/compute/manager.py:1655 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1684 +#: nova/compute/manager.py:1685 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1702 +#: nova/compute/manager.py:1703 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1704 +#: nova/compute/manager.py:1705 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1713 +#: nova/compute/manager.py:1714 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1723 +#: nova/compute/manager.py:1724 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1751 +#: nova/compute/manager.py:1752 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1755 +#: nova/compute/manager.py:1756 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "Démontage de volume d'une instance inconnue %s" -#: nova/compute/manager.py:1821 +#: nova/compute/manager.py:1822 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1883 +#: nova/compute/manager.py:1884 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1915 +#: nova/compute/manager.py:1916 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1972 +#: nova/compute/manager.py:1973 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1999 +#: nova/compute/manager.py:2000 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2029 +#: nova/compute/manager.py:2030 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2037 +#: nova/compute/manager.py:2038 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2039 +#: nova/compute/manager.py:2040 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2072 +#: nova/compute/manager.py:2073 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2074 +#: nova/compute/manager.py:2075 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:2089 +#: nova/compute/manager.py:2090 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2225 +#: nova/compute/manager.py:2226 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2254 +#: nova/compute/manager.py:2255 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2276 +#: nova/compute/manager.py:2277 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2304 +#: nova/compute/manager.py:2305 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2331 #, python-format msgid "" "During the sync_power process the instance %(uuid)s has moved from host " "%(src)s to host %(dst)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2344 #, python-format msgid "" "Instance %s is in the process of migrating to this host. Wait next " "sync_power cycle before setting power state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2350 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2379 +#: nova/compute/manager.py:2380 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2456 +#: nova/compute/manager.py:2458 #, python-format msgid "" -"Detected instance with name label '%(name_label)s' which is marked as " -"DELETED but still present on host." +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." msgstr "" -#: nova/compute/manager.py:2463 +#: nova/compute/manager.py:2465 #, 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:2470 +#: nova/compute/manager.py:2472 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2540 +#: nova/compute/manager.py:2542 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " @@ -3534,29 +3543,34 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4030 nova/db/sqlalchemy/api.py:4056 +#: nova/db/sqlalchemy/api.py:4019 nova/db/sqlalchemy/api.py:4045 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4114 +#: nova/db/sqlalchemy/api.py:4103 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4158 +#: nova/db/sqlalchemy/api.py:4147 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: nova/db/sqlalchemy/migration.py:36 +#: nova/db/sqlalchemy/migration.py:66 msgid "python-migrate is not installed. Exiting." msgstr "python-migrate n'est pas installé. Fin d'éxécution." -#: nova/db/sqlalchemy/migration.py:46 +#: nova/db/sqlalchemy/migration.py:78 msgid "version should be an integer" msgstr "" +#: nova/db/sqlalchemy/session.py:137 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + #: nova/db/sqlalchemy/migrate_repo/versions/030_multi_nic.py:48 msgid "interface column not added to networks table" msgstr "" @@ -3738,87 +3752,87 @@ msgstr "" msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:690 +#: nova/network/linux_net.py:694 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "Hupping dnsmasq à renvoyé %s" -#: nova/network/linux_net.py:692 +#: nova/network/linux_net.py:696 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d est dépassé, re-démarrage de dnsmasq" -#: nova/network/linux_net.py:752 +#: nova/network/linux_net.py:756 #, python-format msgid "killing radvd threw %s" msgstr "La destruction de radvd à renvoyé %s" -#: nova/network/linux_net.py:754 +#: nova/network/linux_net.py:758 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d est dépassé, re-démarrage radvd" -#: nova/network/linux_net.py:963 +#: nova/network/linux_net.py:967 #, python-format msgid "Starting VLAN inteface %s" msgstr "Démarrage de l'interface VLAN %s" -#: nova/network/linux_net.py:995 +#: nova/network/linux_net.py:999 #, python-format msgid "Starting Bridge interface for %s" msgstr "Démarrage de l'interface de Bridge %s" -#: nova/network/linux_net.py:1138 +#: nova/network/linux_net.py:1142 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Démarrage de l'interface de Bridge %s" -#: nova/network/linux_net.py:1145 +#: nova/network/linux_net.py:1149 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "Erreur au démarrage xvp : %s" -#: nova/network/linux_net.py:1163 +#: nova/network/linux_net.py:1167 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1170 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:292 nova/network/manager.py:488 +#: nova/network/manager.py:294 nova/network/manager.py:490 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:307 +#: nova/network/manager.py:309 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:345 +#: nova/network/manager.py:347 #, python-format msgid "floating IP deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:378 +#: nova/network/manager.py:380 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:382 +#: nova/network/manager.py:384 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:394 +#: nova/network/manager.py:396 #, python-format msgid "Quota exceeded for %s, tried to allocate address" msgstr "" -#: nova/network/manager.py:606 +#: nova/network/manager.py:608 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3826,41 +3840,41 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:652 +#: nova/network/manager.py:654 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:662 +#: nova/network/manager.py:664 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:770 +#: nova/network/manager.py:772 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:774 +#: nova/network/manager.py:776 msgid "setting network host" msgstr "réglage de l'hôte réseau" -#: nova/network/manager.py:888 +#: nova/network/manager.py:890 #, python-format msgid "network allocations for instance |%s|" msgstr "" -#: nova/network/manager.py:893 +#: nova/network/manager.py:895 #, python-format msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" msgstr "" -#: nova/network/manager.py:922 +#: nova/network/manager.py:924 #, python-format msgid "network deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:1144 +#: nova/network/manager.py:1146 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3868,68 +3882,68 @@ msgid "" " will be created." msgstr "" -#: nova/network/manager.py:1222 +#: nova/network/manager.py:1225 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1226 +#: nova/network/manager.py:1229 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1234 +#: nova/network/manager.py:1237 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1239 +#: nova/network/manager.py:1242 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1243 +#: nova/network/manager.py:1246 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1246 +#: nova/network/manager.py:1249 #, python-format msgid "IP %s released that was not leased" msgstr "IP %s libérée qui n'était pas allouée" -#: nova/network/manager.py:1309 +#: nova/network/manager.py:1312 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1312 +#: nova/network/manager.py:1315 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1323 +#: nova/network/manager.py:1326 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1382 +#: nova/network/manager.py:1385 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1401 +#: nova/network/manager.py:1404 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1810 +#: nova/network/manager.py:1813 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "La somme du nombre de réseau et le début de vlan ne peut excéder 4094" -#: nova/network/manager.py:1817 +#: nova/network/manager.py:1820 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -4009,14 +4023,14 @@ msgstr "" msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:578 +#: nova/network/quantum/manager.py:588 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:596 +#: nova/network/quantum/manager.py:606 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -4312,30 +4326,27 @@ msgstr "" msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:324 +#: nova/scheduler/driver.py:325 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/scheduler/driver.py:332 -#, python-format -msgid "" -"Cannot confirm tmpfile at %(ipath)s is on same shared storage between " -"%(src)s and %(dest)s." +#: nova/scheduler/driver.py:330 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/scheduler/driver.py:370 nova/scheduler/driver.py:460 +#: nova/scheduler/driver.py:367 nova/scheduler/driver.py:457 #, python-format msgid "host %(dest)s is not compatible with original host %(src)s." msgstr "" -#: nova/scheduler/driver.py:419 +#: nova/scheduler/driver.py:416 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/driver.py:475 +#: nova/scheduler/driver.py:472 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4564,7 +4575,7 @@ msgstr "" msgid "Target %s allocated" msgstr "Destination %s allouée" -#: nova/tests/test_volume.py:425 +#: nova/tests/test_volume.py:468 #, python-format msgid "Cannot confirm exported volume id:%s." msgstr "" @@ -4589,7 +4600,7 @@ msgstr "" msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2102 +#: nova/tests/api/openstack/compute/test_servers.py:2144 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" @@ -4722,13 +4733,13 @@ 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:397 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1833 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:2013 #, python-format msgid "Compute_service record created for %s " msgstr "" #: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:400 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1836 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:2016 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4812,7 +4823,7 @@ msgstr "" "(optionel), et xenapi_connection_password pour utiliser " "connection_type=xenapi" -#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:465 +#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:454 msgid "Could not determine iscsi initiator name" msgstr "" @@ -5035,7 +5046,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:1603 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1783 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5050,7 +5061,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2387 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2577 #: nova/virt/xenapi/host.py:129 msgid "Updating host stats" msgstr "" @@ -5173,167 +5184,175 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "Device nbd %s n'est pas apparu" -#: nova/virt/libvirt/connection.py:258 +#: nova/virt/libvirt/connection.py:247 #, python-format msgid "Connecting to libvirt: %s" msgstr "Connexion à libvirt: %s" -#: nova/virt/libvirt/connection.py:279 +#: nova/virt/libvirt/connection.py:268 msgid "Connection to libvirt broke" msgstr "Connexion à libvirt interrompue" -#: nova/virt/libvirt/connection.py:381 +#: nova/virt/libvirt/connection.py:370 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:393 +#: nova/virt/libvirt/connection.py:382 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:404 +#: nova/virt/libvirt/connection.py:393 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:416 +#: nova/virt/libvirt/connection.py:405 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:428 +#: nova/virt/libvirt/connection.py:417 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:454 +#: nova/virt/libvirt/connection.py:443 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:547 +#: nova/virt/libvirt/connection.py:536 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:560 +#: nova/virt/libvirt/connection.py:549 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:681 +#: nova/virt/libvirt/connection.py:670 #, fuzzy, python-format msgid "Instance soft rebooted successfully." msgstr "instance %s: re-démarrée" -#: nova/virt/libvirt/connection.py:685 +#: nova/virt/libvirt/connection.py:674 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/connection.py:714 +#: nova/virt/libvirt/connection.py:703 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/connection.py:750 nova/virt/libvirt/connection.py:894 +#: nova/virt/libvirt/connection.py:739 nova/virt/libvirt/connection.py:883 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:755 +#: nova/virt/libvirt/connection.py:744 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:856 nova/virt/xenapi/vmops.py:1389 +#: nova/virt/libvirt/connection.py:845 nova/virt/xenapi/vmops.py:1371 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:860 nova/virt/xenapi/vmops.py:1393 +#: nova/virt/libvirt/connection.py:849 nova/virt/xenapi/vmops.py:1375 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:885 +#: nova/virt/libvirt/connection.py:874 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:899 +#: nova/virt/libvirt/connection.py:888 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:915 +#: nova/virt/libvirt/connection.py:904 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data: %(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/connection.py:967 +#: nova/virt/libvirt/connection.py:956 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/connection.py:1098 +#: nova/virt/libvirt/connection.py:992 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/connection.py:996 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1000 nova/virt/libvirt/connection.py:1004 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1122 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1280 +#: nova/virt/libvirt/connection.py:1307 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1290 +#: nova/virt/libvirt/connection.py:1317 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1322 +#: nova/virt/libvirt/connection.py:1349 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1446 +#: nova/virt/libvirt/connection.py:1626 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1450 +#: nova/virt/libvirt/connection.py:1630 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1467 +#: nova/virt/libvirt/connection.py:1647 #, 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:1708 +#: nova/virt/libvirt/connection.py:1888 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1730 +#: nova/virt/libvirt/connection.py:1910 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1757 +#: nova/virt/libvirt/connection.py:1937 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1854 +#: nova/virt/libvirt/connection.py:2035 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1857 -#, python-format -msgid "" -"to xml...\n" -":%s " -msgstr "" - -#: nova/virt/libvirt/connection.py:1860 +#: nova/virt/libvirt/connection.py:2047 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5343,40 +5362,40 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1917 +#: nova/virt/libvirt/connection.py:2104 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2133 +#: nova/virt/libvirt/connection.py:2320 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2188 +#: nova/virt/libvirt/connection.py:2375 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:2236 +#: nova/virt/libvirt/connection.py:2426 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2291 +#: nova/virt/libvirt/connection.py:2481 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2296 +#: nova/virt/libvirt/connection.py:2486 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2303 +#: nova/virt/libvirt/connection.py:2493 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2343 +#: nova/virt/libvirt/connection.py:2533 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -5413,127 +5432,127 @@ msgstr "" msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/libvirt/imagecache.py:168 +#: nova/virt/libvirt/imagecache.py:170 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:171 +#: nova/virt/libvirt/imagecache.py:173 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:173 +#: nova/virt/libvirt/imagecache.py:175 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:184 +#: nova/virt/libvirt/imagecache.py:186 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:235 +#: nova/virt/libvirt/imagecache.py:237 #, python-format msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:245 +#: nova/virt/libvirt/imagecache.py:247 #, python-format msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:264 +#: nova/virt/libvirt/imagecache.py:266 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:276 +#: nova/virt/libvirt/imagecache.py:278 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:279 +#: nova/virt/libvirt/imagecache.py:281 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:286 +#: nova/virt/libvirt/imagecache.py:288 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:297 +#: nova/virt/libvirt/imagecache.py:299 #, python-format msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:313 +#: nova/virt/libvirt/imagecache.py:318 #, python-format msgid "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " "on other nodes" msgstr "" -#: nova/virt/libvirt/imagecache.py:325 +#: nova/virt/libvirt/imagecache.py:330 #, python-format msgid "" "%(id)s (%(base_file)s): warning -- an absent base file is in use! " "instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:338 #, python-format msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/libvirt/imagecache.py:343 +#: nova/virt/libvirt/imagecache.py:348 #, python-format msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:349 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:369 +#: nova/virt/libvirt/imagecache.py:376 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:373 +#: nova/virt/libvirt/imagecache.py:380 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:380 +#: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:398 +#: nova/virt/libvirt/imagecache.py:405 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:403 +#: nova/virt/libvirt/imagecache.py:410 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:406 +#: nova/virt/libvirt/imagecache.py:413 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:410 +#: nova/virt/libvirt/imagecache.py:417 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:418 +#: nova/virt/libvirt/imagecache.py:425 msgid "Verification complete" msgstr "" @@ -5541,34 +5560,34 @@ msgstr "" msgid "Unable to find an open port" msgstr "Impossible de trouver un port ouvert" -#: nova/virt/libvirt/vif.py:85 +#: nova/virt/libvirt/vif.py:90 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:94 +#: nova/virt/libvirt/vif.py:99 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:157 nova/virt/libvirt/vif.py:201 +#: nova/virt/libvirt/vif.py:165 nova/virt/libvirt/vif.py:220 #, python-format msgid "Failed while unplugging vif of instance '%s'" msgstr "" -#: nova/virt/libvirt/volume.py:153 +#: nova/virt/libvirt/volume.py:158 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:156 +#: nova/virt/libvirt/volume.py:161 #, python-format msgid "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:168 +#: nova/virt/libvirt/volume.py:173 #, python-format msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" @@ -6087,62 +6106,62 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %s..." msgstr "VM %s crée..." -#: nova/virt/xenapi/vm_utils.py:221 +#: nova/virt/xenapi/vm_utils.py:220 #, 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:248 +#: nova/virt/xenapi/vm_utils.py:247 #, python-format msgid "VBD not found in instance %s" msgstr "VBD non trouvé dans l'instance %s" -#: nova/virt/xenapi/vm_utils.py:265 +#: nova/virt/xenapi/vm_utils.py:264 #, fuzzy, python-format msgid "VBD %s already detached" msgstr "le groupe %s existe déjà" -#: nova/virt/xenapi/vm_utils.py:268 +#: nova/virt/xenapi/vm_utils.py:267 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:273 +#: nova/virt/xenapi/vm_utils.py:272 #, python-format msgid "Unable to unplug VBD %s" msgstr "Impossible de deconnecter le VBD %s" -#: nova/virt/xenapi/vm_utils.py:278 +#: nova/virt/xenapi/vm_utils.py:277 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:289 +#: nova/virt/xenapi/vm_utils.py:288 #, python-format msgid "Unable to destroy VBD %s" msgstr "Impossible de supprimer le VBD %s" -#: nova/virt/xenapi/vm_utils.py:308 +#: nova/virt/xenapi/vm_utils.py:307 #, fuzzy, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "VBD créé %(vbd_ref)s pour VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:311 +#: nova/virt/xenapi/vm_utils.py:310 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "VBD créé %(vbd_ref)s pour VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:322 +#: nova/virt/xenapi/vm_utils.py:321 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:338 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -6151,245 +6170,245 @@ 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:348 +#: nova/virt/xenapi/vm_utils.py:347 #, 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:356 +#: nova/virt/xenapi/vm_utils.py:355 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format -msgid "No primary VDI found for%(vm_ref)s" +msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:382 +#: nova/virt/xenapi/vm_utils.py:381 #, 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:395 +#: nova/virt/xenapi/vm_utils.py:394 #, 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:434 +#: nova/virt/xenapi/vm_utils.py:433 #, 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:641 +#: nova/virt/xenapi/vm_utils.py:640 #, 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:733 +#: nova/virt/xenapi/vm_utils.py:732 #, python-format msgid "" "download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " "%(glance_host)s:%(glance_port)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:743 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:769 #, 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:798 +#: nova/virt/xenapi/vm_utils.py:797 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:814 +#: nova/virt/xenapi/vm_utils.py:813 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:818 +#: nova/virt/xenapi/vm_utils.py:817 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:841 +#: nova/virt/xenapi/vm_utils.py:840 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vm_utils.py:845 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 -#, python-format -msgid "Size for image %(image)s:%(virtual_size)d" +#: nova/virt/xenapi/vm_utils.py:854 +#, fuzzy, 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:864 +#: nova/virt/xenapi/vm_utils.py:862 #, 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:881 +#: nova/virt/xenapi/vm_utils.py:879 #, 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:894 +#: nova/virt/xenapi/vm_utils.py:892 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Noyau/Ramdisk VDI %s détruit" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:941 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:964 +#: nova/virt/xenapi/vm_utils.py:962 #, 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:982 +#: nova/virt/xenapi/vm_utils.py:980 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1025 +#: nova/virt/xenapi/vm_utils.py:1023 #, python-format msgid "VDI %s is still available" msgstr "Le VDI %s est toujours disponible" -#: nova/virt/xenapi/vm_utils.py:1071 +#: nova/virt/xenapi/vm_utils.py:1066 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "(VM_UTILS) état xenserver vm -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1073 +#: nova/virt/xenapi/vm_utils.py:1068 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "(VM_UTILS) xenapi power_state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1100 +#: nova/virt/xenapi/vm_utils.py:1095 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1120 +#: nova/virt/xenapi/vm_utils.py:1115 #, python-format msgid "Re-scanning SR %s" msgstr "Re-parcours de SR %s" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1166 +#: nova/virt/xenapi/vm_utils.py:1161 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:1179 +#: nova/virt/xenapi/vm_utils.py:1174 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 +#: nova/virt/xenapi/vm_utils.py:1182 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1184 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1192 +#: nova/virt/xenapi/vm_utils.py:1187 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1195 +#: nova/virt/xenapi/vm_utils.py:1190 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1199 +#: nova/virt/xenapi/vm_utils.py:1194 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1196 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1204 +#: nova/virt/xenapi/vm_utils.py:1199 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1202 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1210 +#: nova/virt/xenapi/vm_utils.py:1205 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1232 +#: nova/virt/xenapi/vm_utils.py:1227 #, 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:1248 +#: nova/virt/xenapi/vm_utils.py:1243 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1302 +#: nova/virt/xenapi/vm_utils.py:1297 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1355 +#: nova/virt/xenapi/vm_utils.py:1350 #, 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:1429 +#: nova/virt/xenapi/vm_utils.py:1424 #, python-format msgid "" "Parent %(parent_uuid)s doesn't match original parent " @@ -6398,116 +6417,116 @@ 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:1439 +#: nova/virt/xenapi/vm_utils.py:1434 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1474 +#: nova/virt/xenapi/vm_utils.py:1469 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1485 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "Plugging VBD %s ... " msgstr "Connexion de VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1488 +#: nova/virt/xenapi/vm_utils.py:1483 #, python-format msgid "Plugging VBD %s done." msgstr "Connexion de VBD %s terminée." -#: nova/virt/xenapi/vm_utils.py:1490 +#: nova/virt/xenapi/vm_utils.py:1485 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1488 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destruction de VBD pour la VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1505 #, 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:1523 +#: nova/virt/xenapi/vm_utils.py:1518 #, python-format msgid "Running pygrub against %s" msgstr "Exécution de pygrub sur %s" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "Found Xen kernel %s" msgstr "Kernel Xen %s trouvé" -#: nova/virt/xenapi/vm_utils.py:1532 +#: nova/virt/xenapi/vm_utils.py:1527 msgid "No Xen kernel found. Booting HVM." msgstr "Pas de kernel Xen trouvé. Démarrage en HVM." -#: nova/virt/xenapi/vm_utils.py:1545 +#: nova/virt/xenapi/vm_utils.py:1540 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1546 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1577 +#: nova/virt/xenapi/vm_utils.py:1572 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1585 #, python-format msgid "Writing partition table %s done." msgstr "Ecriture de la table de partitionnement %s terminée." -#: nova/virt/xenapi/vm_utils.py:1644 +#: nova/virt/xenapi/vm_utils.py:1639 #, 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:1676 +#: nova/virt/xenapi/vm_utils.py:1671 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1726 +#: nova/virt/xenapi/vm_utils.py:1721 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1734 +#: nova/virt/xenapi/vm_utils.py:1729 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1738 +#: nova/virt/xenapi/vm_utils.py:1733 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1754 +#: nova/virt/xenapi/vm_utils.py:1749 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1764 +#: nova/virt/xenapi/vm_utils.py:1759 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" @@ -6527,16 +6546,6 @@ msgstr "" msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:273 -#, python-format -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 "" @@ -6700,122 +6709,117 @@ msgstr "" msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1066 +#: nova/virt/xenapi/vmops.py:1069 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1090 -#, python-format -msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1145 +#: nova/virt/xenapi/vmops.py:1112 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1152 +#: nova/virt/xenapi/vmops.py:1119 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1159 +#: nova/virt/xenapi/vmops.py:1126 msgid "kernel/ramdisk files removed" msgstr "Fichiers noyau/ramdisk supprimés" -#: nova/virt/xenapi/vmops.py:1169 +#: nova/virt/xenapi/vmops.py:1136 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1163 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1208 +#: nova/virt/xenapi/vmops.py:1185 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1237 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1329 +#: nova/virt/xenapi/vmops.py:1311 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1333 +#: nova/virt/xenapi/vmops.py:1315 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1398 +#: nova/virt/xenapi/vmops.py:1380 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1428 +#: nova/virt/xenapi/vmops.py:1410 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1479 +#: nova/virt/xenapi/vmops.py:1461 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1497 +#: nova/virt/xenapi/vmops.py:1479 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1506 +#: nova/virt/xenapi/vmops.py:1488 #, 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:1509 +#: nova/virt/xenapi/vmops.py:1491 #, 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:1538 +#: nova/virt/xenapi/vmops.py:1520 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1600 +#: nova/virt/xenapi/vmops.py:1582 #, 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:1622 +#: nova/virt/xenapi/vmops.py:1604 #, 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:1626 +#: nova/virt/xenapi/vmops.py:1608 #, 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:1631 +#: nova/virt/xenapi/vmops.py:1613 #, 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:1817 +#: nova/virt/xenapi/vmops.py:1799 #, python-format msgid "OpenSSL error: %s" msgstr "Erreur OpenSSL : %s" @@ -7073,7 +7077,7 @@ msgstr "" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:214 +#: nova/volume/api.py:74 nova/volume/api.py:220 msgid "status must be available" msgstr "" @@ -7087,18 +7091,28 @@ msgstr "" msgid "Volume status must be available or error" msgstr "Le status du volume doit être disponible" -#: nova/volume/api.py:217 +#: nova/volume/api.py:142 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:223 msgid "already attached" msgstr "" -#: nova/volume/api.py:224 +#: nova/volume/api.py:230 msgid "already detached" msgstr "" -#: nova/volume/api.py:286 nova/volume/api.py:319 +#: nova/volume/api.py:292 msgid "must be available" msgstr "" +#: nova/volume/api.py:325 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "Le status du volume doit être disponible" + #: nova/volume/driver.py:89 #, python-format msgid "Recovering from a failed execute. Try number %s" @@ -7637,6 +7651,9 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" #~ msgstr "" +#~ msgid "Parent group id and group id cannot be same" +#~ msgstr "" + #~ msgid "No body provided" #~ msgstr "" @@ -7730,6 +7747,12 @@ msgstr "" #~ "power state to NOSTATE" #~ msgstr "" +#~ msgid "" +#~ "Detected instance with name label " +#~ "'%(name_label)s' which is marked as " +#~ "DELETED but still present on host." +#~ msgstr "" + #~ msgid "" #~ "Destroying instance with name label " #~ "'%(name_label)s' which is marked as " @@ -7751,6 +7774,12 @@ msgstr "" #~ msgid "No fixed IPs to deallocate for vif %sid" #~ msgstr "" +#~ msgid "" +#~ "Cannot confirm tmpfile at %(ipath)s is" +#~ " on same shared storage between " +#~ "%(src)s and %(dest)s." +#~ msgstr "" + #~ msgid "" #~ "Unable to migrate %(instance_id)s to " #~ "%(dest)s: Lack of memory(host:%(avail)s <= " @@ -7895,6 +7924,11 @@ msgstr "" #~ msgid "Unable to read LXC console" #~ msgstr "" +#~ msgid "" +#~ "to xml...\n" +#~ ":%s " +#~ msgstr "" + #~ msgid "During wait running, %s disappeared." #~ msgstr "" @@ -7947,6 +7981,9 @@ msgstr "" #~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." #~ msgstr "" +#~ msgid "No primary VDI found for%(vm_ref)s" +#~ msgstr "" + #~ msgid "Creating VBD for VDI %s ... " #~ msgstr "Création de VBD pour la VDI %s ... " @@ -7983,6 +8020,12 @@ msgstr "" #~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" #~ msgstr "" +#~ msgid "Skipping VDI destroy for %s" +#~ msgstr "" + +#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgstr "" + #~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " #~ msgstr "Création de VBD pour VM %(vm_ref)s, VDI %(vdi_ref)s ... " diff --git a/nova/locale/it/LC_MESSAGES/nova.po b/nova/locale/it/LC_MESSAGES/nova.po index a95707c941d3..968723ed2416 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-03-22 16:23+0000\n" +"POT-Creation-Date: 2012-04-01 23:03+0000\n" "PO-Revision-Date: 2011-10-27 15:00+0000\n" "Last-Translator: DM74S \n" "Language-Team: Italian \n" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Could not fetch image %(image)s" msgstr "" -#: nova/log.py:310 +#: nova/log.py:315 #, python-format msgid "syslog facility must be one of: %s" msgstr "" @@ -1104,41 +1104,41 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:131 +#: nova/service.py:137 msgid "SIGTERM received" msgstr "" -#: nova/service.py:169 +#: nova/service.py:177 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:187 +#: nova/service.py:195 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:261 +#: nova/service.py:282 msgid "Service killed that has no database entry" msgstr "Servizio terminato che non ha entry nel database" -#: nova/service.py:298 +#: nova/service.py:319 msgid "The service database object disappeared, Recreating it." msgstr "Il servizio é scomparso dal database, ricreo." -#: nova/service.py:313 +#: nova/service.py:334 msgid "Recovered model server connection!" msgstr "Connessione al model server ripristinata!" -#: nova/service.py:319 +#: nova/service.py:340 msgid "model server went away" msgstr "model server é scomparso" -#: nova/service.py:412 +#: nova/service.py:433 msgid "Full set of FLAGS:" msgstr "Insieme di FLAGS:" -#: nova/service.py:419 +#: nova/service.py:440 #, python-format msgid "%(flag)s : FLAG SET " msgstr "" @@ -1211,117 +1211,117 @@ msgstr "" msgid "backend %s" msgstr "" -#: nova/utils.py:707 +#: nova/utils.py:708 msgid "in looping call" msgstr "" -#: nova/utils.py:925 +#: nova/utils.py:926 #, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:929 +#: nova/utils.py:930 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:933 +#: nova/utils.py:934 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:940 +#: nova/utils.py:941 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:999 +#: nova/utils.py:1000 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1006 +#: nova/utils.py:1007 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1021 +#: nova/utils.py:1022 #, python-format msgid "Found lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1026 +#: nova/utils.py:1027 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1136 +#: nova/utils.py:1137 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1167 +#: nova/utils.py:1168 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1296 +#: nova/utils.py:1297 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1328 +#: nova/utils.py:1329 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1447 +#: nova/utils.py:1448 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1449 +#: nova/utils.py:1450 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1481 +#: nova/utils.py:1482 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1483 +#: nova/utils.py:1484 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" -#: nova/utils.py:1667 +#: nova/utils.py:1668 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:93 +#: nova/wsgi.py:97 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:104 +#: nova/wsgi.py:108 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:107 +#: nova/wsgi.py:111 msgid "Stopping raw TCP server." msgstr "" -#: nova/wsgi.py:113 +#: nova/wsgi.py:117 #, python-format msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:129 +#: nova/wsgi.py:133 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:207 +#: nova/wsgi.py:211 msgid "You must implement __call__" msgstr "" @@ -1334,6 +1334,10 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "" + #: nova/api/validator.py:142 #, python-format msgid "%(key)s with value %(value)s failed validator %(validator)s" @@ -1449,20 +1453,25 @@ msgstr "" #: nova/api/ec2/__init__.py:633 #, python-format -msgid "ValidatorError raised: %s" +msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 +#: nova/api/ec2/__init__.py:637 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "" + +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:645 +#: nova/api/ec2/__init__.py:647 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:647 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:649 nova/api/metadata/handler.py:248 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1471,230 +1480,230 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:337 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:373 +#: nova/api/ec2/cloud.py:372 #, python-format msgid "" "Value (%s) for KeyName is invalid. Content limited to Alphanumeric " "character, spaces, dashes, and underscore." msgstr "" -#: nova/api/ec2/cloud.py:379 +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Value (%s) for Keyname is invalid. Length exceeds maximum of 255." msgstr "" -#: nova/api/ec2/cloud.py:383 +#: nova/api/ec2/cloud.py:382 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:392 +#: nova/api/ec2/cloud.py:391 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:409 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:552 +#: nova/api/ec2/cloud.py:551 msgid "Invalid CIDR" msgstr "" -#: nova/api/ec2/cloud.py:637 nova/api/ec2/cloud.py:691 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:639 nova/api/ec2/cloud.py:693 +#: nova/api/ec2/cloud.py:800 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:652 -#: nova/api/openstack/compute/contrib/security_groups.py:518 +#: nova/api/ec2/cloud.py:654 +#: nova/api/openstack/compute/contrib/security_groups.py:517 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:717 +#: nova/api/ec2/cloud.py:666 nova/api/ec2/cloud.py:719 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:682 nova/api/ec2/cloud.py:742 +#: nova/api/ec2/cloud.py:684 nova/api/ec2/cloud.py:744 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:708 #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:723 +#: nova/api/ec2/cloud.py:725 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:767 +#: nova/api/ec2/cloud.py:769 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Content limited to " "Alphanumeric characters, spaces, dashes, and underscores." msgstr "" -#: nova/api/ec2/cloud.py:774 +#: nova/api/ec2/cloud.py:776 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " "255." msgstr "" -#: nova/api/ec2/cloud.py:778 +#: nova/api/ec2/cloud.py:780 #: nova/api/openstack/compute/contrib/security_groups.py:292 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/api/ec2/cloud.py:781 +#: nova/api/ec2/cloud.py:783 #, python-format msgid "group %s already exists" msgstr "" -#: nova/api/ec2/cloud.py:813 +#: nova/api/ec2/cloud.py:815 #: nova/api/openstack/compute/contrib/security_groups.py:245 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:821 nova/compute/manager.py:1629 +#: nova/api/ec2/cloud.py:823 nova/compute/manager.py:1630 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:892 +#: nova/api/ec2/cloud.py:894 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:896 nova/api/openstack/compute/contrib/volumes.py:186 +#: nova/api/ec2/cloud.py:898 nova/api/openstack/compute/contrib/volumes.py:186 #: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:919 +#: nova/api/ec2/cloud.py:921 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:929 +#: nova/api/ec2/cloud.py:931 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:937 +#: nova/api/ec2/cloud.py:939 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:950 nova/api/openstack/compute/contrib/volumes.py:366 +#: nova/api/ec2/cloud.py:952 nova/api/openstack/compute/contrib/volumes.py:366 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:957 +#: nova/api/ec2/cloud.py:959 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:982 nova/api/ec2/cloud.py:1039 -#: nova/api/ec2/cloud.py:1516 nova/api/ec2/cloud.py:1531 +#: nova/api/ec2/cloud.py:984 nova/api/ec2/cloud.py:1041 +#: nova/api/ec2/cloud.py:1518 nova/api/ec2/cloud.py:1533 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1105 +#: nova/api/ec2/cloud.py:1107 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1253 +#: nova/api/ec2/cloud.py:1255 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1267 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1272 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1280 +#: nova/api/ec2/cloud.py:1282 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1306 +#: nova/api/ec2/cloud.py:1308 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1327 +#: nova/api/ec2/cloud.py:1329 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1341 +#: nova/api/ec2/cloud.py:1343 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1352 +#: nova/api/ec2/cloud.py:1354 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1363 +#: nova/api/ec2/cloud.py:1365 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1453 +#: nova/api/ec2/cloud.py:1455 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:1471 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1488 +#: nova/api/ec2/cloud.py:1490 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1534 +#: nova/api/ec2/cloud.py:1536 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1536 +#: nova/api/ec2/cloud.py:1538 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1538 +#: nova/api/ec2/cloud.py:1540 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1542 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1553 +#: nova/api/ec2/cloud.py:1555 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1603 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1784,45 +1793,45 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:199 +#: nova/api/openstack/common.py:203 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:239 +#: nova/api/openstack/common.py:243 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:274 +#: nova/api/openstack/common.py:278 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:291 +#: nova/api/openstack/common.py:295 #, python-format msgid "Converting nw_info: %s" msgstr "" -#: nova/api/openstack/common.py:301 +#: nova/api/openstack/common.py:305 #, python-format msgid "Converted networks: %s" msgstr "" -#: nova/api/openstack/common.py:334 +#: nova/api/openstack/common.py:338 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:337 +#: nova/api/openstack/common.py:341 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:417 +#: nova/api/openstack/common.py:421 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:419 +#: nova/api/openstack/common.py:423 msgid "Instance snapshots are not permitted at this time." msgstr "" @@ -2063,174 +2072,178 @@ msgstr "" msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:523 +#: nova/api/openstack/compute/servers.py:509 +msgid "Server name must be less than 256 characters." +msgstr "" + +#: nova/api/openstack/compute/servers.py:527 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:526 +#: nova/api/openstack/compute/servers.py:530 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:535 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:546 +#: nova/api/openstack/compute/servers.py:550 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:555 +#: nova/api/openstack/compute/servers.py:559 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:562 +#: nova/api/openstack/compute/servers.py:566 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:568 +#: nova/api/openstack/compute/servers.py:572 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:571 +#: nova/api/openstack/compute/servers.py:575 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:583 +#: nova/api/openstack/compute/servers.py:587 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:590 +#: nova/api/openstack/compute/servers.py:594 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:597 +#: nova/api/openstack/compute/servers.py:601 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/servers.py:633 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:671 -#: nova/api/openstack/compute/servers.py:736 +#: nova/api/openstack/compute/servers.py:675 +#: nova/api/openstack/compute/servers.py:740 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:733 +#: nova/api/openstack/compute/servers.py:737 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:739 +#: nova/api/openstack/compute/servers.py:743 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:825 -#: nova/api/openstack/compute/servers.py:845 +#: nova/api/openstack/compute/servers.py:829 +#: nova/api/openstack/compute/servers.py:849 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:835 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:855 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:868 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:868 +#: nova/api/openstack/compute/servers.py:872 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:881 +#: nova/api/openstack/compute/servers.py:885 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:893 +#: nova/api/openstack/compute/servers.py:897 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:896 +#: nova/api/openstack/compute/servers.py:900 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:920 +#: nova/api/openstack/compute/servers.py:924 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:931 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:936 +#: nova/api/openstack/compute/servers.py:940 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:945 +#: nova/api/openstack/compute/servers.py:949 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:958 +#: nova/api/openstack/compute/servers.py:962 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:962 -#: nova/api/openstack/compute/servers.py:1140 +#: nova/api/openstack/compute/servers.py:966 +#: nova/api/openstack/compute/servers.py:1144 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:976 +#: nova/api/openstack/compute/servers.py:980 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:989 +#: nova/api/openstack/compute/servers.py:993 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:992 +#: nova/api/openstack/compute/servers.py:996 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1010 +#: nova/api/openstack/compute/servers.py:1014 #: nova/api/openstack/compute/contrib/aggregates.py:142 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1015 +#: nova/api/openstack/compute/servers.py:1019 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1067 +#: nova/api/openstack/compute/servers.py:1071 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1070 +#: nova/api/openstack/compute/servers.py:1074 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1099 +#: nova/api/openstack/compute/servers.py:1103 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1108 +#: nova/api/openstack/compute/servers.py:1112 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1163 +#: nova/api/openstack/compute/servers.py:1167 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2414,8 +2427,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:201 #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/contrib/security_groups.py:572 -#: nova/api/openstack/compute/contrib/security_groups.py:605 +#: nova/api/openstack/compute/contrib/security_groups.py:571 +#: nova/api/openstack/compute/contrib/security_groups.py:604 msgid "Missing parameter dict" msgstr "" @@ -2571,26 +2584,22 @@ msgstr "" msgid "Parent or group id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:418 -msgid "Parent group id and group id cannot be same" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:508 +#: nova/api/openstack/compute/contrib/security_groups.py:507 msgid "Rule id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:511 +#: nova/api/openstack/compute/contrib/security_groups.py:510 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:575 -#: nova/api/openstack/compute/contrib/security_groups.py:608 +#: nova/api/openstack/compute/contrib/security_groups.py:574 +#: nova/api/openstack/compute/contrib/security_groups.py:607 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:579 -#: nova/api/openstack/compute/contrib/security_groups.py:612 +#: nova/api/openstack/compute/contrib/security_groups.py:578 +#: nova/api/openstack/compute/contrib/security_groups.py:611 msgid "Security group name cannot be empty" msgstr "" @@ -2868,46 +2877,46 @@ msgstr "" msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:925 +#: nova/compute/api.py:939 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:963 +#: nova/compute/api.py:977 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:982 +#: nova/compute/api.py:996 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:986 +#: nova/compute/api.py:1000 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1057 nova/volume/api.py:167 +#: nova/compute/api.py:1071 nova/volume/api.py:173 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1187 +#: nova/compute/api.py:1201 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1355 +#: nova/compute/api.py:1369 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1363 +#: nova/compute/api.py:1377 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1630 +#: nova/compute/api.py:1644 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" @@ -2916,12 +2925,12 @@ msgstr "" msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:74 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:84 +#: nova/compute/instance_types.py:86 #, python-format msgid "Instance type %s not found for deletion" msgstr "" @@ -3069,8 +3078,8 @@ msgstr "" msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:742 nova/compute/manager.py:1327 -#: nova/compute/manager.py:1415 nova/compute/manager.py:2499 +#: nova/compute/manager.py:742 nova/compute/manager.py:1328 +#: nova/compute/manager.py:1416 nova/compute/manager.py:2501 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" @@ -3183,235 +3192,235 @@ msgstr "" msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1269 +#: nova/compute/manager.py:1270 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1286 +#: nova/compute/manager.py:1287 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1470 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: pausing" msgstr "istanza %s: in pausa" -#: nova/compute/manager.py:1488 +#: nova/compute/manager.py:1489 #, python-format msgid "instance %s: unpausing" msgstr "istanza %s: fuori pausa" -#: nova/compute/manager.py:1524 +#: nova/compute/manager.py:1525 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "istanza %s: ricezione diagnostiche" -#: nova/compute/manager.py:1533 +#: nova/compute/manager.py:1534 #, python-format msgid "instance %s: suspending" msgstr "istanza %s: sospensione in corso" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1556 #, python-format msgid "instance %s: resuming" msgstr "istanza %s: ripristino" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1579 #, python-format msgid "instance %s: locking" msgstr "istanza %s: bloccato" -#: nova/compute/manager.py:1587 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: unlocking" msgstr "istanza %s: sbloccato" -#: nova/compute/manager.py:1595 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1605 +#: nova/compute/manager.py:1606 #, python-format msgid "instance %s: reset network" msgstr "istanza %s: ripristino rete" -#: nova/compute/manager.py:1613 +#: nova/compute/manager.py:1614 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1617 +#: nova/compute/manager.py:1618 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1654 +#: nova/compute/manager.py:1655 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1684 +#: nova/compute/manager.py:1685 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1702 +#: nova/compute/manager.py:1703 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1704 +#: nova/compute/manager.py:1705 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1713 +#: nova/compute/manager.py:1714 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1723 +#: nova/compute/manager.py:1724 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1751 +#: nova/compute/manager.py:1752 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1755 +#: nova/compute/manager.py:1756 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1821 +#: nova/compute/manager.py:1822 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1883 +#: nova/compute/manager.py:1884 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1915 +#: nova/compute/manager.py:1916 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1972 +#: nova/compute/manager.py:1973 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1999 +#: nova/compute/manager.py:2000 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2029 +#: nova/compute/manager.py:2030 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2037 +#: nova/compute/manager.py:2038 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2039 +#: nova/compute/manager.py:2040 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2072 +#: nova/compute/manager.py:2073 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2074 +#: nova/compute/manager.py:2075 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:2089 +#: nova/compute/manager.py:2090 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2225 +#: nova/compute/manager.py:2226 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2254 +#: nova/compute/manager.py:2255 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2276 +#: nova/compute/manager.py:2277 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2304 +#: nova/compute/manager.py:2305 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2331 #, python-format msgid "" "During the sync_power process the instance %(uuid)s has moved from host " "%(src)s to host %(dst)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2344 #, python-format msgid "" "Instance %s is in the process of migrating to this host. Wait next " "sync_power cycle before setting power state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2350 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2379 +#: nova/compute/manager.py:2380 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2456 +#: nova/compute/manager.py:2458 #, python-format msgid "" -"Detected instance with name label '%(name_label)s' which is marked as " -"DELETED but still present on host." +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." msgstr "" -#: nova/compute/manager.py:2463 +#: nova/compute/manager.py:2465 #, 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:2470 +#: nova/compute/manager.py:2472 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2540 +#: nova/compute/manager.py:2542 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " @@ -3500,29 +3509,34 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4030 nova/db/sqlalchemy/api.py:4056 +#: nova/db/sqlalchemy/api.py:4019 nova/db/sqlalchemy/api.py:4045 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4114 +#: nova/db/sqlalchemy/api.py:4103 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4158 +#: nova/db/sqlalchemy/api.py:4147 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: nova/db/sqlalchemy/migration.py:36 +#: nova/db/sqlalchemy/migration.py:66 msgid "python-migrate is not installed. Exiting." msgstr "" -#: nova/db/sqlalchemy/migration.py:46 +#: nova/db/sqlalchemy/migration.py:78 msgid "version should be an integer" msgstr "" +#: nova/db/sqlalchemy/session.py:137 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + #: nova/db/sqlalchemy/migrate_repo/versions/030_multi_nic.py:48 msgid "interface column not added to networks table" msgstr "" @@ -3704,87 +3718,87 @@ msgstr "" msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:690 +#: nova/network/linux_net.py:694 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:692 +#: nova/network/linux_net.py:696 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:752 +#: nova/network/linux_net.py:756 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:754 +#: nova/network/linux_net.py:758 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:963 +#: nova/network/linux_net.py:967 #, python-format msgid "Starting VLAN inteface %s" msgstr "Avviando l'interfaccia VLAN %s" -#: nova/network/linux_net.py:995 +#: nova/network/linux_net.py:999 #, python-format msgid "Starting Bridge interface for %s" msgstr "Avviando l'interfaccia Bridge per %s" -#: nova/network/linux_net.py:1138 +#: nova/network/linux_net.py:1142 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Avviando l'interfaccia Bridge per %s" -#: nova/network/linux_net.py:1145 +#: nova/network/linux_net.py:1149 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1163 +#: nova/network/linux_net.py:1167 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1170 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:292 nova/network/manager.py:488 +#: nova/network/manager.py:294 nova/network/manager.py:490 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:307 +#: nova/network/manager.py:309 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:345 +#: nova/network/manager.py:347 #, python-format msgid "floating IP deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:378 +#: nova/network/manager.py:380 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:382 +#: nova/network/manager.py:384 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:394 +#: nova/network/manager.py:396 #, python-format msgid "Quota exceeded for %s, tried to allocate address" msgstr "" -#: nova/network/manager.py:606 +#: nova/network/manager.py:608 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3792,41 +3806,41 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:652 +#: nova/network/manager.py:654 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:662 +#: nova/network/manager.py:664 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:770 +#: nova/network/manager.py:772 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:774 +#: nova/network/manager.py:776 msgid "setting network host" msgstr "" -#: nova/network/manager.py:888 +#: nova/network/manager.py:890 #, python-format msgid "network allocations for instance |%s|" msgstr "" -#: nova/network/manager.py:893 +#: nova/network/manager.py:895 #, python-format msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" msgstr "" -#: nova/network/manager.py:922 +#: nova/network/manager.py:924 #, python-format msgid "network deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:1144 +#: nova/network/manager.py:1146 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3834,68 +3848,68 @@ msgid "" " will be created." msgstr "" -#: nova/network/manager.py:1222 +#: nova/network/manager.py:1225 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1226 +#: nova/network/manager.py:1229 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1234 +#: nova/network/manager.py:1237 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1239 +#: nova/network/manager.py:1242 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1243 +#: nova/network/manager.py:1246 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1246 +#: nova/network/manager.py:1249 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1309 +#: nova/network/manager.py:1312 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1312 +#: nova/network/manager.py:1315 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1323 +#: nova/network/manager.py:1326 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1382 +#: nova/network/manager.py:1385 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1401 +#: nova/network/manager.py:1404 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1810 +#: nova/network/manager.py:1813 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1817 +#: nova/network/manager.py:1820 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3975,14 +3989,14 @@ msgstr "" msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:578 +#: nova/network/quantum/manager.py:588 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:596 +#: nova/network/quantum/manager.py:606 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -4278,30 +4292,27 @@ msgstr "" msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:324 +#: nova/scheduler/driver.py:325 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/scheduler/driver.py:332 -#, python-format -msgid "" -"Cannot confirm tmpfile at %(ipath)s is on same shared storage between " -"%(src)s and %(dest)s." +#: nova/scheduler/driver.py:330 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/scheduler/driver.py:370 nova/scheduler/driver.py:460 +#: nova/scheduler/driver.py:367 nova/scheduler/driver.py:457 #, python-format msgid "host %(dest)s is not compatible with original host %(src)s." msgstr "" -#: nova/scheduler/driver.py:419 +#: nova/scheduler/driver.py:416 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/driver.py:475 +#: nova/scheduler/driver.py:472 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4530,7 +4541,7 @@ msgstr "" msgid "Target %s allocated" msgstr "" -#: nova/tests/test_volume.py:425 +#: nova/tests/test_volume.py:468 #, python-format msgid "Cannot confirm exported volume id:%s." msgstr "" @@ -4555,7 +4566,7 @@ msgstr "" msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2102 +#: nova/tests/api/openstack/compute/test_servers.py:2144 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" @@ -4688,13 +4699,13 @@ 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:397 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1833 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:2013 #, python-format msgid "Compute_service record created for %s " msgstr "" #: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:400 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1836 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:2016 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4775,7 +4786,7 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:465 +#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:454 msgid "Could not determine iscsi initiator name" msgstr "" @@ -4996,7 +5007,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1603 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1783 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5011,7 +5022,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2387 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2577 #: nova/virt/xenapi/host.py:129 msgid "Updating host stats" msgstr "" @@ -5134,167 +5145,175 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:258 +#: nova/virt/libvirt/connection.py:247 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:279 +#: nova/virt/libvirt/connection.py:268 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:381 +#: nova/virt/libvirt/connection.py:370 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:393 +#: nova/virt/libvirt/connection.py:382 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:404 +#: nova/virt/libvirt/connection.py:393 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:416 +#: nova/virt/libvirt/connection.py:405 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:428 +#: nova/virt/libvirt/connection.py:417 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:454 +#: nova/virt/libvirt/connection.py:443 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:547 +#: nova/virt/libvirt/connection.py:536 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:560 +#: nova/virt/libvirt/connection.py:549 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:681 +#: nova/virt/libvirt/connection.py:670 #, fuzzy, python-format msgid "Instance soft rebooted successfully." msgstr "volume %s: creato con successo" -#: nova/virt/libvirt/connection.py:685 +#: nova/virt/libvirt/connection.py:674 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/connection.py:714 +#: nova/virt/libvirt/connection.py:703 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/connection.py:750 nova/virt/libvirt/connection.py:894 +#: nova/virt/libvirt/connection.py:739 nova/virt/libvirt/connection.py:883 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:755 +#: nova/virt/libvirt/connection.py:744 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:856 nova/virt/xenapi/vmops.py:1389 +#: nova/virt/libvirt/connection.py:845 nova/virt/xenapi/vmops.py:1371 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:860 nova/virt/xenapi/vmops.py:1393 +#: nova/virt/libvirt/connection.py:849 nova/virt/xenapi/vmops.py:1375 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:885 +#: nova/virt/libvirt/connection.py:874 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:899 +#: nova/virt/libvirt/connection.py:888 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:915 +#: nova/virt/libvirt/connection.py:904 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:967 +#: nova/virt/libvirt/connection.py:956 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/connection.py:1098 +#: nova/virt/libvirt/connection.py:992 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/connection.py:996 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1000 nova/virt/libvirt/connection.py:1004 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1122 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1280 +#: nova/virt/libvirt/connection.py:1307 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1290 +#: nova/virt/libvirt/connection.py:1317 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1322 +#: nova/virt/libvirt/connection.py:1349 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1446 +#: nova/virt/libvirt/connection.py:1626 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1450 +#: nova/virt/libvirt/connection.py:1630 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1467 +#: nova/virt/libvirt/connection.py:1647 #, 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:1708 +#: nova/virt/libvirt/connection.py:1888 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1730 +#: nova/virt/libvirt/connection.py:1910 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1757 +#: nova/virt/libvirt/connection.py:1937 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1854 +#: nova/virt/libvirt/connection.py:2035 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1857 -#, python-format -msgid "" -"to xml...\n" -":%s " -msgstr "" - -#: nova/virt/libvirt/connection.py:1860 +#: nova/virt/libvirt/connection.py:2047 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5304,40 +5323,40 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1917 +#: nova/virt/libvirt/connection.py:2104 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2133 +#: nova/virt/libvirt/connection.py:2320 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2188 +#: nova/virt/libvirt/connection.py:2375 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:2236 +#: nova/virt/libvirt/connection.py:2426 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2291 +#: nova/virt/libvirt/connection.py:2481 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2296 +#: nova/virt/libvirt/connection.py:2486 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2303 +#: nova/virt/libvirt/connection.py:2493 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2343 +#: nova/virt/libvirt/connection.py:2533 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -5374,127 +5393,127 @@ msgstr "" msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/libvirt/imagecache.py:168 +#: nova/virt/libvirt/imagecache.py:170 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:171 +#: nova/virt/libvirt/imagecache.py:173 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:173 +#: nova/virt/libvirt/imagecache.py:175 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:184 +#: nova/virt/libvirt/imagecache.py:186 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:235 +#: nova/virt/libvirt/imagecache.py:237 #, python-format msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:245 +#: nova/virt/libvirt/imagecache.py:247 #, python-format msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:264 +#: nova/virt/libvirt/imagecache.py:266 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:276 +#: nova/virt/libvirt/imagecache.py:278 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:279 +#: nova/virt/libvirt/imagecache.py:281 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:286 +#: nova/virt/libvirt/imagecache.py:288 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:297 +#: nova/virt/libvirt/imagecache.py:299 #, python-format msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:313 +#: nova/virt/libvirt/imagecache.py:318 #, python-format msgid "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " "on other nodes" msgstr "" -#: nova/virt/libvirt/imagecache.py:325 +#: nova/virt/libvirt/imagecache.py:330 #, python-format msgid "" "%(id)s (%(base_file)s): warning -- an absent base file is in use! " "instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:338 #, python-format msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/libvirt/imagecache.py:343 +#: nova/virt/libvirt/imagecache.py:348 #, python-format msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:349 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:369 +#: nova/virt/libvirt/imagecache.py:376 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:373 +#: nova/virt/libvirt/imagecache.py:380 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:380 +#: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:398 +#: nova/virt/libvirt/imagecache.py:405 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:403 +#: nova/virt/libvirt/imagecache.py:410 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:406 +#: nova/virt/libvirt/imagecache.py:413 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:410 +#: nova/virt/libvirt/imagecache.py:417 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:418 +#: nova/virt/libvirt/imagecache.py:425 msgid "Verification complete" msgstr "" @@ -5502,34 +5521,34 @@ msgstr "" msgid "Unable to find an open port" msgstr "" -#: nova/virt/libvirt/vif.py:85 +#: nova/virt/libvirt/vif.py:90 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:94 +#: nova/virt/libvirt/vif.py:99 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:157 nova/virt/libvirt/vif.py:201 +#: nova/virt/libvirt/vif.py:165 nova/virt/libvirt/vif.py:220 #, python-format msgid "Failed while unplugging vif of instance '%s'" msgstr "" -#: nova/virt/libvirt/volume.py:153 +#: nova/virt/libvirt/volume.py:158 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:156 +#: nova/virt/libvirt/volume.py:161 #, python-format msgid "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:168 +#: nova/virt/libvirt/volume.py:173 #, python-format msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" @@ -6046,421 +6065,421 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %s..." msgstr "Creata VM %s.." -#: nova/virt/xenapi/vm_utils.py:221 +#: nova/virt/xenapi/vm_utils.py:220 #, 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:248 +#: nova/virt/xenapi/vm_utils.py:247 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:265 +#: nova/virt/xenapi/vm_utils.py:264 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:268 +#: nova/virt/xenapi/vm_utils.py:267 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:273 +#: nova/virt/xenapi/vm_utils.py:272 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:278 +#: nova/virt/xenapi/vm_utils.py:277 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:289 +#: nova/virt/xenapi/vm_utils.py:288 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:308 +#: nova/virt/xenapi/vm_utils.py:307 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:311 +#: nova/virt/xenapi/vm_utils.py:310 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:322 +#: nova/virt/xenapi/vm_utils.py:321 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:338 #, 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:348 +#: nova/virt/xenapi/vm_utils.py:347 #, 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:356 +#: nova/virt/xenapi/vm_utils.py:355 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format -msgid "No primary VDI found for%(vm_ref)s" +msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:382 +#: nova/virt/xenapi/vm_utils.py:381 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:395 +#: nova/virt/xenapi/vm_utils.py:394 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:434 +#: nova/virt/xenapi/vm_utils.py:433 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:641 +#: nova/virt/xenapi/vm_utils.py:640 #, 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:733 +#: nova/virt/xenapi/vm_utils.py:732 #, python-format msgid "" "download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " "%(glance_host)s:%(glance_port)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:743 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:769 #, 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:798 +#: nova/virt/xenapi/vm_utils.py:797 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:814 +#: nova/virt/xenapi/vm_utils.py:813 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:818 +#: nova/virt/xenapi/vm_utils.py:817 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:841 +#: nova/virt/xenapi/vm_utils.py:840 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vm_utils.py:845 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/vm_utils.py:854 #, python-format -msgid "Size for image %(image)s:%(virtual_size)d" +msgid "Size for image %(image)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:862 #, 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:881 +#: nova/virt/xenapi/vm_utils.py:879 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:894 +#: nova/virt/xenapi/vm_utils.py:892 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk VDI %s distrutti" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:941 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:964 +#: nova/virt/xenapi/vm_utils.py:962 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Cercando vdi %s per kernel PV" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:980 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1025 +#: nova/virt/xenapi/vm_utils.py:1023 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1071 +#: nova/virt/xenapi/vm_utils.py:1066 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1073 +#: nova/virt/xenapi/vm_utils.py:1068 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1100 +#: nova/virt/xenapi/vm_utils.py:1095 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1120 +#: nova/virt/xenapi/vm_utils.py:1115 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1166 +#: nova/virt/xenapi/vm_utils.py:1161 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:1179 +#: nova/virt/xenapi/vm_utils.py:1174 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 +#: nova/virt/xenapi/vm_utils.py:1182 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1184 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1192 +#: nova/virt/xenapi/vm_utils.py:1187 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1195 +#: nova/virt/xenapi/vm_utils.py:1190 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1199 +#: nova/virt/xenapi/vm_utils.py:1194 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1196 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1204 +#: nova/virt/xenapi/vm_utils.py:1199 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1202 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1210 +#: nova/virt/xenapi/vm_utils.py:1205 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1232 +#: nova/virt/xenapi/vm_utils.py:1227 #, 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:1248 +#: nova/virt/xenapi/vm_utils.py:1243 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1302 +#: nova/virt/xenapi/vm_utils.py:1297 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1355 +#: nova/virt/xenapi/vm_utils.py:1350 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1429 +#: nova/virt/xenapi/vm_utils.py:1424 #, 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:1439 +#: nova/virt/xenapi/vm_utils.py:1434 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1474 +#: nova/virt/xenapi/vm_utils.py:1469 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1485 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1488 +#: nova/virt/xenapi/vm_utils.py:1483 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1490 +#: nova/virt/xenapi/vm_utils.py:1485 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1488 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1523 +#: nova/virt/xenapi/vm_utils.py:1518 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1532 +#: nova/virt/xenapi/vm_utils.py:1527 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1545 +#: nova/virt/xenapi/vm_utils.py:1540 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1546 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1577 +#: nova/virt/xenapi/vm_utils.py:1572 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1585 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1644 +#: nova/virt/xenapi/vm_utils.py:1639 #, 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:1676 +#: nova/virt/xenapi/vm_utils.py:1671 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1726 +#: nova/virt/xenapi/vm_utils.py:1721 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1734 +#: nova/virt/xenapi/vm_utils.py:1729 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1738 +#: nova/virt/xenapi/vm_utils.py:1733 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1754 +#: nova/virt/xenapi/vm_utils.py:1749 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1764 +#: nova/virt/xenapi/vm_utils.py:1759 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" @@ -6480,16 +6499,6 @@ msgstr "" msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:273 -#, python-format -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 "" @@ -6653,122 +6662,117 @@ msgstr "" msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1066 +#: nova/virt/xenapi/vmops.py:1069 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1090 -#, python-format -msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1145 +#: nova/virt/xenapi/vmops.py:1112 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1152 +#: nova/virt/xenapi/vmops.py:1119 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1159 +#: nova/virt/xenapi/vmops.py:1126 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1169 +#: nova/virt/xenapi/vmops.py:1136 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1163 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1208 +#: nova/virt/xenapi/vmops.py:1185 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1237 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1329 +#: nova/virt/xenapi/vmops.py:1311 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1333 +#: nova/virt/xenapi/vmops.py:1315 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1398 +#: nova/virt/xenapi/vmops.py:1380 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1428 +#: nova/virt/xenapi/vmops.py:1410 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1479 +#: nova/virt/xenapi/vmops.py:1461 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1497 +#: nova/virt/xenapi/vmops.py:1479 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1506 +#: nova/virt/xenapi/vmops.py:1488 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1509 +#: nova/virt/xenapi/vmops.py:1491 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1538 +#: nova/virt/xenapi/vmops.py:1520 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1600 +#: nova/virt/xenapi/vmops.py:1582 #, 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:1622 +#: nova/virt/xenapi/vmops.py:1604 #, 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:1626 +#: nova/virt/xenapi/vmops.py:1608 #, 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:1631 +#: nova/virt/xenapi/vmops.py:1613 #, 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:1817 +#: nova/virt/xenapi/vmops.py:1799 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7020,7 +7024,7 @@ msgstr "" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:214 +#: nova/volume/api.py:74 nova/volume/api.py:220 msgid "status must be available" msgstr "" @@ -7034,18 +7038,28 @@ msgstr "" msgid "Volume status must be available or error" msgstr "Lo stato del volume deve essere disponibile" -#: nova/volume/api.py:217 +#: nova/volume/api.py:142 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:223 msgid "already attached" msgstr "" -#: nova/volume/api.py:224 +#: nova/volume/api.py:230 msgid "already detached" msgstr "" -#: nova/volume/api.py:286 nova/volume/api.py:319 +#: nova/volume/api.py:292 msgid "must be available" msgstr "" +#: nova/volume/api.py:325 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "Lo stato del volume deve essere disponibile" + #: nova/volume/driver.py:89 #, python-format msgid "Recovering from a failed execute. Try number %s" @@ -7584,6 +7598,9 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" #~ msgstr "" +#~ msgid "Parent group id and group id cannot be same" +#~ msgstr "" + #~ msgid "No body provided" #~ msgstr "" @@ -7686,6 +7703,12 @@ msgstr "" #~ "power state to NOSTATE" #~ msgstr "" +#~ msgid "" +#~ "Detected instance with name label " +#~ "'%(name_label)s' which is marked as " +#~ "DELETED but still present on host." +#~ msgstr "" + #~ msgid "" #~ "Destroying instance with name label " #~ "'%(name_label)s' which is marked as " @@ -7707,6 +7730,12 @@ msgstr "" #~ msgid "No fixed IPs to deallocate for vif %sid" #~ msgstr "" +#~ msgid "" +#~ "Cannot confirm tmpfile at %(ipath)s is" +#~ " on same shared storage between " +#~ "%(src)s and %(dest)s." +#~ msgstr "" + #~ msgid "" #~ "Unable to migrate %(instance_id)s to " #~ "%(dest)s: Lack of memory(host:%(avail)s <= " @@ -7851,6 +7880,11 @@ msgstr "" #~ msgid "Unable to read LXC console" #~ msgstr "" +#~ msgid "" +#~ "to xml...\n" +#~ ":%s " +#~ msgstr "" + #~ msgid "During wait running, %s disappeared." #~ msgstr "" @@ -7903,6 +7937,12 @@ msgstr "" #~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." #~ msgstr "" +#~ msgid "No primary VDI found for%(vm_ref)s" +#~ msgstr "" + +#~ msgid "Size for image %(image)s:%(virtual_size)d" +#~ msgstr "" + #~ msgid "Creating VBD for VDI %s ... " #~ msgstr "" @@ -7939,6 +7979,12 @@ msgstr "" #~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" #~ msgstr "" +#~ msgid "Skipping VDI destroy for %s" +#~ msgstr "" + +#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgstr "" + #~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " #~ msgstr "" diff --git a/nova/locale/ja/LC_MESSAGES/nova.po b/nova/locale/ja/LC_MESSAGES/nova.po index 0f67cd5a01b5..df0901bbd366 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-03-22 16:23+0000\n" +"POT-Creation-Date: 2012-04-01 23:03+0000\n" "PO-Revision-Date: 2011-08-23 11:22+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: \n" @@ -1073,7 +1073,7 @@ msgstr "" msgid "Could not fetch image %(image)s" msgstr "イメージをループバック %s にアタッチできません。" -#: nova/log.py:310 +#: nova/log.py:315 #, python-format msgid "syslog facility must be one of: %s" msgstr "" @@ -1105,41 +1105,41 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:131 +#: nova/service.py:137 msgid "SIGTERM received" msgstr "" -#: nova/service.py:169 +#: nova/service.py:177 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "%(topic)s ノードを開始しています (バージョン %(vcs_string)s)" -#: nova/service.py:187 +#: nova/service.py:195 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:261 +#: nova/service.py:282 msgid "Service killed that has no database entry" msgstr "データベースにエントリの存在しないサービスを終了します。" -#: nova/service.py:298 +#: nova/service.py:319 msgid "The service database object disappeared, Recreating it." msgstr "サービスデータベースオブジェクトが消滅しました。再作成します。" -#: nova/service.py:313 +#: nova/service.py:334 msgid "Recovered model server connection!" msgstr "モデルサーバへの接続を復旧しました。" -#: nova/service.py:319 +#: nova/service.py:340 msgid "model server went away" msgstr "モデルサーバが消滅しました。" -#: nova/service.py:412 +#: nova/service.py:433 msgid "Full set of FLAGS:" msgstr "FLAGSの一覧:" -#: nova/service.py:419 +#: nova/service.py:440 #, python-format msgid "%(flag)s : FLAG SET " msgstr "" @@ -1212,117 +1212,117 @@ msgstr "不正なバックエンドです: %s" msgid "backend %s" msgstr "バックエンドは %s です。" -#: nova/utils.py:707 +#: nova/utils.py:708 msgid "in looping call" msgstr "" -#: nova/utils.py:925 +#: nova/utils.py:926 #, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:929 +#: nova/utils.py:930 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:933 +#: nova/utils.py:934 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:940 +#: nova/utils.py:941 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:999 +#: nova/utils.py:1000 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1006 +#: nova/utils.py:1007 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1021 +#: nova/utils.py:1022 #, python-format msgid "Found lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1026 +#: nova/utils.py:1027 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1136 +#: nova/utils.py:1137 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1167 +#: nova/utils.py:1168 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1296 +#: nova/utils.py:1297 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1328 +#: nova/utils.py:1329 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1447 +#: nova/utils.py:1448 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1449 +#: nova/utils.py:1450 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1481 +#: nova/utils.py:1482 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1483 +#: nova/utils.py:1484 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" -#: nova/utils.py:1667 +#: nova/utils.py:1668 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:93 +#: nova/wsgi.py:97 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:104 +#: nova/wsgi.py:108 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:107 +#: nova/wsgi.py:111 msgid "Stopping raw TCP server." msgstr "" -#: nova/wsgi.py:113 +#: nova/wsgi.py:117 #, python-format msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:129 +#: nova/wsgi.py:133 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:207 +#: nova/wsgi.py:211 msgid "You must implement __call__" msgstr "__call__ を実装しなければなりません" @@ -1335,6 +1335,10 @@ msgstr "利用できません" msgid "Returned non-serializeable type: %s" msgstr "" +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "" + #: nova/api/validator.py:142 #, python-format msgid "%(key)s with value %(value)s failed validator %(validator)s" @@ -1450,20 +1454,25 @@ msgstr "" #: nova/api/ec2/__init__.py:633 #, fuzzy, python-format -msgid "ValidatorError raised: %s" +msgid "QuotaError raised: %s" msgstr "予期しないエラー発生: %s" -#: nova/api/ec2/__init__.py:644 +#: nova/api/ec2/__init__.py:637 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "" + +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Unexpected error raised: %s" msgstr "予期しないエラー発生: %s" -#: nova/api/ec2/__init__.py:645 +#: nova/api/ec2/__init__.py:647 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:647 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:649 nova/api/metadata/handler.py:248 msgid "An unknown error has occurred. Please try your request again." msgstr "未知のエラーが発生しました。再度リクエストを実行してください。" @@ -1472,231 +1481,231 @@ msgstr "未知のエラーが発生しました。再度リクエストを実行 msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "未サポートの API リクエスト: コントローラ = %(controller)s, アクション = %(action)s" -#: nova/api/ec2/cloud.py:337 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:373 +#: nova/api/ec2/cloud.py:372 #, python-format msgid "" "Value (%s) for KeyName is invalid. Content limited to Alphanumeric " "character, spaces, dashes, and underscore." msgstr "" -#: nova/api/ec2/cloud.py:379 +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Value (%s) for Keyname is invalid. Length exceeds maximum of 255." msgstr "" -#: nova/api/ec2/cloud.py:383 +#: nova/api/ec2/cloud.py:382 #, python-format msgid "Create key pair %s" msgstr "Create key pair: キーペア %s を作成します。" -#: nova/api/ec2/cloud.py:392 +#: nova/api/ec2/cloud.py:391 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:409 #, python-format msgid "Delete key pair %s" msgstr "Delete key pair: キーペア %s を削除します。" -#: nova/api/ec2/cloud.py:552 +#: nova/api/ec2/cloud.py:551 msgid "Invalid CIDR" msgstr "" -#: nova/api/ec2/cloud.py:637 nova/api/ec2/cloud.py:691 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:639 nova/api/ec2/cloud.py:693 +#: nova/api/ec2/cloud.py:800 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:652 -#: nova/api/openstack/compute/contrib/security_groups.py:518 +#: nova/api/ec2/cloud.py:654 +#: nova/api/openstack/compute/contrib/security_groups.py:517 #, python-format msgid "Revoke security group ingress %s" msgstr "Revoke security group ingress: セキュリティグループ許可 %s の取消" -#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:717 +#: nova/api/ec2/cloud.py:666 nova/api/ec2/cloud.py:719 #, fuzzy, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "有効なルールを作成する為の十分なパラメータがありません" -#: nova/api/ec2/cloud.py:682 nova/api/ec2/cloud.py:742 +#: nova/api/ec2/cloud.py:684 nova/api/ec2/cloud.py:744 msgid "No rule for the specified parameters." msgstr "指定されたパラメータに該当するルールがありません。" -#: nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:708 #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" msgstr "Authorize security group ingress: セキュリティグループ許可 %s" -#: nova/api/ec2/cloud.py:723 +#: nova/api/ec2/cloud.py:725 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "指定されたルールは既にグループ %s に存在しています。" -#: nova/api/ec2/cloud.py:767 +#: nova/api/ec2/cloud.py:769 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Content limited to " "Alphanumeric characters, spaces, dashes, and underscores." msgstr "" -#: nova/api/ec2/cloud.py:774 +#: nova/api/ec2/cloud.py:776 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " "255." msgstr "" -#: nova/api/ec2/cloud.py:778 +#: nova/api/ec2/cloud.py:780 #: nova/api/openstack/compute/contrib/security_groups.py:292 #, python-format msgid "Create Security Group %s" msgstr "Create Security Group: セキュリティグループ %s を作成します。" -#: nova/api/ec2/cloud.py:781 +#: nova/api/ec2/cloud.py:783 #, python-format msgid "group %s already exists" msgstr "グループ %s は既に存在しています。" -#: nova/api/ec2/cloud.py:813 +#: nova/api/ec2/cloud.py:815 #: nova/api/openstack/compute/contrib/security_groups.py:245 #, python-format msgid "Delete security group %s" msgstr "Delete security group: セキュリティグループ %s を削除します。" -#: nova/api/ec2/cloud.py:821 nova/compute/manager.py:1629 +#: nova/api/ec2/cloud.py:823 nova/compute/manager.py:1630 #, python-format msgid "Get console output for instance %s" msgstr "Get console output: インスタンス %s のコンソール出力を取得します。" -#: nova/api/ec2/cloud.py:892 +#: nova/api/ec2/cloud.py:894 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:896 nova/api/openstack/compute/contrib/volumes.py:186 +#: nova/api/ec2/cloud.py:898 nova/api/openstack/compute/contrib/volumes.py:186 #: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "Create volume: %s GBのボリュームを作成します。" -#: nova/api/ec2/cloud.py:919 +#: nova/api/ec2/cloud.py:921 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:929 +#: nova/api/ec2/cloud.py:931 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "ボリューム %(volume_id)s をインスタンス %(instance_id)s のデバイス %(device)s に接続" -#: nova/api/ec2/cloud.py:937 +#: nova/api/ec2/cloud.py:939 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:950 nova/api/openstack/compute/contrib/volumes.py:366 +#: nova/api/ec2/cloud.py:952 nova/api/openstack/compute/contrib/volumes.py:366 #, python-format msgid "Detach volume %s" msgstr "Detach volume: ボリューム %s をデタッチします" -#: nova/api/ec2/cloud.py:957 +#: nova/api/ec2/cloud.py:959 #, fuzzy, python-format msgid "Detach Volume Failed." msgstr "Detach volume: ボリューム %s をデタッチします" -#: nova/api/ec2/cloud.py:982 nova/api/ec2/cloud.py:1039 -#: nova/api/ec2/cloud.py:1516 nova/api/ec2/cloud.py:1531 +#: nova/api/ec2/cloud.py:984 nova/api/ec2/cloud.py:1041 +#: nova/api/ec2/cloud.py:1518 nova/api/ec2/cloud.py:1533 #, python-format msgid "attribute not supported: %s" msgstr "アトリビュート %s はサポートされていません。" -#: nova/api/ec2/cloud.py:1105 +#: nova/api/ec2/cloud.py:1107 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1253 +#: nova/api/ec2/cloud.py:1255 msgid "Allocate address" msgstr "Allocate address: アドレスを割り当てます。" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1267 #, python-format msgid "Release address %s" msgstr "Release address: アドレス %s を開放します。" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1272 #, 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:1280 +#: nova/api/ec2/cloud.py:1282 #, python-format msgid "Disassociate address %s" msgstr "Disassociate address: アドレス %s の関連付けを解除します。" -#: nova/api/ec2/cloud.py:1306 +#: nova/api/ec2/cloud.py:1308 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1327 +#: nova/api/ec2/cloud.py:1329 msgid "Going to start terminating instances" msgstr "インスタンス終了処理を開始します。" -#: nova/api/ec2/cloud.py:1341 +#: nova/api/ec2/cloud.py:1343 #, python-format msgid "Reboot instance %r" msgstr "Reboot instance: インスタンス %r を再起動します。" -#: nova/api/ec2/cloud.py:1352 +#: nova/api/ec2/cloud.py:1354 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1363 +#: nova/api/ec2/cloud.py:1365 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1453 +#: nova/api/ec2/cloud.py:1455 #, python-format msgid "De-registering image %s" msgstr "De-registering image: イメージ %s を登録解除します。" -#: nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:1471 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1488 +#: nova/api/ec2/cloud.py:1490 #, 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:1534 +#: nova/api/ec2/cloud.py:1536 msgid "user or group not specified" msgstr "ユーザまたはグループが指定されていません。" -#: nova/api/ec2/cloud.py:1536 +#: nova/api/ec2/cloud.py:1538 msgid "only group \"all\" is supported" msgstr "グループ \"all\" のみサポートされています。" -#: nova/api/ec2/cloud.py:1538 +#: nova/api/ec2/cloud.py:1540 msgid "operation_type must be add or remove" msgstr "operation_type は add または remove の何れかである必要があります。" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1542 #, python-format msgid "Updating image %s publicity" msgstr "イメージ %s の公開設定を更新します。" -#: nova/api/ec2/cloud.py:1553 +#: nova/api/ec2/cloud.py:1555 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1603 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1786,45 +1795,45 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:199 +#: nova/api/openstack/common.py:203 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:239 +#: nova/api/openstack/common.py:243 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:274 +#: nova/api/openstack/common.py:278 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:291 +#: nova/api/openstack/common.py:295 #, python-format msgid "Converting nw_info: %s" msgstr "" -#: nova/api/openstack/common.py:301 +#: nova/api/openstack/common.py:305 #, python-format msgid "Converted networks: %s" msgstr "" -#: nova/api/openstack/common.py:334 +#: nova/api/openstack/common.py:338 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:337 +#: nova/api/openstack/common.py:341 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:417 +#: nova/api/openstack/common.py:421 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:419 +#: nova/api/openstack/common.py:423 msgid "Instance snapshots are not permitted at this time." msgstr "" @@ -2065,174 +2074,178 @@ msgstr "" msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:523 +#: nova/api/openstack/compute/servers.py:509 +msgid "Server name must be less than 256 characters." +msgstr "" + +#: nova/api/openstack/compute/servers.py:527 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:526 +#: nova/api/openstack/compute/servers.py:530 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:535 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:546 +#: nova/api/openstack/compute/servers.py:550 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:555 +#: nova/api/openstack/compute/servers.py:559 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:562 +#: nova/api/openstack/compute/servers.py:566 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:568 +#: nova/api/openstack/compute/servers.py:572 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:571 +#: nova/api/openstack/compute/servers.py:575 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:583 +#: nova/api/openstack/compute/servers.py:587 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:590 +#: nova/api/openstack/compute/servers.py:594 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:597 +#: nova/api/openstack/compute/servers.py:601 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/servers.py:633 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:671 -#: nova/api/openstack/compute/servers.py:736 +#: nova/api/openstack/compute/servers.py:675 +#: nova/api/openstack/compute/servers.py:740 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:733 +#: nova/api/openstack/compute/servers.py:737 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:739 +#: nova/api/openstack/compute/servers.py:743 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:825 -#: nova/api/openstack/compute/servers.py:845 +#: nova/api/openstack/compute/servers.py:829 +#: nova/api/openstack/compute/servers.py:849 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:835 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:855 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:868 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:868 +#: nova/api/openstack/compute/servers.py:872 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:881 +#: nova/api/openstack/compute/servers.py:885 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:893 +#: nova/api/openstack/compute/servers.py:897 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:896 +#: nova/api/openstack/compute/servers.py:900 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:920 +#: nova/api/openstack/compute/servers.py:924 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:931 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:936 +#: nova/api/openstack/compute/servers.py:940 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:945 +#: nova/api/openstack/compute/servers.py:949 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:958 +#: nova/api/openstack/compute/servers.py:962 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:962 -#: nova/api/openstack/compute/servers.py:1140 +#: nova/api/openstack/compute/servers.py:966 +#: nova/api/openstack/compute/servers.py:1144 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:976 +#: nova/api/openstack/compute/servers.py:980 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:989 +#: nova/api/openstack/compute/servers.py:993 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:992 +#: nova/api/openstack/compute/servers.py:996 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1010 +#: nova/api/openstack/compute/servers.py:1014 #: nova/api/openstack/compute/contrib/aggregates.py:142 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1015 +#: nova/api/openstack/compute/servers.py:1019 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1067 +#: nova/api/openstack/compute/servers.py:1071 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1070 +#: nova/api/openstack/compute/servers.py:1074 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1099 +#: nova/api/openstack/compute/servers.py:1103 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1108 +#: nova/api/openstack/compute/servers.py:1112 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1163 +#: nova/api/openstack/compute/servers.py:1167 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2416,8 +2429,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:201 #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/contrib/security_groups.py:572 -#: nova/api/openstack/compute/contrib/security_groups.py:605 +#: nova/api/openstack/compute/contrib/security_groups.py:571 +#: nova/api/openstack/compute/contrib/security_groups.py:604 msgid "Missing parameter dict" msgstr "" @@ -2574,26 +2587,22 @@ msgstr "指定されたルールは既にグループ %s に存在していま msgid "Parent or group id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:418 -msgid "Parent group id and group id cannot be same" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:508 +#: nova/api/openstack/compute/contrib/security_groups.py:507 msgid "Rule id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:511 +#: nova/api/openstack/compute/contrib/security_groups.py:510 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:575 -#: nova/api/openstack/compute/contrib/security_groups.py:608 +#: nova/api/openstack/compute/contrib/security_groups.py:574 +#: nova/api/openstack/compute/contrib/security_groups.py:607 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:579 -#: nova/api/openstack/compute/contrib/security_groups.py:612 +#: nova/api/openstack/compute/contrib/security_groups.py:578 +#: nova/api/openstack/compute/contrib/security_groups.py:611 msgid "Security group name cannot be empty" msgstr "" @@ -2874,49 +2883,49 @@ msgstr "%s を停止しようとしています" msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:925 +#: nova/compute/api.py:939 #, fuzzy, python-format msgid "Going to try to terminate instance" msgstr "%s を停止しようとしています" -#: nova/compute/api.py:963 +#: nova/compute/api.py:977 #, fuzzy, python-format msgid "Going to try to stop instance" msgstr "%s を停止しようとしています" -#: nova/compute/api.py:982 +#: nova/compute/api.py:996 #, fuzzy, python-format msgid "Going to try to start instance" msgstr "%s を停止しようとしています" -#: nova/compute/api.py:986 +#: nova/compute/api.py:1000 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1057 nova/volume/api.py:167 +#: nova/compute/api.py:1071 nova/volume/api.py:173 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1187 +#: nova/compute/api.py:1201 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1355 +#: nova/compute/api.py:1369 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1363 +#: nova/compute/api.py:1377 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1630 +#: nova/compute/api.py:1644 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" @@ -2925,12 +2934,12 @@ msgstr "" msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:74 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:84 +#: nova/compute/instance_types.py:86 #, python-format msgid "Instance type %s not found for deletion" msgstr "" @@ -3078,8 +3087,8 @@ msgstr "" msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:742 nova/compute/manager.py:1327 -#: nova/compute/manager.py:1415 nova/compute/manager.py:2499 +#: nova/compute/manager.py:742 nova/compute/manager.py:1328 +#: nova/compute/manager.py:1416 nova/compute/manager.py:2501 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" @@ -3192,235 +3201,235 @@ msgstr "Rescuing: インスタンス %s をレスキューします。" msgid "instance %s: unrescuing" msgstr "Unrescuing: インスタンス %s をアンレスキューします。" -#: nova/compute/manager.py:1269 +#: nova/compute/manager.py:1270 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1286 +#: nova/compute/manager.py:1287 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1470 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: pausing" msgstr "pausing: インスタンス %s を一時停止します。" -#: nova/compute/manager.py:1488 +#: nova/compute/manager.py:1489 #, python-format msgid "instance %s: unpausing" msgstr "unpausing: インスタンス %s の一時停止を解除します。" -#: nova/compute/manager.py:1524 +#: nova/compute/manager.py:1525 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "retrieving diagnostics: インスタンス %s の診断情報を取得します。" -#: nova/compute/manager.py:1533 +#: nova/compute/manager.py:1534 #, python-format msgid "instance %s: suspending" msgstr "suspending: インスタンス %s をサスペンドします。" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1556 #, python-format msgid "instance %s: resuming" msgstr "resuming: インスタンス %s をレジュームします。" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1579 #, python-format msgid "instance %s: locking" msgstr "locking: インスタンス %s をロックします。" -#: nova/compute/manager.py:1587 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: unlocking" msgstr "unlocking: インスタンス %s のロックを解除します。" -#: nova/compute/manager.py:1595 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: getting locked state" msgstr "getting locked state: インスタンス %s のロックを取得しました。" -#: nova/compute/manager.py:1605 +#: nova/compute/manager.py:1606 #, python-format msgid "instance %s: reset network" msgstr "インスタンス %s: ネットワークをリセットします" -#: nova/compute/manager.py:1613 +#: nova/compute/manager.py:1614 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1617 +#: nova/compute/manager.py:1618 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1654 +#: nova/compute/manager.py:1655 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1684 +#: nova/compute/manager.py:1685 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1702 +#: nova/compute/manager.py:1703 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1704 +#: nova/compute/manager.py:1705 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1713 +#: nova/compute/manager.py:1714 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1723 +#: nova/compute/manager.py:1724 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1751 +#: nova/compute/manager.py:1752 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1755 +#: nova/compute/manager.py:1756 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "ボリュームを未知のインスタンス %s からデタッチします。" -#: nova/compute/manager.py:1821 +#: nova/compute/manager.py:1822 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1883 +#: nova/compute/manager.py:1884 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1915 +#: nova/compute/manager.py:1916 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1972 +#: nova/compute/manager.py:1973 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1999 +#: nova/compute/manager.py:2000 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2029 +#: nova/compute/manager.py:2030 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2037 +#: nova/compute/manager.py:2038 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2039 +#: nova/compute/manager.py:2040 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2072 +#: nova/compute/manager.py:2073 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2074 +#: nova/compute/manager.py:2075 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:2089 +#: nova/compute/manager.py:2090 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2225 +#: nova/compute/manager.py:2226 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2254 +#: nova/compute/manager.py:2255 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2276 +#: nova/compute/manager.py:2277 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2304 +#: nova/compute/manager.py:2305 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2331 #, python-format msgid "" "During the sync_power process the instance %(uuid)s has moved from host " "%(src)s to host %(dst)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2344 #, python-format msgid "" "Instance %s is in the process of migrating to this host. Wait next " "sync_power cycle before setting power state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2350 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2379 +#: nova/compute/manager.py:2380 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2456 +#: nova/compute/manager.py:2458 #, python-format msgid "" -"Detected instance with name label '%(name_label)s' which is marked as " -"DELETED but still present on host." +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." msgstr "" -#: nova/compute/manager.py:2463 +#: nova/compute/manager.py:2465 #, 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:2470 +#: nova/compute/manager.py:2472 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2540 +#: nova/compute/manager.py:2542 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " @@ -3509,29 +3518,34 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4030 nova/db/sqlalchemy/api.py:4056 +#: nova/db/sqlalchemy/api.py:4019 nova/db/sqlalchemy/api.py:4045 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4114 +#: nova/db/sqlalchemy/api.py:4103 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4158 +#: nova/db/sqlalchemy/api.py:4147 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: nova/db/sqlalchemy/migration.py:36 +#: nova/db/sqlalchemy/migration.py:66 msgid "python-migrate is not installed. Exiting." msgstr "python-migrate がインストールされていません。終了します。" -#: nova/db/sqlalchemy/migration.py:46 +#: nova/db/sqlalchemy/migration.py:78 msgid "version should be an integer" msgstr "" +#: nova/db/sqlalchemy/session.py:137 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + #: nova/db/sqlalchemy/migrate_repo/versions/030_multi_nic.py:48 msgid "interface column not added to networks table" msgstr "" @@ -3713,87 +3727,87 @@ msgstr "" msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:690 +#: nova/network/linux_net.py:694 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "dnsmasqに対してhupを送信しましたが %s が発生しました。" -#: nova/network/linux_net.py:692 +#: nova/network/linux_net.py:696 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d は無効です。dnsmasqを再実行します。" -#: nova/network/linux_net.py:752 +#: nova/network/linux_net.py:756 #, python-format msgid "killing radvd threw %s" msgstr "radvd 停止が %s 例外を発行しました" -#: nova/network/linux_net.py:754 +#: nova/network/linux_net.py:758 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d がストールしているので radvd を再実行しています…" -#: nova/network/linux_net.py:963 +#: nova/network/linux_net.py:967 #, python-format msgid "Starting VLAN inteface %s" msgstr "VLANインタフェース %s を開始します。" -#: nova/network/linux_net.py:995 +#: nova/network/linux_net.py:999 #, python-format msgid "Starting Bridge interface for %s" msgstr "%s 用のブリッジインタフェースを開始します。" -#: nova/network/linux_net.py:1138 +#: nova/network/linux_net.py:1142 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "%s 用のブリッジインタフェースを開始します。" -#: nova/network/linux_net.py:1145 +#: nova/network/linux_net.py:1149 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "xvp の開始中にエラー: %s" -#: nova/network/linux_net.py:1163 +#: nova/network/linux_net.py:1167 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1170 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:292 nova/network/manager.py:488 +#: nova/network/manager.py:294 nova/network/manager.py:490 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:307 +#: nova/network/manager.py:309 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:345 +#: nova/network/manager.py:347 #, python-format msgid "floating IP deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:378 +#: nova/network/manager.py:380 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:382 +#: nova/network/manager.py:384 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:394 +#: nova/network/manager.py:396 #, python-format msgid "Quota exceeded for %s, tried to allocate address" msgstr "" -#: nova/network/manager.py:606 +#: nova/network/manager.py:608 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3801,41 +3815,41 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:652 +#: nova/network/manager.py:654 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:662 +#: nova/network/manager.py:664 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:770 +#: nova/network/manager.py:772 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:774 +#: nova/network/manager.py:776 msgid "setting network host" msgstr "ネットワークホストの設定をします。" -#: nova/network/manager.py:888 +#: nova/network/manager.py:890 #, python-format msgid "network allocations for instance |%s|" msgstr "" -#: nova/network/manager.py:893 +#: nova/network/manager.py:895 #, python-format msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" msgstr "" -#: nova/network/manager.py:922 +#: nova/network/manager.py:924 #, python-format msgid "network deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:1144 +#: nova/network/manager.py:1146 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3843,68 +3857,68 @@ msgid "" " will be created." msgstr "" -#: nova/network/manager.py:1222 +#: nova/network/manager.py:1225 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1226 +#: nova/network/manager.py:1229 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1234 +#: nova/network/manager.py:1237 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1239 +#: nova/network/manager.py:1242 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1243 +#: nova/network/manager.py:1246 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1246 +#: nova/network/manager.py:1249 #, python-format msgid "IP %s released that was not leased" msgstr "リースしていないIP %s が開放されました。" -#: nova/network/manager.py:1309 +#: nova/network/manager.py:1312 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1312 +#: nova/network/manager.py:1315 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1323 +#: nova/network/manager.py:1326 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1382 +#: nova/network/manager.py:1385 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1401 +#: nova/network/manager.py:1404 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1810 +#: nova/network/manager.py:1813 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "ネットワークの数とVLANの開始番号の和は 4094 より大きくできません。" -#: nova/network/manager.py:1817 +#: nova/network/manager.py:1820 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3984,14 +3998,14 @@ msgstr "" msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:578 +#: nova/network/quantum/manager.py:588 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:596 +#: nova/network/quantum/manager.py:606 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -4287,30 +4301,27 @@ msgstr "" msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:324 +#: nova/scheduler/driver.py:325 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/scheduler/driver.py:332 -#, python-format -msgid "" -"Cannot confirm tmpfile at %(ipath)s is on same shared storage between " -"%(src)s and %(dest)s." +#: nova/scheduler/driver.py:330 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/scheduler/driver.py:370 nova/scheduler/driver.py:460 +#: nova/scheduler/driver.py:367 nova/scheduler/driver.py:457 #, python-format msgid "host %(dest)s is not compatible with original host %(src)s." msgstr "" -#: nova/scheduler/driver.py:419 +#: nova/scheduler/driver.py:416 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/driver.py:475 +#: nova/scheduler/driver.py:472 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4539,7 +4550,7 @@ msgstr "" msgid "Target %s allocated" msgstr "ターゲット %s をアロケートしました。" -#: nova/tests/test_volume.py:425 +#: nova/tests/test_volume.py:468 #, python-format msgid "Cannot confirm exported volume id:%s." msgstr "" @@ -4564,7 +4575,7 @@ msgstr "" msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2102 +#: nova/tests/api/openstack/compute/test_servers.py:2144 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" @@ -4697,13 +4708,13 @@ msgid "Failed to open connection to the hypervisor" msgstr "ハイパーバイザへの接続に失敗しました。" #: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:397 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1833 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:2013 #, python-format msgid "Compute_service record created for %s " msgstr "" #: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:400 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1836 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:2016 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4786,7 +4797,7 @@ msgstr "" "connection_type=xenapi を使用するには、以下の指定が必要です: xenapi_connection_url, " "xenapi_connection_username (オプション), xenapi_connection_password" -#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:465 +#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:454 msgid "Could not determine iscsi initiator name" msgstr "" @@ -5007,7 +5018,7 @@ msgstr "インスタンス %s: toXML メソッドを開始。" msgid "instance %s: finished toXML method" msgstr "インスタンス %s: toXML メソッドを完了。" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1603 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1783 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5022,7 +5033,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2387 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2577 #: nova/virt/xenapi/host.py:129 msgid "Updating host stats" msgstr "" @@ -5145,167 +5156,175 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "nbd デバイス %s が出現しません" -#: nova/virt/libvirt/connection.py:258 +#: nova/virt/libvirt/connection.py:247 #, python-format msgid "Connecting to libvirt: %s" msgstr "libvirt %s へ接続します。" -#: nova/virt/libvirt/connection.py:279 +#: nova/virt/libvirt/connection.py:268 msgid "Connection to libvirt broke" msgstr "libvirtへの接続が切れています。" -#: nova/virt/libvirt/connection.py:381 +#: nova/virt/libvirt/connection.py:370 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:393 +#: nova/virt/libvirt/connection.py:382 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:404 +#: nova/virt/libvirt/connection.py:393 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:416 +#: nova/virt/libvirt/connection.py:405 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:428 +#: nova/virt/libvirt/connection.py:417 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:454 +#: nova/virt/libvirt/connection.py:443 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:547 +#: nova/virt/libvirt/connection.py:536 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:560 +#: nova/virt/libvirt/connection.py:549 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:681 +#: nova/virt/libvirt/connection.py:670 #, fuzzy, python-format msgid "Instance soft rebooted successfully." msgstr "インスタンス%s: 再起動しました。" -#: nova/virt/libvirt/connection.py:685 +#: nova/virt/libvirt/connection.py:674 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/connection.py:714 +#: nova/virt/libvirt/connection.py:703 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/connection.py:750 nova/virt/libvirt/connection.py:894 +#: nova/virt/libvirt/connection.py:739 nova/virt/libvirt/connection.py:883 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:755 +#: nova/virt/libvirt/connection.py:744 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:856 nova/virt/xenapi/vmops.py:1389 +#: nova/virt/libvirt/connection.py:845 nova/virt/xenapi/vmops.py:1371 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:860 nova/virt/xenapi/vmops.py:1393 +#: nova/virt/libvirt/connection.py:849 nova/virt/xenapi/vmops.py:1375 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:885 +#: nova/virt/libvirt/connection.py:874 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:899 +#: nova/virt/libvirt/connection.py:888 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:915 +#: nova/virt/libvirt/connection.py:904 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "データ: %(data)r, ファイルパス: %(fpath)r" -#: nova/virt/libvirt/connection.py:967 +#: nova/virt/libvirt/connection.py:956 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/connection.py:1098 +#: nova/virt/libvirt/connection.py:992 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/connection.py:996 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1000 nova/virt/libvirt/connection.py:1004 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1122 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1280 +#: nova/virt/libvirt/connection.py:1307 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1290 +#: nova/virt/libvirt/connection.py:1317 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1322 +#: nova/virt/libvirt/connection.py:1349 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1446 +#: nova/virt/libvirt/connection.py:1626 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1450 +#: nova/virt/libvirt/connection.py:1630 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1467 +#: nova/virt/libvirt/connection.py:1647 #, 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:1708 +#: nova/virt/libvirt/connection.py:1888 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1730 +#: nova/virt/libvirt/connection.py:1910 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1757 +#: nova/virt/libvirt/connection.py:1937 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1854 +#: nova/virt/libvirt/connection.py:2035 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1857 -#, python-format -msgid "" -"to xml...\n" -":%s " -msgstr "" - -#: nova/virt/libvirt/connection.py:1860 +#: nova/virt/libvirt/connection.py:2047 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5315,40 +5334,40 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1917 +#: nova/virt/libvirt/connection.py:2104 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2133 +#: nova/virt/libvirt/connection.py:2320 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2188 +#: nova/virt/libvirt/connection.py:2375 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:2236 +#: nova/virt/libvirt/connection.py:2426 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2291 +#: nova/virt/libvirt/connection.py:2481 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2296 +#: nova/virt/libvirt/connection.py:2486 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2303 +#: nova/virt/libvirt/connection.py:2493 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2343 +#: nova/virt/libvirt/connection.py:2533 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -5385,127 +5404,127 @@ msgstr "" msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/libvirt/imagecache.py:168 +#: nova/virt/libvirt/imagecache.py:170 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:171 +#: nova/virt/libvirt/imagecache.py:173 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:173 +#: nova/virt/libvirt/imagecache.py:175 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:184 +#: nova/virt/libvirt/imagecache.py:186 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:235 +#: nova/virt/libvirt/imagecache.py:237 #, python-format msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:245 +#: nova/virt/libvirt/imagecache.py:247 #, python-format msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:264 +#: nova/virt/libvirt/imagecache.py:266 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:276 +#: nova/virt/libvirt/imagecache.py:278 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:279 +#: nova/virt/libvirt/imagecache.py:281 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:286 +#: nova/virt/libvirt/imagecache.py:288 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:297 +#: nova/virt/libvirt/imagecache.py:299 #, python-format msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:313 +#: nova/virt/libvirt/imagecache.py:318 #, python-format msgid "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " "on other nodes" msgstr "" -#: nova/virt/libvirt/imagecache.py:325 +#: nova/virt/libvirt/imagecache.py:330 #, python-format msgid "" "%(id)s (%(base_file)s): warning -- an absent base file is in use! " "instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:338 #, python-format msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/libvirt/imagecache.py:343 +#: nova/virt/libvirt/imagecache.py:348 #, python-format msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:349 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:369 +#: nova/virt/libvirt/imagecache.py:376 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:373 +#: nova/virt/libvirt/imagecache.py:380 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:380 +#: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:398 +#: nova/virt/libvirt/imagecache.py:405 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:403 +#: nova/virt/libvirt/imagecache.py:410 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:406 +#: nova/virt/libvirt/imagecache.py:413 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:410 +#: nova/virt/libvirt/imagecache.py:417 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:418 +#: nova/virt/libvirt/imagecache.py:425 msgid "Verification complete" msgstr "" @@ -5513,34 +5532,34 @@ msgstr "" msgid "Unable to find an open port" msgstr "開いたポートが見つかりません" -#: nova/virt/libvirt/vif.py:85 +#: nova/virt/libvirt/vif.py:90 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:94 +#: nova/virt/libvirt/vif.py:99 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:157 nova/virt/libvirt/vif.py:201 +#: nova/virt/libvirt/vif.py:165 nova/virt/libvirt/vif.py:220 #, python-format msgid "Failed while unplugging vif of instance '%s'" msgstr "" -#: nova/virt/libvirt/volume.py:153 +#: nova/virt/libvirt/volume.py:158 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:156 +#: nova/virt/libvirt/volume.py:161 #, python-format msgid "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:168 +#: nova/virt/libvirt/volume.py:173 #, python-format msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" @@ -6057,62 +6076,62 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %s..." msgstr "VM %s を作成します。" -#: nova/virt/xenapi/vm_utils.py:221 +#: nova/virt/xenapi/vm_utils.py:220 #, 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:248 +#: nova/virt/xenapi/vm_utils.py:247 #, python-format msgid "VBD not found in instance %s" msgstr "インスタンス %s のVBDが見つかりません。" -#: nova/virt/xenapi/vm_utils.py:265 +#: nova/virt/xenapi/vm_utils.py:264 #, fuzzy, python-format msgid "VBD %s already detached" msgstr "グループ %s は既に存在しています。" -#: nova/virt/xenapi/vm_utils.py:268 +#: nova/virt/xenapi/vm_utils.py:267 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:273 +#: nova/virt/xenapi/vm_utils.py:272 #, python-format msgid "Unable to unplug VBD %s" msgstr "VBD %s の unplug に失敗しました。" -#: nova/virt/xenapi/vm_utils.py:278 +#: nova/virt/xenapi/vm_utils.py:277 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:289 +#: nova/virt/xenapi/vm_utils.py:288 #, python-format msgid "Unable to destroy VBD %s" msgstr "VBD %s の削除に失敗しました。" -#: nova/virt/xenapi/vm_utils.py:308 +#: nova/virt/xenapi/vm_utils.py:307 #, fuzzy, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "VM %(vm_ref)s, VDI %(vdi_ref)s 用仮想ブロックデバイス(VBD) %(vbd_ref)s を作成しました。" -#: nova/virt/xenapi/vm_utils.py:311 +#: nova/virt/xenapi/vm_utils.py:310 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "VM %(vm_ref)s, VDI %(vdi_ref)s 用仮想ブロックデバイス(VBD) %(vbd_ref)s を作成しました。" -#: nova/virt/xenapi/vm_utils.py:322 +#: nova/virt/xenapi/vm_utils.py:321 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:338 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -6121,361 +6140,361 @@ msgstr "" "%(sr_ref)s 上に VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, " "%(read_only)s) を作成しました。" -#: nova/virt/xenapi/vm_utils.py:348 +#: nova/virt/xenapi/vm_utils.py:347 #, 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:356 +#: nova/virt/xenapi/vm_utils.py:355 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format -msgid "No primary VDI found for%(vm_ref)s" +msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:382 +#: nova/virt/xenapi/vm_utils.py:381 #, 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:395 +#: nova/virt/xenapi/vm_utils.py:394 #, 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:434 +#: nova/virt/xenapi/vm_utils.py:433 #, 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:641 +#: nova/virt/xenapi/vm_utils.py:640 #, 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:733 +#: nova/virt/xenapi/vm_utils.py:732 #, python-format msgid "" "download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " "%(glance_host)s:%(glance_port)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:743 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:769 #, 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:798 +#: nova/virt/xenapi/vm_utils.py:797 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:814 +#: nova/virt/xenapi/vm_utils.py:813 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:818 +#: nova/virt/xenapi/vm_utils.py:817 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:841 +#: nova/virt/xenapi/vm_utils.py:840 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vm_utils.py:845 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 -#, python-format -msgid "Size for image %(image)s:%(virtual_size)d" +#: nova/virt/xenapi/vm_utils.py:854 +#, fuzzy, python-format +msgid "Size for image %(image)s: %(virtual_size)d" msgstr "イメージ %(image)s のサイズ:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:862 #, 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:881 +#: nova/virt/xenapi/vm_utils.py:879 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "ドメイン0 上の /boot/guest に VDI %s をコピー中" -#: nova/virt/xenapi/vm_utils.py:894 +#: nova/virt/xenapi/vm_utils.py:892 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "カーネル/RAMディスク VDI %s が削除されました" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:941 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:964 +#: nova/virt/xenapi/vm_utils.py:962 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "PV kernelのvdi %s を取得します。" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:980 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1025 +#: nova/virt/xenapi/vm_utils.py:1023 #, python-format msgid "VDI %s is still available" msgstr "VDI %s は依然として存在しています。" -#: nova/virt/xenapi/vm_utils.py:1071 +#: nova/virt/xenapi/vm_utils.py:1066 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "(VM_UTILS) xenserver の vm state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1073 +#: nova/virt/xenapi/vm_utils.py:1068 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "(VM_UTILS) xenapi の power_state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1100 +#: nova/virt/xenapi/vm_utils.py:1095 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1120 +#: nova/virt/xenapi/vm_utils.py:1115 #, python-format msgid "Re-scanning SR %s" msgstr "SR %s を再スキャンします。" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1166 +#: nova/virt/xenapi/vm_utils.py:1161 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:1179 +#: nova/virt/xenapi/vm_utils.py:1174 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 +#: nova/virt/xenapi/vm_utils.py:1182 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1184 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1192 +#: nova/virt/xenapi/vm_utils.py:1187 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1195 +#: nova/virt/xenapi/vm_utils.py:1190 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1199 +#: nova/virt/xenapi/vm_utils.py:1194 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1196 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1204 +#: nova/virt/xenapi/vm_utils.py:1199 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1202 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1210 +#: nova/virt/xenapi/vm_utils.py:1205 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1232 +#: nova/virt/xenapi/vm_utils.py:1227 #, 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:1248 +#: nova/virt/xenapi/vm_utils.py:1243 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1302 +#: nova/virt/xenapi/vm_utils.py:1297 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1355 +#: nova/virt/xenapi/vm_utils.py:1350 #, 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:1429 +#: nova/virt/xenapi/vm_utils.py:1424 #, 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:1439 +#: nova/virt/xenapi/vm_utils.py:1434 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1474 +#: nova/virt/xenapi/vm_utils.py:1469 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1485 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "Plugging VBD %s ... " msgstr "VBD %s を接続しています… " -#: nova/virt/xenapi/vm_utils.py:1488 +#: nova/virt/xenapi/vm_utils.py:1483 #, python-format msgid "Plugging VBD %s done." msgstr "仮想ブロックデバイス(VBD) %s の接続が完了しました。" -#: nova/virt/xenapi/vm_utils.py:1490 +#: nova/virt/xenapi/vm_utils.py:1485 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1488 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "VDI %s 用の仮想ブロックデバイス(VBD)を削除しています… " -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "VDI %s 用の仮想ブロックデバイス(VBD)の削除が完了しました。" -#: nova/virt/xenapi/vm_utils.py:1523 +#: nova/virt/xenapi/vm_utils.py:1518 #, python-format msgid "Running pygrub against %s" msgstr "%s に対して pygrub を実行しています" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "Found Xen kernel %s" msgstr "Xen Kernel %s が見つかりました。" -#: nova/virt/xenapi/vm_utils.py:1532 +#: nova/virt/xenapi/vm_utils.py:1527 msgid "No Xen kernel found. Booting HVM." msgstr "" "No Xen kernel found. Booting HVM.\r\n" "Xen 用カーネルが見つかりません。完全仮想化モード(HVM)で起動しています。" -#: nova/virt/xenapi/vm_utils.py:1545 +#: nova/virt/xenapi/vm_utils.py:1540 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1546 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1577 +#: nova/virt/xenapi/vm_utils.py:1572 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1585 #, python-format msgid "Writing partition table %s done." msgstr "パーティションテーブル %s の書き込みが完了しました。" -#: nova/virt/xenapi/vm_utils.py:1644 +#: nova/virt/xenapi/vm_utils.py:1639 #, 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:1676 +#: nova/virt/xenapi/vm_utils.py:1671 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1726 +#: nova/virt/xenapi/vm_utils.py:1721 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1734 +#: nova/virt/xenapi/vm_utils.py:1729 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1738 +#: nova/virt/xenapi/vm_utils.py:1733 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1754 +#: nova/virt/xenapi/vm_utils.py:1749 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1764 +#: nova/virt/xenapi/vm_utils.py:1759 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" @@ -6495,16 +6514,6 @@ msgstr "" msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:273 -#, python-format -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 "" @@ -6668,122 +6677,117 @@ msgstr "" msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1066 +#: nova/virt/xenapi/vmops.py:1069 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1090 -#, python-format -msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1145 +#: nova/virt/xenapi/vmops.py:1112 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1152 +#: nova/virt/xenapi/vmops.py:1119 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1159 +#: nova/virt/xenapi/vmops.py:1126 msgid "kernel/ramdisk files removed" msgstr "カーネル/RAMディスクファイルが削除されました" -#: nova/virt/xenapi/vmops.py:1169 +#: nova/virt/xenapi/vmops.py:1136 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1163 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1208 +#: nova/virt/xenapi/vmops.py:1185 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1237 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1329 +#: nova/virt/xenapi/vmops.py:1311 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1333 +#: nova/virt/xenapi/vmops.py:1315 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1398 +#: nova/virt/xenapi/vmops.py:1380 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1428 +#: nova/virt/xenapi/vmops.py:1410 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1479 +#: nova/virt/xenapi/vmops.py:1461 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1497 +#: nova/virt/xenapi/vmops.py:1479 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1506 +#: nova/virt/xenapi/vmops.py:1488 #, 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:1509 +#: nova/virt/xenapi/vmops.py:1491 #, 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:1538 +#: nova/virt/xenapi/vmops.py:1520 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1600 +#: nova/virt/xenapi/vmops.py:1582 #, 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:1622 +#: nova/virt/xenapi/vmops.py:1604 #, 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:1626 +#: nova/virt/xenapi/vmops.py:1608 #, 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:1631 +#: nova/virt/xenapi/vmops.py:1613 #, 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:1817 +#: nova/virt/xenapi/vmops.py:1799 #, python-format msgid "OpenSSL error: %s" msgstr "OpenSSL エラー: %s" @@ -7035,7 +7039,7 @@ msgstr "" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:214 +#: nova/volume/api.py:74 nova/volume/api.py:220 msgid "status must be available" msgstr "" @@ -7049,18 +7053,28 @@ msgstr "" msgid "Volume status must be available or error" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: nova/volume/api.py:217 +#: nova/volume/api.py:142 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:223 msgid "already attached" msgstr "" -#: nova/volume/api.py:224 +#: nova/volume/api.py:230 msgid "already detached" msgstr "" -#: nova/volume/api.py:286 nova/volume/api.py:319 +#: nova/volume/api.py:292 msgid "must be available" msgstr "" +#: nova/volume/api.py:325 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "ボリュームのステータス(status)は available でなければなりません。" + #: nova/volume/driver.py:89 #, python-format msgid "Recovering from a failed execute. Try number %s" @@ -7599,6 +7613,9 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" #~ msgstr "" +#~ msgid "Parent group id and group id cannot be same" +#~ msgstr "" + #~ msgid "No body provided" #~ msgstr "" @@ -7692,6 +7709,12 @@ msgstr "" #~ "power state to NOSTATE" #~ msgstr "" +#~ msgid "" +#~ "Detected instance with name label " +#~ "'%(name_label)s' which is marked as " +#~ "DELETED but still present on host." +#~ msgstr "" + #~ msgid "" #~ "Destroying instance with name label " #~ "'%(name_label)s' which is marked as " @@ -7713,6 +7736,12 @@ msgstr "" #~ msgid "No fixed IPs to deallocate for vif %sid" #~ msgstr "" +#~ msgid "" +#~ "Cannot confirm tmpfile at %(ipath)s is" +#~ " on same shared storage between " +#~ "%(src)s and %(dest)s." +#~ msgstr "" + #~ msgid "" #~ "Unable to migrate %(instance_id)s to " #~ "%(dest)s: Lack of memory(host:%(avail)s <= " @@ -7857,6 +7886,11 @@ msgstr "" #~ msgid "Unable to read LXC console" #~ msgstr "" +#~ msgid "" +#~ "to xml...\n" +#~ ":%s " +#~ msgstr "" + #~ msgid "During wait running, %s disappeared." #~ msgstr "" @@ -7909,6 +7943,9 @@ msgstr "" #~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." #~ msgstr "" +#~ msgid "No primary VDI found for%(vm_ref)s" +#~ msgstr "" + #~ msgid "Creating VBD for VDI %s ... " #~ msgstr "VDI %s 用に VBD を作成しています… " @@ -7945,6 +7982,12 @@ msgstr "" #~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" #~ msgstr "" +#~ msgid "Skipping VDI destroy for %s" +#~ msgstr "" + +#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgstr "" + #~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " #~ msgstr "VM %(vm_ref)s, VDI %(vdi_ref)s 用 VBD を作成しています… " diff --git a/nova/locale/ko/LC_MESSAGES/nova.po b/nova/locale/ko/LC_MESSAGES/nova.po index 2f78d2603c38..2b3590d40c76 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-03-22 16:23+0000\n" +"POT-Creation-Date: 2012-04-01 23:03+0000\n" "PO-Revision-Date: 2011-12-16 04:42+0000\n" "Last-Translator: Zhongyue Luo \n" "Language-Team: Korean \n" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Could not fetch image %(image)s" msgstr "" -#: nova/log.py:310 +#: nova/log.py:315 #, python-format msgid "syslog facility must be one of: %s" msgstr "" @@ -1104,41 +1104,41 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:131 +#: nova/service.py:137 msgid "SIGTERM received" msgstr "" -#: nova/service.py:169 +#: nova/service.py:177 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:187 +#: nova/service.py:195 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:261 +#: nova/service.py:282 msgid "Service killed that has no database entry" msgstr "" -#: nova/service.py:298 +#: nova/service.py:319 msgid "The service database object disappeared, Recreating it." msgstr "" -#: nova/service.py:313 +#: nova/service.py:334 msgid "Recovered model server connection!" msgstr "" -#: nova/service.py:319 +#: nova/service.py:340 msgid "model server went away" msgstr "" -#: nova/service.py:412 +#: nova/service.py:433 msgid "Full set of FLAGS:" msgstr "" -#: nova/service.py:419 +#: nova/service.py:440 #, python-format msgid "%(flag)s : FLAG SET " msgstr "" @@ -1211,117 +1211,117 @@ msgstr "" msgid "backend %s" msgstr "" -#: nova/utils.py:707 +#: nova/utils.py:708 msgid "in looping call" msgstr "" -#: nova/utils.py:925 +#: nova/utils.py:926 #, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:929 +#: nova/utils.py:930 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:933 +#: nova/utils.py:934 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:940 +#: nova/utils.py:941 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:999 +#: nova/utils.py:1000 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1006 +#: nova/utils.py:1007 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1021 +#: nova/utils.py:1022 #, python-format msgid "Found lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1026 +#: nova/utils.py:1027 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1136 +#: nova/utils.py:1137 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1167 +#: nova/utils.py:1168 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1296 +#: nova/utils.py:1297 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1328 +#: nova/utils.py:1329 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1447 +#: nova/utils.py:1448 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1449 +#: nova/utils.py:1450 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1481 +#: nova/utils.py:1482 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1483 +#: nova/utils.py:1484 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" -#: nova/utils.py:1667 +#: nova/utils.py:1668 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:93 +#: nova/wsgi.py:97 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:104 +#: nova/wsgi.py:108 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:107 +#: nova/wsgi.py:111 msgid "Stopping raw TCP server." msgstr "" -#: nova/wsgi.py:113 +#: nova/wsgi.py:117 #, python-format msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:129 +#: nova/wsgi.py:133 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:207 +#: nova/wsgi.py:211 msgid "You must implement __call__" msgstr "" @@ -1334,6 +1334,10 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "" + #: nova/api/validator.py:142 #, python-format msgid "%(key)s with value %(value)s failed validator %(validator)s" @@ -1449,20 +1453,25 @@ msgstr "" #: nova/api/ec2/__init__.py:633 #, python-format -msgid "ValidatorError raised: %s" +msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 +#: nova/api/ec2/__init__.py:637 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "" + +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:645 +#: nova/api/ec2/__init__.py:647 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:647 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:649 nova/api/metadata/handler.py:248 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1471,230 +1480,230 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:337 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:373 +#: nova/api/ec2/cloud.py:372 #, python-format msgid "" "Value (%s) for KeyName is invalid. Content limited to Alphanumeric " "character, spaces, dashes, and underscore." msgstr "" -#: nova/api/ec2/cloud.py:379 +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Value (%s) for Keyname is invalid. Length exceeds maximum of 255." msgstr "" -#: nova/api/ec2/cloud.py:383 +#: nova/api/ec2/cloud.py:382 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:392 +#: nova/api/ec2/cloud.py:391 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:409 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:552 +#: nova/api/ec2/cloud.py:551 msgid "Invalid CIDR" msgstr "" -#: nova/api/ec2/cloud.py:637 nova/api/ec2/cloud.py:691 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:639 nova/api/ec2/cloud.py:693 +#: nova/api/ec2/cloud.py:800 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:652 -#: nova/api/openstack/compute/contrib/security_groups.py:518 +#: nova/api/ec2/cloud.py:654 +#: nova/api/openstack/compute/contrib/security_groups.py:517 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:717 +#: nova/api/ec2/cloud.py:666 nova/api/ec2/cloud.py:719 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:682 nova/api/ec2/cloud.py:742 +#: nova/api/ec2/cloud.py:684 nova/api/ec2/cloud.py:744 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:708 #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:723 +#: nova/api/ec2/cloud.py:725 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:767 +#: nova/api/ec2/cloud.py:769 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Content limited to " "Alphanumeric characters, spaces, dashes, and underscores." msgstr "" -#: nova/api/ec2/cloud.py:774 +#: nova/api/ec2/cloud.py:776 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " "255." msgstr "" -#: nova/api/ec2/cloud.py:778 +#: nova/api/ec2/cloud.py:780 #: nova/api/openstack/compute/contrib/security_groups.py:292 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/api/ec2/cloud.py:781 +#: nova/api/ec2/cloud.py:783 #, python-format msgid "group %s already exists" msgstr "" -#: nova/api/ec2/cloud.py:813 +#: nova/api/ec2/cloud.py:815 #: nova/api/openstack/compute/contrib/security_groups.py:245 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:821 nova/compute/manager.py:1629 +#: nova/api/ec2/cloud.py:823 nova/compute/manager.py:1630 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:892 +#: nova/api/ec2/cloud.py:894 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:896 nova/api/openstack/compute/contrib/volumes.py:186 +#: nova/api/ec2/cloud.py:898 nova/api/openstack/compute/contrib/volumes.py:186 #: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:919 +#: nova/api/ec2/cloud.py:921 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:929 +#: nova/api/ec2/cloud.py:931 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:937 +#: nova/api/ec2/cloud.py:939 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:950 nova/api/openstack/compute/contrib/volumes.py:366 +#: nova/api/ec2/cloud.py:952 nova/api/openstack/compute/contrib/volumes.py:366 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:957 +#: nova/api/ec2/cloud.py:959 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:982 nova/api/ec2/cloud.py:1039 -#: nova/api/ec2/cloud.py:1516 nova/api/ec2/cloud.py:1531 +#: nova/api/ec2/cloud.py:984 nova/api/ec2/cloud.py:1041 +#: nova/api/ec2/cloud.py:1518 nova/api/ec2/cloud.py:1533 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1105 +#: nova/api/ec2/cloud.py:1107 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1253 +#: nova/api/ec2/cloud.py:1255 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1267 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1272 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1280 +#: nova/api/ec2/cloud.py:1282 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1306 +#: nova/api/ec2/cloud.py:1308 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1327 +#: nova/api/ec2/cloud.py:1329 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1341 +#: nova/api/ec2/cloud.py:1343 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1352 +#: nova/api/ec2/cloud.py:1354 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1363 +#: nova/api/ec2/cloud.py:1365 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1453 +#: nova/api/ec2/cloud.py:1455 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:1471 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1488 +#: nova/api/ec2/cloud.py:1490 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1534 +#: nova/api/ec2/cloud.py:1536 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1536 +#: nova/api/ec2/cloud.py:1538 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1538 +#: nova/api/ec2/cloud.py:1540 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1542 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1553 +#: nova/api/ec2/cloud.py:1555 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1603 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1784,45 +1793,45 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:199 +#: nova/api/openstack/common.py:203 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:239 +#: nova/api/openstack/common.py:243 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:274 +#: nova/api/openstack/common.py:278 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:291 +#: nova/api/openstack/common.py:295 #, python-format msgid "Converting nw_info: %s" msgstr "" -#: nova/api/openstack/common.py:301 +#: nova/api/openstack/common.py:305 #, python-format msgid "Converted networks: %s" msgstr "" -#: nova/api/openstack/common.py:334 +#: nova/api/openstack/common.py:338 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:337 +#: nova/api/openstack/common.py:341 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:417 +#: nova/api/openstack/common.py:421 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:419 +#: nova/api/openstack/common.py:423 msgid "Instance snapshots are not permitted at this time." msgstr "" @@ -2063,174 +2072,178 @@ msgstr "" msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:523 +#: nova/api/openstack/compute/servers.py:509 +msgid "Server name must be less than 256 characters." +msgstr "" + +#: nova/api/openstack/compute/servers.py:527 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:526 +#: nova/api/openstack/compute/servers.py:530 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:535 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:546 +#: nova/api/openstack/compute/servers.py:550 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:555 +#: nova/api/openstack/compute/servers.py:559 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:562 +#: nova/api/openstack/compute/servers.py:566 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:568 +#: nova/api/openstack/compute/servers.py:572 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:571 +#: nova/api/openstack/compute/servers.py:575 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:583 +#: nova/api/openstack/compute/servers.py:587 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:590 +#: nova/api/openstack/compute/servers.py:594 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:597 +#: nova/api/openstack/compute/servers.py:601 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/servers.py:633 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:671 -#: nova/api/openstack/compute/servers.py:736 +#: nova/api/openstack/compute/servers.py:675 +#: nova/api/openstack/compute/servers.py:740 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:733 +#: nova/api/openstack/compute/servers.py:737 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:739 +#: nova/api/openstack/compute/servers.py:743 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:825 -#: nova/api/openstack/compute/servers.py:845 +#: nova/api/openstack/compute/servers.py:829 +#: nova/api/openstack/compute/servers.py:849 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:835 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:855 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:868 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:868 +#: nova/api/openstack/compute/servers.py:872 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:881 +#: nova/api/openstack/compute/servers.py:885 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:893 +#: nova/api/openstack/compute/servers.py:897 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:896 +#: nova/api/openstack/compute/servers.py:900 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:920 +#: nova/api/openstack/compute/servers.py:924 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:931 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:936 +#: nova/api/openstack/compute/servers.py:940 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:945 +#: nova/api/openstack/compute/servers.py:949 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:958 +#: nova/api/openstack/compute/servers.py:962 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:962 -#: nova/api/openstack/compute/servers.py:1140 +#: nova/api/openstack/compute/servers.py:966 +#: nova/api/openstack/compute/servers.py:1144 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:976 +#: nova/api/openstack/compute/servers.py:980 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:989 +#: nova/api/openstack/compute/servers.py:993 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:992 +#: nova/api/openstack/compute/servers.py:996 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1010 +#: nova/api/openstack/compute/servers.py:1014 #: nova/api/openstack/compute/contrib/aggregates.py:142 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1015 +#: nova/api/openstack/compute/servers.py:1019 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1067 +#: nova/api/openstack/compute/servers.py:1071 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1070 +#: nova/api/openstack/compute/servers.py:1074 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1099 +#: nova/api/openstack/compute/servers.py:1103 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1108 +#: nova/api/openstack/compute/servers.py:1112 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1163 +#: nova/api/openstack/compute/servers.py:1167 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2414,8 +2427,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:201 #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/contrib/security_groups.py:572 -#: nova/api/openstack/compute/contrib/security_groups.py:605 +#: nova/api/openstack/compute/contrib/security_groups.py:571 +#: nova/api/openstack/compute/contrib/security_groups.py:604 msgid "Missing parameter dict" msgstr "" @@ -2571,26 +2584,22 @@ msgstr "" msgid "Parent or group id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:418 -msgid "Parent group id and group id cannot be same" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:508 +#: nova/api/openstack/compute/contrib/security_groups.py:507 msgid "Rule id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:511 +#: nova/api/openstack/compute/contrib/security_groups.py:510 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:575 -#: nova/api/openstack/compute/contrib/security_groups.py:608 +#: nova/api/openstack/compute/contrib/security_groups.py:574 +#: nova/api/openstack/compute/contrib/security_groups.py:607 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:579 -#: nova/api/openstack/compute/contrib/security_groups.py:612 +#: nova/api/openstack/compute/contrib/security_groups.py:578 +#: nova/api/openstack/compute/contrib/security_groups.py:611 msgid "Security group name cannot be empty" msgstr "" @@ -2868,46 +2877,46 @@ msgstr "" msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:925 +#: nova/compute/api.py:939 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:963 +#: nova/compute/api.py:977 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:982 +#: nova/compute/api.py:996 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:986 +#: nova/compute/api.py:1000 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1057 nova/volume/api.py:167 +#: nova/compute/api.py:1071 nova/volume/api.py:173 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1187 +#: nova/compute/api.py:1201 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1355 +#: nova/compute/api.py:1369 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1363 +#: nova/compute/api.py:1377 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1630 +#: nova/compute/api.py:1644 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" @@ -2916,12 +2925,12 @@ msgstr "" msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:74 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:84 +#: nova/compute/instance_types.py:86 #, python-format msgid "Instance type %s not found for deletion" msgstr "" @@ -3069,8 +3078,8 @@ msgstr "" msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:742 nova/compute/manager.py:1327 -#: nova/compute/manager.py:1415 nova/compute/manager.py:2499 +#: nova/compute/manager.py:742 nova/compute/manager.py:1328 +#: nova/compute/manager.py:1416 nova/compute/manager.py:2501 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" @@ -3183,235 +3192,235 @@ msgstr "" msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1269 +#: nova/compute/manager.py:1270 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1286 +#: nova/compute/manager.py:1287 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1470 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: pausing" msgstr "" -#: nova/compute/manager.py:1488 +#: nova/compute/manager.py:1489 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1524 +#: nova/compute/manager.py:1525 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1533 +#: nova/compute/manager.py:1534 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1556 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1579 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1587 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1595 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1605 +#: nova/compute/manager.py:1606 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1613 +#: nova/compute/manager.py:1614 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1617 +#: nova/compute/manager.py:1618 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1654 +#: nova/compute/manager.py:1655 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1684 +#: nova/compute/manager.py:1685 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1702 +#: nova/compute/manager.py:1703 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1704 +#: nova/compute/manager.py:1705 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1713 +#: nova/compute/manager.py:1714 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1723 +#: nova/compute/manager.py:1724 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1751 +#: nova/compute/manager.py:1752 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1755 +#: nova/compute/manager.py:1756 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1821 +#: nova/compute/manager.py:1822 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1883 +#: nova/compute/manager.py:1884 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1915 +#: nova/compute/manager.py:1916 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1972 +#: nova/compute/manager.py:1973 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1999 +#: nova/compute/manager.py:2000 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2029 +#: nova/compute/manager.py:2030 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2037 +#: nova/compute/manager.py:2038 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2039 +#: nova/compute/manager.py:2040 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2072 +#: nova/compute/manager.py:2073 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2074 +#: nova/compute/manager.py:2075 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:2089 +#: nova/compute/manager.py:2090 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2225 +#: nova/compute/manager.py:2226 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2254 +#: nova/compute/manager.py:2255 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2276 +#: nova/compute/manager.py:2277 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2304 +#: nova/compute/manager.py:2305 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2331 #, python-format msgid "" "During the sync_power process the instance %(uuid)s has moved from host " "%(src)s to host %(dst)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2344 #, python-format msgid "" "Instance %s is in the process of migrating to this host. Wait next " "sync_power cycle before setting power state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2350 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2379 +#: nova/compute/manager.py:2380 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2456 +#: nova/compute/manager.py:2458 #, python-format msgid "" -"Detected instance with name label '%(name_label)s' which is marked as " -"DELETED but still present on host." +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." msgstr "" -#: nova/compute/manager.py:2463 +#: nova/compute/manager.py:2465 #, 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:2470 +#: nova/compute/manager.py:2472 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2540 +#: nova/compute/manager.py:2542 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " @@ -3500,29 +3509,34 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4030 nova/db/sqlalchemy/api.py:4056 +#: nova/db/sqlalchemy/api.py:4019 nova/db/sqlalchemy/api.py:4045 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4114 +#: nova/db/sqlalchemy/api.py:4103 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4158 +#: nova/db/sqlalchemy/api.py:4147 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: nova/db/sqlalchemy/migration.py:36 +#: nova/db/sqlalchemy/migration.py:66 msgid "python-migrate is not installed. Exiting." msgstr "" -#: nova/db/sqlalchemy/migration.py:46 +#: nova/db/sqlalchemy/migration.py:78 msgid "version should be an integer" msgstr "" +#: nova/db/sqlalchemy/session.py:137 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + #: nova/db/sqlalchemy/migrate_repo/versions/030_multi_nic.py:48 msgid "interface column not added to networks table" msgstr "" @@ -3704,87 +3718,87 @@ msgstr "" msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:690 +#: nova/network/linux_net.py:694 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:692 +#: nova/network/linux_net.py:696 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:752 +#: nova/network/linux_net.py:756 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:754 +#: nova/network/linux_net.py:758 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:963 +#: nova/network/linux_net.py:967 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:995 +#: nova/network/linux_net.py:999 #, python-format msgid "Starting Bridge interface for %s" msgstr "" -#: nova/network/linux_net.py:1138 +#: nova/network/linux_net.py:1142 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1145 +#: nova/network/linux_net.py:1149 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1163 +#: nova/network/linux_net.py:1167 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1170 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:292 nova/network/manager.py:488 +#: nova/network/manager.py:294 nova/network/manager.py:490 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:307 +#: nova/network/manager.py:309 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:345 +#: nova/network/manager.py:347 #, python-format msgid "floating IP deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:378 +#: nova/network/manager.py:380 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:382 +#: nova/network/manager.py:384 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:394 +#: nova/network/manager.py:396 #, python-format msgid "Quota exceeded for %s, tried to allocate address" msgstr "" -#: nova/network/manager.py:606 +#: nova/network/manager.py:608 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3792,41 +3806,41 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:652 +#: nova/network/manager.py:654 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:662 +#: nova/network/manager.py:664 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:770 +#: nova/network/manager.py:772 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:774 +#: nova/network/manager.py:776 msgid "setting network host" msgstr "" -#: nova/network/manager.py:888 +#: nova/network/manager.py:890 #, python-format msgid "network allocations for instance |%s|" msgstr "" -#: nova/network/manager.py:893 +#: nova/network/manager.py:895 #, python-format msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" msgstr "" -#: nova/network/manager.py:922 +#: nova/network/manager.py:924 #, python-format msgid "network deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:1144 +#: nova/network/manager.py:1146 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3834,68 +3848,68 @@ msgid "" " will be created." msgstr "" -#: nova/network/manager.py:1222 +#: nova/network/manager.py:1225 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1226 +#: nova/network/manager.py:1229 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1234 +#: nova/network/manager.py:1237 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1239 +#: nova/network/manager.py:1242 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1243 +#: nova/network/manager.py:1246 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1246 +#: nova/network/manager.py:1249 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1309 +#: nova/network/manager.py:1312 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1312 +#: nova/network/manager.py:1315 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1323 +#: nova/network/manager.py:1326 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1382 +#: nova/network/manager.py:1385 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1401 +#: nova/network/manager.py:1404 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1810 +#: nova/network/manager.py:1813 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1817 +#: nova/network/manager.py:1820 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3975,14 +3989,14 @@ msgstr "" msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:578 +#: nova/network/quantum/manager.py:588 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:596 +#: nova/network/quantum/manager.py:606 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -4278,30 +4292,27 @@ msgstr "" msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:324 +#: nova/scheduler/driver.py:325 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/scheduler/driver.py:332 -#, python-format -msgid "" -"Cannot confirm tmpfile at %(ipath)s is on same shared storage between " -"%(src)s and %(dest)s." +#: nova/scheduler/driver.py:330 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/scheduler/driver.py:370 nova/scheduler/driver.py:460 +#: nova/scheduler/driver.py:367 nova/scheduler/driver.py:457 #, python-format msgid "host %(dest)s is not compatible with original host %(src)s." msgstr "" -#: nova/scheduler/driver.py:419 +#: nova/scheduler/driver.py:416 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/driver.py:475 +#: nova/scheduler/driver.py:472 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4530,7 +4541,7 @@ msgstr "" msgid "Target %s allocated" msgstr "" -#: nova/tests/test_volume.py:425 +#: nova/tests/test_volume.py:468 #, python-format msgid "Cannot confirm exported volume id:%s." msgstr "" @@ -4555,7 +4566,7 @@ msgstr "" msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2102 +#: nova/tests/api/openstack/compute/test_servers.py:2144 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" @@ -4688,13 +4699,13 @@ msgid "Failed to open connection to the hypervisor" msgstr "" #: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:397 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1833 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:2013 #, python-format msgid "Compute_service record created for %s " msgstr "" #: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:400 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1836 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:2016 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4775,7 +4786,7 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:465 +#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:454 msgid "Could not determine iscsi initiator name" msgstr "" @@ -4996,7 +5007,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1603 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1783 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5011,7 +5022,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2387 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2577 #: nova/virt/xenapi/host.py:129 msgid "Updating host stats" msgstr "" @@ -5134,166 +5145,174 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:258 +#: nova/virt/libvirt/connection.py:247 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:279 +#: nova/virt/libvirt/connection.py:268 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:381 +#: nova/virt/libvirt/connection.py:370 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:393 +#: nova/virt/libvirt/connection.py:382 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:404 +#: nova/virt/libvirt/connection.py:393 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:416 +#: nova/virt/libvirt/connection.py:405 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:428 +#: nova/virt/libvirt/connection.py:417 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:454 +#: nova/virt/libvirt/connection.py:443 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:547 +#: nova/virt/libvirt/connection.py:536 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:560 +#: nova/virt/libvirt/connection.py:549 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:681 +#: nova/virt/libvirt/connection.py:670 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:685 +#: nova/virt/libvirt/connection.py:674 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/connection.py:714 +#: nova/virt/libvirt/connection.py:703 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/connection.py:750 nova/virt/libvirt/connection.py:894 +#: nova/virt/libvirt/connection.py:739 nova/virt/libvirt/connection.py:883 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:755 +#: nova/virt/libvirt/connection.py:744 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:856 nova/virt/xenapi/vmops.py:1389 +#: nova/virt/libvirt/connection.py:845 nova/virt/xenapi/vmops.py:1371 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:860 nova/virt/xenapi/vmops.py:1393 +#: nova/virt/libvirt/connection.py:849 nova/virt/xenapi/vmops.py:1375 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:885 +#: nova/virt/libvirt/connection.py:874 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:899 +#: nova/virt/libvirt/connection.py:888 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:915 +#: nova/virt/libvirt/connection.py:904 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:967 +#: nova/virt/libvirt/connection.py:956 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/connection.py:1098 +#: nova/virt/libvirt/connection.py:992 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/connection.py:996 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1000 nova/virt/libvirt/connection.py:1004 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1122 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1280 +#: nova/virt/libvirt/connection.py:1307 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1290 +#: nova/virt/libvirt/connection.py:1317 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1322 +#: nova/virt/libvirt/connection.py:1349 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1446 +#: nova/virt/libvirt/connection.py:1626 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1450 +#: nova/virt/libvirt/connection.py:1630 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1467 +#: nova/virt/libvirt/connection.py:1647 #, 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:1708 +#: nova/virt/libvirt/connection.py:1888 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1730 +#: nova/virt/libvirt/connection.py:1910 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1757 +#: nova/virt/libvirt/connection.py:1937 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1854 +#: nova/virt/libvirt/connection.py:2035 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1857 -#, python-format -msgid "" -"to xml...\n" -":%s " -msgstr "" - -#: nova/virt/libvirt/connection.py:1860 +#: nova/virt/libvirt/connection.py:2047 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5303,40 +5322,40 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1917 +#: nova/virt/libvirt/connection.py:2104 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2133 +#: nova/virt/libvirt/connection.py:2320 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2188 +#: nova/virt/libvirt/connection.py:2375 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:2236 +#: nova/virt/libvirt/connection.py:2426 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2291 +#: nova/virt/libvirt/connection.py:2481 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2296 +#: nova/virt/libvirt/connection.py:2486 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2303 +#: nova/virt/libvirt/connection.py:2493 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2343 +#: nova/virt/libvirt/connection.py:2533 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -5373,127 +5392,127 @@ msgstr "" msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/libvirt/imagecache.py:168 +#: nova/virt/libvirt/imagecache.py:170 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:171 +#: nova/virt/libvirt/imagecache.py:173 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:173 +#: nova/virt/libvirt/imagecache.py:175 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:184 +#: nova/virt/libvirt/imagecache.py:186 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:235 +#: nova/virt/libvirt/imagecache.py:237 #, python-format msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:245 +#: nova/virt/libvirt/imagecache.py:247 #, python-format msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:264 +#: nova/virt/libvirt/imagecache.py:266 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:276 +#: nova/virt/libvirt/imagecache.py:278 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:279 +#: nova/virt/libvirt/imagecache.py:281 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:286 +#: nova/virt/libvirt/imagecache.py:288 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:297 +#: nova/virt/libvirt/imagecache.py:299 #, python-format msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:313 +#: nova/virt/libvirt/imagecache.py:318 #, python-format msgid "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " "on other nodes" msgstr "" -#: nova/virt/libvirt/imagecache.py:325 +#: nova/virt/libvirt/imagecache.py:330 #, python-format msgid "" "%(id)s (%(base_file)s): warning -- an absent base file is in use! " "instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:338 #, python-format msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/libvirt/imagecache.py:343 +#: nova/virt/libvirt/imagecache.py:348 #, python-format msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:349 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:369 +#: nova/virt/libvirt/imagecache.py:376 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:373 +#: nova/virt/libvirt/imagecache.py:380 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:380 +#: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:398 +#: nova/virt/libvirt/imagecache.py:405 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:403 +#: nova/virt/libvirt/imagecache.py:410 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:406 +#: nova/virt/libvirt/imagecache.py:413 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:410 +#: nova/virt/libvirt/imagecache.py:417 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:418 +#: nova/virt/libvirt/imagecache.py:425 msgid "Verification complete" msgstr "" @@ -5501,34 +5520,34 @@ msgstr "" msgid "Unable to find an open port" msgstr "" -#: nova/virt/libvirt/vif.py:85 +#: nova/virt/libvirt/vif.py:90 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:94 +#: nova/virt/libvirt/vif.py:99 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:157 nova/virt/libvirt/vif.py:201 +#: nova/virt/libvirt/vif.py:165 nova/virt/libvirt/vif.py:220 #, python-format msgid "Failed while unplugging vif of instance '%s'" msgstr "" -#: nova/virt/libvirt/volume.py:153 +#: nova/virt/libvirt/volume.py:158 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:156 +#: nova/virt/libvirt/volume.py:161 #, python-format msgid "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:168 +#: nova/virt/libvirt/volume.py:173 #, python-format msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" @@ -6045,421 +6064,421 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:221 +#: nova/virt/xenapi/vm_utils.py:220 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:248 +#: nova/virt/xenapi/vm_utils.py:247 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:265 +#: nova/virt/xenapi/vm_utils.py:264 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:268 +#: nova/virt/xenapi/vm_utils.py:267 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:273 +#: nova/virt/xenapi/vm_utils.py:272 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:278 +#: nova/virt/xenapi/vm_utils.py:277 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:289 +#: nova/virt/xenapi/vm_utils.py:288 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:308 +#: nova/virt/xenapi/vm_utils.py:307 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:311 +#: nova/virt/xenapi/vm_utils.py:310 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:322 +#: nova/virt/xenapi/vm_utils.py:321 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:338 #, 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:348 +#: nova/virt/xenapi/vm_utils.py:347 #, 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:356 +#: nova/virt/xenapi/vm_utils.py:355 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format -msgid "No primary VDI found for%(vm_ref)s" +msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:382 +#: nova/virt/xenapi/vm_utils.py:381 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:395 +#: nova/virt/xenapi/vm_utils.py:394 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:434 +#: nova/virt/xenapi/vm_utils.py:433 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:641 +#: nova/virt/xenapi/vm_utils.py:640 #, 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:733 +#: nova/virt/xenapi/vm_utils.py:732 #, python-format msgid "" "download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " "%(glance_host)s:%(glance_port)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:743 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:769 #, 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:798 +#: nova/virt/xenapi/vm_utils.py:797 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:814 +#: nova/virt/xenapi/vm_utils.py:813 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:818 +#: nova/virt/xenapi/vm_utils.py:817 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:841 +#: nova/virt/xenapi/vm_utils.py:840 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vm_utils.py:845 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/vm_utils.py:854 #, python-format -msgid "Size for image %(image)s:%(virtual_size)d" +msgid "Size for image %(image)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:862 #, 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:881 +#: nova/virt/xenapi/vm_utils.py:879 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:894 +#: nova/virt/xenapi/vm_utils.py:892 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:941 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:964 +#: nova/virt/xenapi/vm_utils.py:962 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:980 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1025 +#: nova/virt/xenapi/vm_utils.py:1023 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1071 +#: nova/virt/xenapi/vm_utils.py:1066 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1073 +#: nova/virt/xenapi/vm_utils.py:1068 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1100 +#: nova/virt/xenapi/vm_utils.py:1095 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1120 +#: nova/virt/xenapi/vm_utils.py:1115 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1166 +#: nova/virt/xenapi/vm_utils.py:1161 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:1179 +#: nova/virt/xenapi/vm_utils.py:1174 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 +#: nova/virt/xenapi/vm_utils.py:1182 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1184 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1192 +#: nova/virt/xenapi/vm_utils.py:1187 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1195 +#: nova/virt/xenapi/vm_utils.py:1190 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1199 +#: nova/virt/xenapi/vm_utils.py:1194 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1196 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1204 +#: nova/virt/xenapi/vm_utils.py:1199 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1202 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1210 +#: nova/virt/xenapi/vm_utils.py:1205 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1232 +#: nova/virt/xenapi/vm_utils.py:1227 #, 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:1248 +#: nova/virt/xenapi/vm_utils.py:1243 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1302 +#: nova/virt/xenapi/vm_utils.py:1297 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1355 +#: nova/virt/xenapi/vm_utils.py:1350 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1429 +#: nova/virt/xenapi/vm_utils.py:1424 #, 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:1439 +#: nova/virt/xenapi/vm_utils.py:1434 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1474 +#: nova/virt/xenapi/vm_utils.py:1469 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1485 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1488 +#: nova/virt/xenapi/vm_utils.py:1483 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1490 +#: nova/virt/xenapi/vm_utils.py:1485 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1488 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1523 +#: nova/virt/xenapi/vm_utils.py:1518 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1532 +#: nova/virt/xenapi/vm_utils.py:1527 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1545 +#: nova/virt/xenapi/vm_utils.py:1540 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1546 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1577 +#: nova/virt/xenapi/vm_utils.py:1572 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1585 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1644 +#: nova/virt/xenapi/vm_utils.py:1639 #, 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:1676 +#: nova/virt/xenapi/vm_utils.py:1671 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1726 +#: nova/virt/xenapi/vm_utils.py:1721 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1734 +#: nova/virt/xenapi/vm_utils.py:1729 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1738 +#: nova/virt/xenapi/vm_utils.py:1733 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1754 +#: nova/virt/xenapi/vm_utils.py:1749 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1764 +#: nova/virt/xenapi/vm_utils.py:1759 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" @@ -6479,16 +6498,6 @@ msgstr "" msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:273 -#, python-format -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 "" @@ -6652,122 +6661,117 @@ msgstr "" msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1066 +#: nova/virt/xenapi/vmops.py:1069 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1090 -#, python-format -msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1145 +#: nova/virt/xenapi/vmops.py:1112 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1152 +#: nova/virt/xenapi/vmops.py:1119 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1159 +#: nova/virt/xenapi/vmops.py:1126 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1169 +#: nova/virt/xenapi/vmops.py:1136 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1163 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1208 +#: nova/virt/xenapi/vmops.py:1185 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1237 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1329 +#: nova/virt/xenapi/vmops.py:1311 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1333 +#: nova/virt/xenapi/vmops.py:1315 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1398 +#: nova/virt/xenapi/vmops.py:1380 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1428 +#: nova/virt/xenapi/vmops.py:1410 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1479 +#: nova/virt/xenapi/vmops.py:1461 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1497 +#: nova/virt/xenapi/vmops.py:1479 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1506 +#: nova/virt/xenapi/vmops.py:1488 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1509 +#: nova/virt/xenapi/vmops.py:1491 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1538 +#: nova/virt/xenapi/vmops.py:1520 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1600 +#: nova/virt/xenapi/vmops.py:1582 #, 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:1622 +#: nova/virt/xenapi/vmops.py:1604 #, 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:1626 +#: nova/virt/xenapi/vmops.py:1608 #, 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:1631 +#: nova/virt/xenapi/vmops.py:1613 #, 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:1817 +#: nova/virt/xenapi/vmops.py:1799 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7019,7 +7023,7 @@ msgstr "" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:214 +#: nova/volume/api.py:74 nova/volume/api.py:220 msgid "status must be available" msgstr "" @@ -7033,18 +7037,28 @@ msgstr "" msgid "Volume status must be available or error" msgstr "볼륨의 상태를 알 수 없습니다" -#: nova/volume/api.py:217 +#: nova/volume/api.py:142 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:223 msgid "already attached" msgstr "" -#: nova/volume/api.py:224 +#: nova/volume/api.py:230 msgid "already detached" msgstr "" -#: nova/volume/api.py:286 nova/volume/api.py:319 +#: nova/volume/api.py:292 msgid "must be available" msgstr "" +#: nova/volume/api.py:325 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "볼륨의 상태를 알 수 없습니다" + #: nova/volume/driver.py:89 #, python-format msgid "Recovering from a failed execute. Try number %s" @@ -7582,6 +7596,9 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" #~ msgstr "" +#~ msgid "Parent group id and group id cannot be same" +#~ msgstr "" + #~ msgid "No body provided" #~ msgstr "" @@ -7684,6 +7701,12 @@ msgstr "" #~ "power state to NOSTATE" #~ msgstr "" +#~ msgid "" +#~ "Detected instance with name label " +#~ "'%(name_label)s' which is marked as " +#~ "DELETED but still present on host." +#~ msgstr "" + #~ msgid "" #~ "Destroying instance with name label " #~ "'%(name_label)s' which is marked as " @@ -7705,6 +7728,12 @@ msgstr "" #~ msgid "No fixed IPs to deallocate for vif %sid" #~ msgstr "" +#~ msgid "" +#~ "Cannot confirm tmpfile at %(ipath)s is" +#~ " on same shared storage between " +#~ "%(src)s and %(dest)s." +#~ msgstr "" + #~ msgid "" #~ "Unable to migrate %(instance_id)s to " #~ "%(dest)s: Lack of memory(host:%(avail)s <= " @@ -7849,6 +7878,11 @@ msgstr "" #~ msgid "Unable to read LXC console" #~ msgstr "" +#~ msgid "" +#~ "to xml...\n" +#~ ":%s " +#~ msgstr "" + #~ msgid "During wait running, %s disappeared." #~ msgstr "" @@ -7901,6 +7935,12 @@ msgstr "" #~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." #~ msgstr "" +#~ msgid "No primary VDI found for%(vm_ref)s" +#~ msgstr "" + +#~ msgid "Size for image %(image)s:%(virtual_size)d" +#~ msgstr "" + #~ msgid "Creating VBD for VDI %s ... " #~ msgstr "" @@ -7937,6 +7977,12 @@ msgstr "" #~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" #~ msgstr "" +#~ msgid "Skipping VDI destroy for %s" +#~ msgstr "" + +#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgstr "" + #~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " #~ msgstr "" diff --git a/nova/locale/nova.pot b/nova/locale/nova.pot index 0d254686409a..cc355232f2b2 100644 --- a/nova/locale/nova.pot +++ b/nova/locale/nova.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: nova 2012.2\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2012-03-22 16:23+0000\n" +"POT-Creation-Date: 2012-04-01 23:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1067,7 +1067,7 @@ msgstr "" msgid "Could not fetch image %(image)s" msgstr "" -#: nova/log.py:310 +#: nova/log.py:315 #, python-format msgid "syslog facility must be one of: %s" msgstr "" @@ -1099,41 +1099,41 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:131 +#: nova/service.py:137 msgid "SIGTERM received" msgstr "" -#: nova/service.py:169 +#: nova/service.py:177 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:187 +#: nova/service.py:195 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:261 +#: nova/service.py:282 msgid "Service killed that has no database entry" msgstr "" -#: nova/service.py:298 +#: nova/service.py:319 msgid "The service database object disappeared, Recreating it." msgstr "" -#: nova/service.py:313 +#: nova/service.py:334 msgid "Recovered model server connection!" msgstr "" -#: nova/service.py:319 +#: nova/service.py:340 msgid "model server went away" msgstr "" -#: nova/service.py:412 +#: nova/service.py:433 msgid "Full set of FLAGS:" msgstr "" -#: nova/service.py:419 +#: nova/service.py:440 #, python-format msgid "%(flag)s : FLAG SET " msgstr "" @@ -1206,117 +1206,117 @@ msgstr "" msgid "backend %s" msgstr "" -#: nova/utils.py:707 +#: nova/utils.py:708 msgid "in looping call" msgstr "" -#: nova/utils.py:925 +#: nova/utils.py:926 #, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:929 +#: nova/utils.py:930 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:933 +#: nova/utils.py:934 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:940 +#: nova/utils.py:941 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:999 +#: nova/utils.py:1000 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1006 +#: nova/utils.py:1007 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1021 +#: nova/utils.py:1022 #, python-format msgid "Found lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1026 +#: nova/utils.py:1027 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1136 +#: nova/utils.py:1137 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1167 +#: nova/utils.py:1168 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1296 +#: nova/utils.py:1297 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1328 +#: nova/utils.py:1329 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1447 +#: nova/utils.py:1448 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1449 +#: nova/utils.py:1450 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1481 +#: nova/utils.py:1482 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1483 +#: nova/utils.py:1484 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" -#: nova/utils.py:1667 +#: nova/utils.py:1668 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:93 +#: nova/wsgi.py:97 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:104 +#: nova/wsgi.py:108 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:107 +#: nova/wsgi.py:111 msgid "Stopping raw TCP server." msgstr "" -#: nova/wsgi.py:113 +#: nova/wsgi.py:117 #, python-format msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:129 +#: nova/wsgi.py:133 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:207 +#: nova/wsgi.py:211 msgid "You must implement __call__" msgstr "" @@ -1329,6 +1329,10 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "" + #: nova/api/validator.py:142 #, python-format msgid "%(key)s with value %(value)s failed validator %(validator)s" @@ -1444,20 +1448,25 @@ msgstr "" #: nova/api/ec2/__init__.py:633 #, python-format -msgid "ValidatorError raised: %s" +msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 +#: nova/api/ec2/__init__.py:637 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "" + +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:645 +#: nova/api/ec2/__init__.py:647 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:647 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:649 nova/api/metadata/handler.py:248 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1466,230 +1475,230 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:337 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:373 +#: nova/api/ec2/cloud.py:372 #, python-format msgid "" "Value (%s) for KeyName is invalid. Content limited to Alphanumeric " "character, spaces, dashes, and underscore." msgstr "" -#: nova/api/ec2/cloud.py:379 +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Value (%s) for Keyname is invalid. Length exceeds maximum of 255." msgstr "" -#: nova/api/ec2/cloud.py:383 +#: nova/api/ec2/cloud.py:382 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:392 +#: nova/api/ec2/cloud.py:391 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:409 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:552 +#: nova/api/ec2/cloud.py:551 msgid "Invalid CIDR" msgstr "" -#: nova/api/ec2/cloud.py:637 nova/api/ec2/cloud.py:691 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:639 nova/api/ec2/cloud.py:693 +#: nova/api/ec2/cloud.py:800 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:652 -#: nova/api/openstack/compute/contrib/security_groups.py:518 +#: nova/api/ec2/cloud.py:654 +#: nova/api/openstack/compute/contrib/security_groups.py:517 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:717 +#: nova/api/ec2/cloud.py:666 nova/api/ec2/cloud.py:719 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:682 nova/api/ec2/cloud.py:742 +#: nova/api/ec2/cloud.py:684 nova/api/ec2/cloud.py:744 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:708 #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:723 +#: nova/api/ec2/cloud.py:725 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:767 +#: nova/api/ec2/cloud.py:769 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Content limited to " "Alphanumeric characters, spaces, dashes, and underscores." msgstr "" -#: nova/api/ec2/cloud.py:774 +#: nova/api/ec2/cloud.py:776 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " "255." msgstr "" -#: nova/api/ec2/cloud.py:778 +#: nova/api/ec2/cloud.py:780 #: nova/api/openstack/compute/contrib/security_groups.py:292 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/api/ec2/cloud.py:781 +#: nova/api/ec2/cloud.py:783 #, python-format msgid "group %s already exists" msgstr "" -#: nova/api/ec2/cloud.py:813 +#: nova/api/ec2/cloud.py:815 #: nova/api/openstack/compute/contrib/security_groups.py:245 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:821 nova/compute/manager.py:1629 +#: nova/api/ec2/cloud.py:823 nova/compute/manager.py:1630 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:892 +#: nova/api/ec2/cloud.py:894 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:896 nova/api/openstack/compute/contrib/volumes.py:186 +#: nova/api/ec2/cloud.py:898 nova/api/openstack/compute/contrib/volumes.py:186 #: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:919 +#: nova/api/ec2/cloud.py:921 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:929 +#: nova/api/ec2/cloud.py:931 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:937 +#: nova/api/ec2/cloud.py:939 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:950 nova/api/openstack/compute/contrib/volumes.py:366 +#: nova/api/ec2/cloud.py:952 nova/api/openstack/compute/contrib/volumes.py:366 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:957 +#: nova/api/ec2/cloud.py:959 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:982 nova/api/ec2/cloud.py:1039 -#: nova/api/ec2/cloud.py:1516 nova/api/ec2/cloud.py:1531 +#: nova/api/ec2/cloud.py:984 nova/api/ec2/cloud.py:1041 +#: nova/api/ec2/cloud.py:1518 nova/api/ec2/cloud.py:1533 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1105 +#: nova/api/ec2/cloud.py:1107 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1253 +#: nova/api/ec2/cloud.py:1255 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1267 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1272 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1280 +#: nova/api/ec2/cloud.py:1282 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1306 +#: nova/api/ec2/cloud.py:1308 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1327 +#: nova/api/ec2/cloud.py:1329 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1341 +#: nova/api/ec2/cloud.py:1343 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1352 +#: nova/api/ec2/cloud.py:1354 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1363 +#: nova/api/ec2/cloud.py:1365 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1453 +#: nova/api/ec2/cloud.py:1455 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:1471 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1488 +#: nova/api/ec2/cloud.py:1490 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1534 +#: nova/api/ec2/cloud.py:1536 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1536 +#: nova/api/ec2/cloud.py:1538 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1538 +#: nova/api/ec2/cloud.py:1540 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1542 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1553 +#: nova/api/ec2/cloud.py:1555 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1603 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1779,45 +1788,45 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:199 +#: nova/api/openstack/common.py:203 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:239 +#: nova/api/openstack/common.py:243 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:274 +#: nova/api/openstack/common.py:278 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:291 +#: nova/api/openstack/common.py:295 #, python-format msgid "Converting nw_info: %s" msgstr "" -#: nova/api/openstack/common.py:301 +#: nova/api/openstack/common.py:305 #, python-format msgid "Converted networks: %s" msgstr "" -#: nova/api/openstack/common.py:334 +#: nova/api/openstack/common.py:338 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:337 +#: nova/api/openstack/common.py:341 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:417 +#: nova/api/openstack/common.py:421 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:419 +#: nova/api/openstack/common.py:423 msgid "Instance snapshots are not permitted at this time." msgstr "" @@ -2058,174 +2067,178 @@ msgstr "" msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:523 +#: nova/api/openstack/compute/servers.py:509 +msgid "Server name must be less than 256 characters." +msgstr "" + +#: nova/api/openstack/compute/servers.py:527 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:526 +#: nova/api/openstack/compute/servers.py:530 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:535 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:546 +#: nova/api/openstack/compute/servers.py:550 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:555 +#: nova/api/openstack/compute/servers.py:559 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:562 +#: nova/api/openstack/compute/servers.py:566 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:568 +#: nova/api/openstack/compute/servers.py:572 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:571 +#: nova/api/openstack/compute/servers.py:575 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:583 +#: nova/api/openstack/compute/servers.py:587 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:590 +#: nova/api/openstack/compute/servers.py:594 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:597 +#: nova/api/openstack/compute/servers.py:601 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/servers.py:633 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:671 -#: nova/api/openstack/compute/servers.py:736 +#: nova/api/openstack/compute/servers.py:675 +#: nova/api/openstack/compute/servers.py:740 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:733 +#: nova/api/openstack/compute/servers.py:737 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:739 +#: nova/api/openstack/compute/servers.py:743 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:825 -#: nova/api/openstack/compute/servers.py:845 +#: nova/api/openstack/compute/servers.py:829 +#: nova/api/openstack/compute/servers.py:849 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:835 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:855 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:868 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:868 +#: nova/api/openstack/compute/servers.py:872 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:881 +#: nova/api/openstack/compute/servers.py:885 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:893 +#: nova/api/openstack/compute/servers.py:897 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:896 +#: nova/api/openstack/compute/servers.py:900 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:920 +#: nova/api/openstack/compute/servers.py:924 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:931 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:936 +#: nova/api/openstack/compute/servers.py:940 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:945 +#: nova/api/openstack/compute/servers.py:949 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:958 +#: nova/api/openstack/compute/servers.py:962 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:962 -#: nova/api/openstack/compute/servers.py:1140 +#: nova/api/openstack/compute/servers.py:966 +#: nova/api/openstack/compute/servers.py:1144 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:976 +#: nova/api/openstack/compute/servers.py:980 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:989 +#: nova/api/openstack/compute/servers.py:993 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:992 +#: nova/api/openstack/compute/servers.py:996 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1010 +#: nova/api/openstack/compute/servers.py:1014 #: nova/api/openstack/compute/contrib/aggregates.py:142 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1015 +#: nova/api/openstack/compute/servers.py:1019 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1067 +#: nova/api/openstack/compute/servers.py:1071 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1070 +#: nova/api/openstack/compute/servers.py:1074 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1099 +#: nova/api/openstack/compute/servers.py:1103 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1108 +#: nova/api/openstack/compute/servers.py:1112 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1163 +#: nova/api/openstack/compute/servers.py:1167 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2409,8 +2422,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:201 #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/contrib/security_groups.py:572 -#: nova/api/openstack/compute/contrib/security_groups.py:605 +#: nova/api/openstack/compute/contrib/security_groups.py:571 +#: nova/api/openstack/compute/contrib/security_groups.py:604 msgid "Missing parameter dict" msgstr "" @@ -2566,26 +2579,22 @@ msgstr "" msgid "Parent or group id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:418 -msgid "Parent group id and group id cannot be same" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:508 +#: nova/api/openstack/compute/contrib/security_groups.py:507 msgid "Rule id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:511 +#: nova/api/openstack/compute/contrib/security_groups.py:510 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:575 -#: nova/api/openstack/compute/contrib/security_groups.py:608 +#: nova/api/openstack/compute/contrib/security_groups.py:574 +#: nova/api/openstack/compute/contrib/security_groups.py:607 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:579 -#: nova/api/openstack/compute/contrib/security_groups.py:612 +#: nova/api/openstack/compute/contrib/security_groups.py:578 +#: nova/api/openstack/compute/contrib/security_groups.py:611 msgid "Security group name cannot be empty" msgstr "" @@ -2863,46 +2872,46 @@ msgstr "" msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:925 +#: nova/compute/api.py:939 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:963 +#: nova/compute/api.py:977 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:982 +#: nova/compute/api.py:996 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:986 +#: nova/compute/api.py:1000 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1057 nova/volume/api.py:167 +#: nova/compute/api.py:1071 nova/volume/api.py:173 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1187 +#: nova/compute/api.py:1201 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1355 +#: nova/compute/api.py:1369 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1363 +#: nova/compute/api.py:1377 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1630 +#: nova/compute/api.py:1644 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" @@ -2911,12 +2920,12 @@ msgstr "" msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:74 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:84 +#: nova/compute/instance_types.py:86 #, python-format msgid "Instance type %s not found for deletion" msgstr "" @@ -3064,8 +3073,8 @@ msgstr "" msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:742 nova/compute/manager.py:1327 -#: nova/compute/manager.py:1415 nova/compute/manager.py:2499 +#: nova/compute/manager.py:742 nova/compute/manager.py:1328 +#: nova/compute/manager.py:1416 nova/compute/manager.py:2501 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" @@ -3178,235 +3187,235 @@ msgstr "" msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1269 +#: nova/compute/manager.py:1270 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1286 +#: nova/compute/manager.py:1287 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1470 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: pausing" msgstr "" -#: nova/compute/manager.py:1488 +#: nova/compute/manager.py:1489 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1524 +#: nova/compute/manager.py:1525 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1533 +#: nova/compute/manager.py:1534 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1556 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1579 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1587 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1595 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1605 +#: nova/compute/manager.py:1606 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1613 +#: nova/compute/manager.py:1614 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1617 +#: nova/compute/manager.py:1618 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1654 +#: nova/compute/manager.py:1655 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1684 +#: nova/compute/manager.py:1685 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1702 +#: nova/compute/manager.py:1703 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1704 +#: nova/compute/manager.py:1705 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1713 +#: nova/compute/manager.py:1714 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1723 +#: nova/compute/manager.py:1724 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1751 +#: nova/compute/manager.py:1752 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1755 +#: nova/compute/manager.py:1756 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1821 +#: nova/compute/manager.py:1822 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1883 +#: nova/compute/manager.py:1884 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1915 +#: nova/compute/manager.py:1916 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1972 +#: nova/compute/manager.py:1973 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1999 +#: nova/compute/manager.py:2000 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2029 +#: nova/compute/manager.py:2030 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2037 +#: nova/compute/manager.py:2038 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2039 +#: nova/compute/manager.py:2040 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2072 +#: nova/compute/manager.py:2073 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2074 +#: nova/compute/manager.py:2075 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:2089 +#: nova/compute/manager.py:2090 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2225 +#: nova/compute/manager.py:2226 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2254 +#: nova/compute/manager.py:2255 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2276 +#: nova/compute/manager.py:2277 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2304 +#: nova/compute/manager.py:2305 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2331 #, python-format msgid "" "During the sync_power process the instance %(uuid)s has moved from host " "%(src)s to host %(dst)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2344 #, python-format msgid "" "Instance %s is in the process of migrating to this host. Wait next " "sync_power cycle before setting power state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2350 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2379 +#: nova/compute/manager.py:2380 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2456 +#: nova/compute/manager.py:2458 #, python-format msgid "" -"Detected instance with name label '%(name_label)s' which is marked as " -"DELETED but still present on host." +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." msgstr "" -#: nova/compute/manager.py:2463 +#: nova/compute/manager.py:2465 #, 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:2470 +#: nova/compute/manager.py:2472 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2540 +#: nova/compute/manager.py:2542 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " @@ -3495,29 +3504,34 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4030 nova/db/sqlalchemy/api.py:4056 +#: nova/db/sqlalchemy/api.py:4019 nova/db/sqlalchemy/api.py:4045 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4114 +#: nova/db/sqlalchemy/api.py:4103 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4158 +#: nova/db/sqlalchemy/api.py:4147 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: nova/db/sqlalchemy/migration.py:36 +#: nova/db/sqlalchemy/migration.py:66 msgid "python-migrate is not installed. Exiting." msgstr "" -#: nova/db/sqlalchemy/migration.py:46 +#: nova/db/sqlalchemy/migration.py:78 msgid "version should be an integer" msgstr "" +#: nova/db/sqlalchemy/session.py:137 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + #: nova/db/sqlalchemy/migrate_repo/versions/030_multi_nic.py:48 msgid "interface column not added to networks table" msgstr "" @@ -3699,87 +3713,87 @@ msgstr "" msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:690 +#: nova/network/linux_net.py:694 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:692 +#: nova/network/linux_net.py:696 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:752 +#: nova/network/linux_net.py:756 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:754 +#: nova/network/linux_net.py:758 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:963 +#: nova/network/linux_net.py:967 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:995 +#: nova/network/linux_net.py:999 #, python-format msgid "Starting Bridge interface for %s" msgstr "" -#: nova/network/linux_net.py:1138 +#: nova/network/linux_net.py:1142 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1145 +#: nova/network/linux_net.py:1149 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1163 +#: nova/network/linux_net.py:1167 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1170 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:292 nova/network/manager.py:488 +#: nova/network/manager.py:294 nova/network/manager.py:490 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:307 +#: nova/network/manager.py:309 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:345 +#: nova/network/manager.py:347 #, python-format msgid "floating IP deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:378 +#: nova/network/manager.py:380 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:382 +#: nova/network/manager.py:384 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:394 +#: nova/network/manager.py:396 #, python-format msgid "Quota exceeded for %s, tried to allocate address" msgstr "" -#: nova/network/manager.py:606 +#: nova/network/manager.py:608 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3787,41 +3801,41 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:652 +#: nova/network/manager.py:654 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:662 +#: nova/network/manager.py:664 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:770 +#: nova/network/manager.py:772 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:774 +#: nova/network/manager.py:776 msgid "setting network host" msgstr "" -#: nova/network/manager.py:888 +#: nova/network/manager.py:890 #, python-format msgid "network allocations for instance |%s|" msgstr "" -#: nova/network/manager.py:893 +#: nova/network/manager.py:895 #, python-format msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" msgstr "" -#: nova/network/manager.py:922 +#: nova/network/manager.py:924 #, python-format msgid "network deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:1144 +#: nova/network/manager.py:1146 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3829,68 +3843,68 @@ msgid "" " will be created." msgstr "" -#: nova/network/manager.py:1222 +#: nova/network/manager.py:1225 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1226 +#: nova/network/manager.py:1229 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1234 +#: nova/network/manager.py:1237 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1239 +#: nova/network/manager.py:1242 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1243 +#: nova/network/manager.py:1246 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1246 +#: nova/network/manager.py:1249 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1309 +#: nova/network/manager.py:1312 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1312 +#: nova/network/manager.py:1315 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1323 +#: nova/network/manager.py:1326 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1382 +#: nova/network/manager.py:1385 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1401 +#: nova/network/manager.py:1404 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1810 +#: nova/network/manager.py:1813 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1817 +#: nova/network/manager.py:1820 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3970,14 +3984,14 @@ msgstr "" msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:578 +#: nova/network/quantum/manager.py:588 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:596 +#: nova/network/quantum/manager.py:606 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -4273,30 +4287,27 @@ msgstr "" msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:324 +#: nova/scheduler/driver.py:325 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/scheduler/driver.py:332 -#, python-format -msgid "" -"Cannot confirm tmpfile at %(ipath)s is on same shared storage between " -"%(src)s and %(dest)s." +#: nova/scheduler/driver.py:330 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/scheduler/driver.py:370 nova/scheduler/driver.py:460 +#: nova/scheduler/driver.py:367 nova/scheduler/driver.py:457 #, python-format msgid "host %(dest)s is not compatible with original host %(src)s." msgstr "" -#: nova/scheduler/driver.py:419 +#: nova/scheduler/driver.py:416 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/driver.py:475 +#: nova/scheduler/driver.py:472 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4525,7 +4536,7 @@ msgstr "" msgid "Target %s allocated" msgstr "" -#: nova/tests/test_volume.py:425 +#: nova/tests/test_volume.py:468 #, python-format msgid "Cannot confirm exported volume id:%s." msgstr "" @@ -4550,7 +4561,7 @@ msgstr "" msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2102 +#: nova/tests/api/openstack/compute/test_servers.py:2144 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" @@ -4683,13 +4694,13 @@ msgid "Failed to open connection to the hypervisor" msgstr "" #: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:397 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1833 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:2013 #, python-format msgid "Compute_service record created for %s " msgstr "" #: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:400 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1836 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:2016 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4770,7 +4781,7 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:465 +#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:454 msgid "Could not determine iscsi initiator name" msgstr "" @@ -4991,7 +5002,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1603 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1783 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5006,7 +5017,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2387 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2577 #: nova/virt/xenapi/host.py:129 msgid "Updating host stats" msgstr "" @@ -5129,166 +5140,174 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:258 +#: nova/virt/libvirt/connection.py:247 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:279 +#: nova/virt/libvirt/connection.py:268 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:381 +#: nova/virt/libvirt/connection.py:370 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:393 +#: nova/virt/libvirt/connection.py:382 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:404 +#: nova/virt/libvirt/connection.py:393 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:416 +#: nova/virt/libvirt/connection.py:405 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:428 +#: nova/virt/libvirt/connection.py:417 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:454 +#: nova/virt/libvirt/connection.py:443 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:547 +#: nova/virt/libvirt/connection.py:536 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:560 +#: nova/virt/libvirt/connection.py:549 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:681 +#: nova/virt/libvirt/connection.py:670 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:685 +#: nova/virt/libvirt/connection.py:674 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/connection.py:714 +#: nova/virt/libvirt/connection.py:703 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/connection.py:750 nova/virt/libvirt/connection.py:894 +#: nova/virt/libvirt/connection.py:739 nova/virt/libvirt/connection.py:883 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:755 +#: nova/virt/libvirt/connection.py:744 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:856 nova/virt/xenapi/vmops.py:1389 +#: nova/virt/libvirt/connection.py:845 nova/virt/xenapi/vmops.py:1371 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:860 nova/virt/xenapi/vmops.py:1393 +#: nova/virt/libvirt/connection.py:849 nova/virt/xenapi/vmops.py:1375 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:885 +#: nova/virt/libvirt/connection.py:874 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:899 +#: nova/virt/libvirt/connection.py:888 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:915 +#: nova/virt/libvirt/connection.py:904 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:967 +#: nova/virt/libvirt/connection.py:956 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/connection.py:1098 +#: nova/virt/libvirt/connection.py:992 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/connection.py:996 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1000 nova/virt/libvirt/connection.py:1004 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1122 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1280 +#: nova/virt/libvirt/connection.py:1307 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1290 +#: nova/virt/libvirt/connection.py:1317 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1322 +#: nova/virt/libvirt/connection.py:1349 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1446 +#: nova/virt/libvirt/connection.py:1626 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1450 +#: nova/virt/libvirt/connection.py:1630 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1467 +#: nova/virt/libvirt/connection.py:1647 #, 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:1708 +#: nova/virt/libvirt/connection.py:1888 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1730 +#: nova/virt/libvirt/connection.py:1910 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1757 +#: nova/virt/libvirt/connection.py:1937 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1854 +#: nova/virt/libvirt/connection.py:2035 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1857 -#, python-format -msgid "" -"to xml...\n" -":%s " -msgstr "" - -#: nova/virt/libvirt/connection.py:1860 +#: nova/virt/libvirt/connection.py:2047 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5298,40 +5317,40 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1917 +#: nova/virt/libvirt/connection.py:2104 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2133 +#: nova/virt/libvirt/connection.py:2320 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2188 +#: nova/virt/libvirt/connection.py:2375 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:2236 +#: nova/virt/libvirt/connection.py:2426 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2291 +#: nova/virt/libvirt/connection.py:2481 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2296 +#: nova/virt/libvirt/connection.py:2486 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2303 +#: nova/virt/libvirt/connection.py:2493 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2343 +#: nova/virt/libvirt/connection.py:2533 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -5368,127 +5387,127 @@ msgstr "" msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/libvirt/imagecache.py:168 +#: nova/virt/libvirt/imagecache.py:170 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:171 +#: nova/virt/libvirt/imagecache.py:173 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:173 +#: nova/virt/libvirt/imagecache.py:175 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:184 +#: nova/virt/libvirt/imagecache.py:186 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:235 +#: nova/virt/libvirt/imagecache.py:237 #, python-format msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:245 +#: nova/virt/libvirt/imagecache.py:247 #, python-format msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:264 +#: nova/virt/libvirt/imagecache.py:266 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:276 +#: nova/virt/libvirt/imagecache.py:278 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:279 +#: nova/virt/libvirt/imagecache.py:281 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:286 +#: nova/virt/libvirt/imagecache.py:288 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:297 +#: nova/virt/libvirt/imagecache.py:299 #, python-format msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:313 +#: nova/virt/libvirt/imagecache.py:318 #, python-format msgid "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " "on other nodes" msgstr "" -#: nova/virt/libvirt/imagecache.py:325 +#: nova/virt/libvirt/imagecache.py:330 #, python-format msgid "" "%(id)s (%(base_file)s): warning -- an absent base file is in use! " "instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:338 #, python-format msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/libvirt/imagecache.py:343 +#: nova/virt/libvirt/imagecache.py:348 #, python-format msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:349 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:369 +#: nova/virt/libvirt/imagecache.py:376 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:373 +#: nova/virt/libvirt/imagecache.py:380 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:380 +#: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:398 +#: nova/virt/libvirt/imagecache.py:405 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:403 +#: nova/virt/libvirt/imagecache.py:410 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:406 +#: nova/virt/libvirt/imagecache.py:413 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:410 +#: nova/virt/libvirt/imagecache.py:417 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:418 +#: nova/virt/libvirt/imagecache.py:425 msgid "Verification complete" msgstr "" @@ -5496,34 +5515,34 @@ msgstr "" msgid "Unable to find an open port" msgstr "" -#: nova/virt/libvirt/vif.py:85 +#: nova/virt/libvirt/vif.py:90 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:94 +#: nova/virt/libvirt/vif.py:99 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:157 nova/virt/libvirt/vif.py:201 +#: nova/virt/libvirt/vif.py:165 nova/virt/libvirt/vif.py:220 #, python-format msgid "Failed while unplugging vif of instance '%s'" msgstr "" -#: nova/virt/libvirt/volume.py:153 +#: nova/virt/libvirt/volume.py:158 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:156 +#: nova/virt/libvirt/volume.py:161 #, python-format msgid "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:168 +#: nova/virt/libvirt/volume.py:173 #, python-format msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" @@ -6040,421 +6059,421 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:221 +#: nova/virt/xenapi/vm_utils.py:220 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:248 +#: nova/virt/xenapi/vm_utils.py:247 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:265 +#: nova/virt/xenapi/vm_utils.py:264 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:268 +#: nova/virt/xenapi/vm_utils.py:267 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:273 +#: nova/virt/xenapi/vm_utils.py:272 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:278 +#: nova/virt/xenapi/vm_utils.py:277 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:289 +#: nova/virt/xenapi/vm_utils.py:288 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:308 +#: nova/virt/xenapi/vm_utils.py:307 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:311 +#: nova/virt/xenapi/vm_utils.py:310 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:322 +#: nova/virt/xenapi/vm_utils.py:321 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:338 #, 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:348 +#: nova/virt/xenapi/vm_utils.py:347 #, 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:356 +#: nova/virt/xenapi/vm_utils.py:355 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format -msgid "No primary VDI found for%(vm_ref)s" +msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:382 +#: nova/virt/xenapi/vm_utils.py:381 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:395 +#: nova/virt/xenapi/vm_utils.py:394 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:434 +#: nova/virt/xenapi/vm_utils.py:433 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:641 +#: nova/virt/xenapi/vm_utils.py:640 #, 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:733 +#: nova/virt/xenapi/vm_utils.py:732 #, python-format msgid "" "download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " "%(glance_host)s:%(glance_port)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:743 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:769 #, 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:798 +#: nova/virt/xenapi/vm_utils.py:797 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:814 +#: nova/virt/xenapi/vm_utils.py:813 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:818 +#: nova/virt/xenapi/vm_utils.py:817 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:841 +#: nova/virt/xenapi/vm_utils.py:840 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vm_utils.py:845 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/vm_utils.py:854 #, python-format -msgid "Size for image %(image)s:%(virtual_size)d" +msgid "Size for image %(image)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:862 #, 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:881 +#: nova/virt/xenapi/vm_utils.py:879 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:894 +#: nova/virt/xenapi/vm_utils.py:892 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:941 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:964 +#: nova/virt/xenapi/vm_utils.py:962 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:980 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1025 +#: nova/virt/xenapi/vm_utils.py:1023 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1071 +#: nova/virt/xenapi/vm_utils.py:1066 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1073 +#: nova/virt/xenapi/vm_utils.py:1068 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1100 +#: nova/virt/xenapi/vm_utils.py:1095 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1120 +#: nova/virt/xenapi/vm_utils.py:1115 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1166 +#: nova/virt/xenapi/vm_utils.py:1161 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:1179 +#: nova/virt/xenapi/vm_utils.py:1174 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 +#: nova/virt/xenapi/vm_utils.py:1182 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1184 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1192 +#: nova/virt/xenapi/vm_utils.py:1187 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1195 +#: nova/virt/xenapi/vm_utils.py:1190 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1199 +#: nova/virt/xenapi/vm_utils.py:1194 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1196 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1204 +#: nova/virt/xenapi/vm_utils.py:1199 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1202 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1210 +#: nova/virt/xenapi/vm_utils.py:1205 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1232 +#: nova/virt/xenapi/vm_utils.py:1227 #, 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:1248 +#: nova/virt/xenapi/vm_utils.py:1243 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1302 +#: nova/virt/xenapi/vm_utils.py:1297 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1355 +#: nova/virt/xenapi/vm_utils.py:1350 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1429 +#: nova/virt/xenapi/vm_utils.py:1424 #, 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:1439 +#: nova/virt/xenapi/vm_utils.py:1434 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1474 +#: nova/virt/xenapi/vm_utils.py:1469 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1485 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1488 +#: nova/virt/xenapi/vm_utils.py:1483 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1490 +#: nova/virt/xenapi/vm_utils.py:1485 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1488 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1523 +#: nova/virt/xenapi/vm_utils.py:1518 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1532 +#: nova/virt/xenapi/vm_utils.py:1527 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1545 +#: nova/virt/xenapi/vm_utils.py:1540 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1546 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1577 +#: nova/virt/xenapi/vm_utils.py:1572 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1585 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1644 +#: nova/virt/xenapi/vm_utils.py:1639 #, 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:1676 +#: nova/virt/xenapi/vm_utils.py:1671 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1726 +#: nova/virt/xenapi/vm_utils.py:1721 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1734 +#: nova/virt/xenapi/vm_utils.py:1729 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1738 +#: nova/virt/xenapi/vm_utils.py:1733 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1754 +#: nova/virt/xenapi/vm_utils.py:1749 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1764 +#: nova/virt/xenapi/vm_utils.py:1759 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" @@ -6474,16 +6493,6 @@ msgstr "" msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:273 -#, python-format -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 "" @@ -6647,122 +6656,117 @@ msgstr "" msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1066 +#: nova/virt/xenapi/vmops.py:1069 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1090 -#, python-format -msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1145 +#: nova/virt/xenapi/vmops.py:1112 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1152 +#: nova/virt/xenapi/vmops.py:1119 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1159 +#: nova/virt/xenapi/vmops.py:1126 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1169 +#: nova/virt/xenapi/vmops.py:1136 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1163 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1208 +#: nova/virt/xenapi/vmops.py:1185 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1237 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1329 +#: nova/virt/xenapi/vmops.py:1311 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1333 +#: nova/virt/xenapi/vmops.py:1315 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1398 +#: nova/virt/xenapi/vmops.py:1380 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1428 +#: nova/virt/xenapi/vmops.py:1410 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1479 +#: nova/virt/xenapi/vmops.py:1461 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1497 +#: nova/virt/xenapi/vmops.py:1479 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1506 +#: nova/virt/xenapi/vmops.py:1488 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1509 +#: nova/virt/xenapi/vmops.py:1491 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1538 +#: nova/virt/xenapi/vmops.py:1520 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1600 +#: nova/virt/xenapi/vmops.py:1582 #, 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:1622 +#: nova/virt/xenapi/vmops.py:1604 #, 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:1626 +#: nova/virt/xenapi/vmops.py:1608 #, 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:1631 +#: nova/virt/xenapi/vmops.py:1613 #, 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:1817 +#: nova/virt/xenapi/vmops.py:1799 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7014,7 +7018,7 @@ msgstr "" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:214 +#: nova/volume/api.py:74 nova/volume/api.py:220 msgid "status must be available" msgstr "" @@ -7027,18 +7031,27 @@ msgstr "" msgid "Volume status must be available or error" msgstr "" -#: nova/volume/api.py:217 +#: nova/volume/api.py:142 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:223 msgid "already attached" msgstr "" -#: nova/volume/api.py:224 +#: nova/volume/api.py:230 msgid "already detached" msgstr "" -#: nova/volume/api.py:286 nova/volume/api.py:319 +#: nova/volume/api.py:292 msgid "must be available" msgstr "" +#: nova/volume/api.py:325 +msgid "Volume Snapshot status must be available or error" +msgstr "" + #: nova/volume/driver.py:89 #, python-format msgid "Recovering from a failed execute. Try number %s" diff --git a/nova/locale/pt_BR/LC_MESSAGES/nova.po b/nova/locale/pt_BR/LC_MESSAGES/nova.po index fb20b62e874b..3d1a37f3a03e 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-03-22 16:23+0000\n" +"POT-Creation-Date: 2012-04-01 23:03+0000\n" "PO-Revision-Date: 2012-02-06 21:07+0000\n" "Last-Translator: Adriano Steffler \n" "Language-Team: Brazilian Portuguese \n" @@ -1073,7 +1073,7 @@ msgstr "" msgid "Could not fetch image %(image)s" msgstr "" -#: nova/log.py:310 +#: nova/log.py:315 #, python-format msgid "syslog facility must be one of: %s" msgstr "" @@ -1105,41 +1105,41 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:131 +#: nova/service.py:137 msgid "SIGTERM received" msgstr "" -#: nova/service.py:169 +#: nova/service.py:177 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:187 +#: nova/service.py:195 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:261 +#: nova/service.py:282 msgid "Service killed that has no database entry" msgstr "Encerrado serviço que não tem entrada na base de dados" -#: nova/service.py:298 +#: nova/service.py:319 msgid "The service database object disappeared, Recreating it." msgstr "O objeto da base de dados do serviço desapareceu, Recriando." -#: nova/service.py:313 +#: nova/service.py:334 msgid "Recovered model server connection!" msgstr "Recuperada conexão servidor de modelo." -#: nova/service.py:319 +#: nova/service.py:340 msgid "model server went away" msgstr "servidor de modelo perdido" -#: nova/service.py:412 +#: nova/service.py:433 msgid "Full set of FLAGS:" msgstr "Conjunto completo de FLAGS:" -#: nova/service.py:419 +#: nova/service.py:440 #, python-format msgid "%(flag)s : FLAG SET " msgstr "" @@ -1212,117 +1212,117 @@ msgstr "Backend inválido: %s" msgid "backend %s" msgstr "backend %s" -#: nova/utils.py:707 +#: nova/utils.py:708 msgid "in looping call" msgstr "" -#: nova/utils.py:925 +#: nova/utils.py:926 #, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:929 +#: nova/utils.py:930 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:933 +#: nova/utils.py:934 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:940 +#: nova/utils.py:941 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:999 +#: nova/utils.py:1000 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1006 +#: nova/utils.py:1007 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1021 +#: nova/utils.py:1022 #, python-format msgid "Found lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1026 +#: nova/utils.py:1027 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1136 +#: nova/utils.py:1137 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1167 +#: nova/utils.py:1168 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1296 +#: nova/utils.py:1297 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1328 +#: nova/utils.py:1329 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1447 +#: nova/utils.py:1448 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1449 +#: nova/utils.py:1450 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1481 +#: nova/utils.py:1482 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1483 +#: nova/utils.py:1484 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" -#: nova/utils.py:1667 +#: nova/utils.py:1668 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:93 +#: nova/wsgi.py:97 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:104 +#: nova/wsgi.py:108 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:107 +#: nova/wsgi.py:111 msgid "Stopping raw TCP server." msgstr "" -#: nova/wsgi.py:113 +#: nova/wsgi.py:117 #, python-format msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:129 +#: nova/wsgi.py:133 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:207 +#: nova/wsgi.py:211 msgid "You must implement __call__" msgstr "" @@ -1335,6 +1335,10 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "" + #: nova/api/validator.py:142 #, python-format msgid "%(key)s with value %(value)s failed validator %(validator)s" @@ -1450,20 +1454,25 @@ msgstr "" #: nova/api/ec2/__init__.py:633 #, fuzzy, python-format -msgid "ValidatorError raised: %s" +msgid "QuotaError raised: %s" msgstr "Erro inexperado lançado: %s" -#: nova/api/ec2/__init__.py:644 +#: nova/api/ec2/__init__.py:637 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "" + +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Unexpected error raised: %s" msgstr "Erro inexperado lançado: %s" -#: nova/api/ec2/__init__.py:645 +#: nova/api/ec2/__init__.py:647 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:647 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:649 nova/api/metadata/handler.py:248 msgid "An unknown error has occurred. Please try your request again." msgstr "Ocorreu um erro desconhecido. Por favor tente sua requisição novamente." @@ -1472,231 +1481,231 @@ msgstr "Ocorreu um erro desconhecido. Por favor tente sua requisição novamente msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:337 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:373 +#: nova/api/ec2/cloud.py:372 #, python-format msgid "" "Value (%s) for KeyName is invalid. Content limited to Alphanumeric " "character, spaces, dashes, and underscore." msgstr "" -#: nova/api/ec2/cloud.py:379 +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Value (%s) for Keyname is invalid. Length exceeds maximum of 255." msgstr "" -#: nova/api/ec2/cloud.py:383 +#: nova/api/ec2/cloud.py:382 #, python-format msgid "Create key pair %s" msgstr "Criar par de chaves %s" -#: nova/api/ec2/cloud.py:392 +#: nova/api/ec2/cloud.py:391 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:409 #, python-format msgid "Delete key pair %s" msgstr "Remover par de chaves %s" -#: nova/api/ec2/cloud.py:552 +#: nova/api/ec2/cloud.py:551 msgid "Invalid CIDR" msgstr "" -#: nova/api/ec2/cloud.py:637 nova/api/ec2/cloud.py:691 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:639 nova/api/ec2/cloud.py:693 +#: nova/api/ec2/cloud.py:800 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:652 -#: nova/api/openstack/compute/contrib/security_groups.py:518 +#: nova/api/ec2/cloud.py:654 +#: nova/api/openstack/compute/contrib/security_groups.py:517 #, python-format msgid "Revoke security group ingress %s" msgstr "Revogado entrada do grupo de segurança %s" -#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:717 +#: nova/api/ec2/cloud.py:666 nova/api/ec2/cloud.py:719 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:682 nova/api/ec2/cloud.py:742 +#: nova/api/ec2/cloud.py:684 nova/api/ec2/cloud.py:744 msgid "No rule for the specified parameters." msgstr "Não existe regra para os parâmetros especificados" -#: nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:708 #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" msgstr "Autorizada entrada do grupo de segurança %s" -#: nova/api/ec2/cloud.py:723 +#: nova/api/ec2/cloud.py:725 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "Esta regra já existe no grupo %s" -#: nova/api/ec2/cloud.py:767 +#: nova/api/ec2/cloud.py:769 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Content limited to " "Alphanumeric characters, spaces, dashes, and underscores." msgstr "" -#: nova/api/ec2/cloud.py:774 +#: nova/api/ec2/cloud.py:776 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " "255." msgstr "" -#: nova/api/ec2/cloud.py:778 +#: nova/api/ec2/cloud.py:780 #: nova/api/openstack/compute/contrib/security_groups.py:292 #, python-format msgid "Create Security Group %s" msgstr "Criar Grupo de Segurança %s" -#: nova/api/ec2/cloud.py:781 +#: nova/api/ec2/cloud.py:783 #, python-format msgid "group %s already exists" msgstr "group %s já existe" -#: nova/api/ec2/cloud.py:813 +#: nova/api/ec2/cloud.py:815 #: nova/api/openstack/compute/contrib/security_groups.py:245 #, python-format msgid "Delete security group %s" msgstr "Excluir grupo de segurança %s" -#: nova/api/ec2/cloud.py:821 nova/compute/manager.py:1629 +#: nova/api/ec2/cloud.py:823 nova/compute/manager.py:1630 #, python-format msgid "Get console output for instance %s" msgstr "Obter saída do console para instância %s" -#: nova/api/ec2/cloud.py:892 +#: nova/api/ec2/cloud.py:894 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:896 nova/api/openstack/compute/contrib/volumes.py:186 +#: nova/api/ec2/cloud.py:898 nova/api/openstack/compute/contrib/volumes.py:186 #: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "Criar volume de %s GB" -#: nova/api/ec2/cloud.py:919 +#: nova/api/ec2/cloud.py:921 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:929 +#: nova/api/ec2/cloud.py:931 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:937 +#: nova/api/ec2/cloud.py:939 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:950 nova/api/openstack/compute/contrib/volumes.py:366 +#: nova/api/ec2/cloud.py:952 nova/api/openstack/compute/contrib/volumes.py:366 #, python-format msgid "Detach volume %s" msgstr "Desanexar volume %s" -#: nova/api/ec2/cloud.py:957 +#: nova/api/ec2/cloud.py:959 #, fuzzy, python-format msgid "Detach Volume Failed." msgstr "Desanexar volume %s" -#: nova/api/ec2/cloud.py:982 nova/api/ec2/cloud.py:1039 -#: nova/api/ec2/cloud.py:1516 nova/api/ec2/cloud.py:1531 +#: nova/api/ec2/cloud.py:984 nova/api/ec2/cloud.py:1041 +#: nova/api/ec2/cloud.py:1518 nova/api/ec2/cloud.py:1533 #, python-format msgid "attribute not supported: %s" msgstr "atributo não suportado: %s" -#: nova/api/ec2/cloud.py:1105 +#: nova/api/ec2/cloud.py:1107 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1253 +#: nova/api/ec2/cloud.py:1255 msgid "Allocate address" msgstr "Alocar endereço" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1267 #, python-format msgid "Release address %s" msgstr "Liberar endereço %s" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1272 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1280 +#: nova/api/ec2/cloud.py:1282 #, python-format msgid "Disassociate address %s" msgstr "Desatribuir endereço %s" -#: nova/api/ec2/cloud.py:1306 +#: nova/api/ec2/cloud.py:1308 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1327 +#: nova/api/ec2/cloud.py:1329 msgid "Going to start terminating instances" msgstr "Começando a terminar instâncias" -#: nova/api/ec2/cloud.py:1341 +#: nova/api/ec2/cloud.py:1343 #, python-format msgid "Reboot instance %r" msgstr "Reiniciar instância %r" -#: nova/api/ec2/cloud.py:1352 +#: nova/api/ec2/cloud.py:1354 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1363 +#: nova/api/ec2/cloud.py:1365 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1453 +#: nova/api/ec2/cloud.py:1455 #, python-format msgid "De-registering image %s" msgstr "Removendo o registro da imagem %s" -#: nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:1471 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1488 +#: nova/api/ec2/cloud.py:1490 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1534 +#: nova/api/ec2/cloud.py:1536 msgid "user or group not specified" msgstr "usuário ou grupo não especificado" -#: nova/api/ec2/cloud.py:1536 +#: nova/api/ec2/cloud.py:1538 msgid "only group \"all\" is supported" msgstr "apenas o grupo \"all\" é suportado" -#: nova/api/ec2/cloud.py:1538 +#: nova/api/ec2/cloud.py:1540 msgid "operation_type must be add or remove" msgstr "operation_type deve ser add ou remove" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1542 #, python-format msgid "Updating image %s publicity" msgstr "Atualizando publicidade da imagem %s" -#: nova/api/ec2/cloud.py:1553 +#: nova/api/ec2/cloud.py:1555 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1603 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1786,45 +1795,45 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:199 +#: nova/api/openstack/common.py:203 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:239 +#: nova/api/openstack/common.py:243 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:274 +#: nova/api/openstack/common.py:278 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:291 +#: nova/api/openstack/common.py:295 #, python-format msgid "Converting nw_info: %s" msgstr "" -#: nova/api/openstack/common.py:301 +#: nova/api/openstack/common.py:305 #, python-format msgid "Converted networks: %s" msgstr "" -#: nova/api/openstack/common.py:334 +#: nova/api/openstack/common.py:338 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:337 +#: nova/api/openstack/common.py:341 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:417 +#: nova/api/openstack/common.py:421 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:419 +#: nova/api/openstack/common.py:423 msgid "Instance snapshots are not permitted at this time." msgstr "" @@ -2065,174 +2074,178 @@ msgstr "" msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:523 +#: nova/api/openstack/compute/servers.py:509 +msgid "Server name must be less than 256 characters." +msgstr "" + +#: nova/api/openstack/compute/servers.py:527 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:526 +#: nova/api/openstack/compute/servers.py:530 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:535 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:546 +#: nova/api/openstack/compute/servers.py:550 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:555 +#: nova/api/openstack/compute/servers.py:559 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:562 +#: nova/api/openstack/compute/servers.py:566 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:568 +#: nova/api/openstack/compute/servers.py:572 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:571 +#: nova/api/openstack/compute/servers.py:575 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:583 +#: nova/api/openstack/compute/servers.py:587 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:590 +#: nova/api/openstack/compute/servers.py:594 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:597 +#: nova/api/openstack/compute/servers.py:601 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/servers.py:633 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:671 -#: nova/api/openstack/compute/servers.py:736 +#: nova/api/openstack/compute/servers.py:675 +#: nova/api/openstack/compute/servers.py:740 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:733 +#: nova/api/openstack/compute/servers.py:737 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:739 +#: nova/api/openstack/compute/servers.py:743 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:825 -#: nova/api/openstack/compute/servers.py:845 +#: nova/api/openstack/compute/servers.py:829 +#: nova/api/openstack/compute/servers.py:849 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:835 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:855 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:868 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:868 +#: nova/api/openstack/compute/servers.py:872 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:881 +#: nova/api/openstack/compute/servers.py:885 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:893 +#: nova/api/openstack/compute/servers.py:897 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:896 +#: nova/api/openstack/compute/servers.py:900 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:920 +#: nova/api/openstack/compute/servers.py:924 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:931 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:936 +#: nova/api/openstack/compute/servers.py:940 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:945 +#: nova/api/openstack/compute/servers.py:949 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:958 +#: nova/api/openstack/compute/servers.py:962 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:962 -#: nova/api/openstack/compute/servers.py:1140 +#: nova/api/openstack/compute/servers.py:966 +#: nova/api/openstack/compute/servers.py:1144 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:976 +#: nova/api/openstack/compute/servers.py:980 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:989 +#: nova/api/openstack/compute/servers.py:993 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:992 +#: nova/api/openstack/compute/servers.py:996 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1010 +#: nova/api/openstack/compute/servers.py:1014 #: nova/api/openstack/compute/contrib/aggregates.py:142 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1015 +#: nova/api/openstack/compute/servers.py:1019 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1067 +#: nova/api/openstack/compute/servers.py:1071 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1070 +#: nova/api/openstack/compute/servers.py:1074 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1099 +#: nova/api/openstack/compute/servers.py:1103 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1108 +#: nova/api/openstack/compute/servers.py:1112 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1163 +#: nova/api/openstack/compute/servers.py:1167 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2416,8 +2429,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:201 #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/contrib/security_groups.py:572 -#: nova/api/openstack/compute/contrib/security_groups.py:605 +#: nova/api/openstack/compute/contrib/security_groups.py:571 +#: nova/api/openstack/compute/contrib/security_groups.py:604 msgid "Missing parameter dict" msgstr "" @@ -2574,26 +2587,22 @@ msgstr "Esta regra já existe no grupo %s" msgid "Parent or group id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:418 -msgid "Parent group id and group id cannot be same" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:508 +#: nova/api/openstack/compute/contrib/security_groups.py:507 msgid "Rule id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:511 +#: nova/api/openstack/compute/contrib/security_groups.py:510 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:575 -#: nova/api/openstack/compute/contrib/security_groups.py:608 +#: nova/api/openstack/compute/contrib/security_groups.py:574 +#: nova/api/openstack/compute/contrib/security_groups.py:607 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:579 -#: nova/api/openstack/compute/contrib/security_groups.py:612 +#: nova/api/openstack/compute/contrib/security_groups.py:578 +#: nova/api/openstack/compute/contrib/security_groups.py:611 msgid "Security group name cannot be empty" msgstr "" @@ -2875,48 +2884,48 @@ msgstr "Começando a terminar instâncias" msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:925 +#: nova/compute/api.py:939 #, fuzzy msgid "Going to try to terminate instance" msgstr "Começando a terminar instâncias" -#: nova/compute/api.py:963 +#: nova/compute/api.py:977 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:982 +#: nova/compute/api.py:996 #, fuzzy msgid "Going to try to start instance" msgstr "Começando a terminar instâncias" -#: nova/compute/api.py:986 +#: nova/compute/api.py:1000 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1057 nova/volume/api.py:167 +#: nova/compute/api.py:1071 nova/volume/api.py:173 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1187 +#: nova/compute/api.py:1201 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1355 +#: nova/compute/api.py:1369 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1363 +#: nova/compute/api.py:1377 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1630 +#: nova/compute/api.py:1644 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" @@ -2925,12 +2934,12 @@ msgstr "" msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:74 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:84 +#: nova/compute/instance_types.py:86 #, python-format msgid "Instance type %s not found for deletion" msgstr "" @@ -3078,8 +3087,8 @@ msgstr "" msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:742 nova/compute/manager.py:1327 -#: nova/compute/manager.py:1415 nova/compute/manager.py:2499 +#: nova/compute/manager.py:742 nova/compute/manager.py:1328 +#: nova/compute/manager.py:1416 nova/compute/manager.py:2501 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" @@ -3192,235 +3201,235 @@ msgstr "instância %s: resgatando" msgid "instance %s: unrescuing" msgstr "instância %s: desfazendo o resgate" -#: nova/compute/manager.py:1269 +#: nova/compute/manager.py:1270 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1286 +#: nova/compute/manager.py:1287 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1470 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: pausing" msgstr "instância %s: pausando" -#: nova/compute/manager.py:1488 +#: nova/compute/manager.py:1489 #, python-format msgid "instance %s: unpausing" msgstr "instância %s: saindo do pause" -#: nova/compute/manager.py:1524 +#: nova/compute/manager.py:1525 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "instância %s: recuperando os diagnósticos" -#: nova/compute/manager.py:1533 +#: nova/compute/manager.py:1534 #, python-format msgid "instance %s: suspending" msgstr "instância %s: suspendendo" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1556 #, python-format msgid "instance %s: resuming" msgstr "instância %s: resumindo" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1579 #, python-format msgid "instance %s: locking" msgstr "instância %s: bloqueando" -#: nova/compute/manager.py:1587 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: unlocking" msgstr "instância %s: desbloqueando" -#: nova/compute/manager.py:1595 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: getting locked state" msgstr "instância %s: obtendo estado de bloqueio" -#: nova/compute/manager.py:1605 +#: nova/compute/manager.py:1606 #, python-format msgid "instance %s: reset network" msgstr "instância %s: reset da rede" -#: nova/compute/manager.py:1613 +#: nova/compute/manager.py:1614 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1617 +#: nova/compute/manager.py:1618 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1654 +#: nova/compute/manager.py:1655 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1684 +#: nova/compute/manager.py:1685 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1702 +#: nova/compute/manager.py:1703 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1704 +#: nova/compute/manager.py:1705 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1713 +#: nova/compute/manager.py:1714 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1723 +#: nova/compute/manager.py:1724 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1751 +#: nova/compute/manager.py:1752 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1755 +#: nova/compute/manager.py:1756 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "Desconectando volume da instância desconhecida %s" -#: nova/compute/manager.py:1821 +#: nova/compute/manager.py:1822 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1883 +#: nova/compute/manager.py:1884 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1915 +#: nova/compute/manager.py:1916 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1972 +#: nova/compute/manager.py:1973 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1999 +#: nova/compute/manager.py:2000 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2029 +#: nova/compute/manager.py:2030 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2037 +#: nova/compute/manager.py:2038 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2039 +#: nova/compute/manager.py:2040 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2072 +#: nova/compute/manager.py:2073 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2074 +#: nova/compute/manager.py:2075 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:2089 +#: nova/compute/manager.py:2090 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2225 +#: nova/compute/manager.py:2226 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2254 +#: nova/compute/manager.py:2255 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2276 +#: nova/compute/manager.py:2277 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2304 +#: nova/compute/manager.py:2305 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2331 #, python-format msgid "" "During the sync_power process the instance %(uuid)s has moved from host " "%(src)s to host %(dst)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2344 #, python-format msgid "" "Instance %s is in the process of migrating to this host. Wait next " "sync_power cycle before setting power state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2350 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2379 +#: nova/compute/manager.py:2380 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2456 +#: nova/compute/manager.py:2458 #, python-format msgid "" -"Detected instance with name label '%(name_label)s' which is marked as " -"DELETED but still present on host." +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." msgstr "" -#: nova/compute/manager.py:2463 +#: nova/compute/manager.py:2465 #, 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:2470 +#: nova/compute/manager.py:2472 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2540 +#: nova/compute/manager.py:2542 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " @@ -3509,29 +3518,34 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4030 nova/db/sqlalchemy/api.py:4056 +#: nova/db/sqlalchemy/api.py:4019 nova/db/sqlalchemy/api.py:4045 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4114 +#: nova/db/sqlalchemy/api.py:4103 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4158 +#: nova/db/sqlalchemy/api.py:4147 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: nova/db/sqlalchemy/migration.py:36 +#: nova/db/sqlalchemy/migration.py:66 msgid "python-migrate is not installed. Exiting." msgstr "" -#: nova/db/sqlalchemy/migration.py:46 +#: nova/db/sqlalchemy/migration.py:78 msgid "version should be an integer" msgstr "" +#: nova/db/sqlalchemy/session.py:137 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + #: nova/db/sqlalchemy/migrate_repo/versions/030_multi_nic.py:48 msgid "interface column not added to networks table" msgstr "" @@ -3713,87 +3727,87 @@ msgstr "" msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:690 +#: nova/network/linux_net.py:694 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:692 +#: nova/network/linux_net.py:696 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d está ultrapassado, reiniciando dnsmasq" -#: nova/network/linux_net.py:752 +#: nova/network/linux_net.py:756 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:754 +#: nova/network/linux_net.py:758 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d está ultrapassado, reiniciando radvd" -#: nova/network/linux_net.py:963 +#: nova/network/linux_net.py:967 #, python-format msgid "Starting VLAN inteface %s" msgstr "Iniciando a VLAN %s" -#: nova/network/linux_net.py:995 +#: nova/network/linux_net.py:999 #, python-format msgid "Starting Bridge interface for %s" msgstr "Iniciando a Bridge para %s" -#: nova/network/linux_net.py:1138 +#: nova/network/linux_net.py:1142 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Iniciando a Bridge para %s" -#: nova/network/linux_net.py:1145 +#: nova/network/linux_net.py:1149 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "Removendo o registro da imagem %s" -#: nova/network/linux_net.py:1163 +#: nova/network/linux_net.py:1167 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1170 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:292 nova/network/manager.py:488 +#: nova/network/manager.py:294 nova/network/manager.py:490 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:307 +#: nova/network/manager.py:309 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:345 +#: nova/network/manager.py:347 #, python-format msgid "floating IP deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:378 +#: nova/network/manager.py:380 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:382 +#: nova/network/manager.py:384 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:394 +#: nova/network/manager.py:396 #, python-format msgid "Quota exceeded for %s, tried to allocate address" msgstr "" -#: nova/network/manager.py:606 +#: nova/network/manager.py:608 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3801,41 +3815,41 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:652 +#: nova/network/manager.py:654 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:662 +#: nova/network/manager.py:664 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:770 +#: nova/network/manager.py:772 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:774 +#: nova/network/manager.py:776 msgid "setting network host" msgstr "" -#: nova/network/manager.py:888 +#: nova/network/manager.py:890 #, python-format msgid "network allocations for instance |%s|" msgstr "" -#: nova/network/manager.py:893 +#: nova/network/manager.py:895 #, python-format msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" msgstr "" -#: nova/network/manager.py:922 +#: nova/network/manager.py:924 #, python-format msgid "network deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:1144 +#: nova/network/manager.py:1146 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3843,68 +3857,68 @@ msgid "" " will be created." msgstr "" -#: nova/network/manager.py:1222 +#: nova/network/manager.py:1225 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1226 +#: nova/network/manager.py:1229 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1234 +#: nova/network/manager.py:1237 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1239 +#: nova/network/manager.py:1242 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1243 +#: nova/network/manager.py:1246 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1246 +#: nova/network/manager.py:1249 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1309 +#: nova/network/manager.py:1312 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1312 +#: nova/network/manager.py:1315 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1323 +#: nova/network/manager.py:1326 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1382 +#: nova/network/manager.py:1385 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1401 +#: nova/network/manager.py:1404 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1810 +#: nova/network/manager.py:1813 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1817 +#: nova/network/manager.py:1820 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3984,14 +3998,14 @@ msgstr "" msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:578 +#: nova/network/quantum/manager.py:588 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:596 +#: nova/network/quantum/manager.py:606 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -4287,30 +4301,27 @@ msgstr "" msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:324 +#: nova/scheduler/driver.py:325 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/scheduler/driver.py:332 -#, python-format -msgid "" -"Cannot confirm tmpfile at %(ipath)s is on same shared storage between " -"%(src)s and %(dest)s." +#: nova/scheduler/driver.py:330 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/scheduler/driver.py:370 nova/scheduler/driver.py:460 +#: nova/scheduler/driver.py:367 nova/scheduler/driver.py:457 #, python-format msgid "host %(dest)s is not compatible with original host %(src)s." msgstr "" -#: nova/scheduler/driver.py:419 +#: nova/scheduler/driver.py:416 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/driver.py:475 +#: nova/scheduler/driver.py:472 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4539,7 +4550,7 @@ msgstr "" msgid "Target %s allocated" msgstr "" -#: nova/tests/test_volume.py:425 +#: nova/tests/test_volume.py:468 #, python-format msgid "Cannot confirm exported volume id:%s." msgstr "" @@ -4564,7 +4575,7 @@ msgstr "" msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2102 +#: nova/tests/api/openstack/compute/test_servers.py:2144 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" @@ -4697,13 +4708,13 @@ 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:397 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1833 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:2013 #, python-format msgid "Compute_service record created for %s " msgstr "" #: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:400 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1836 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:2016 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4784,7 +4795,7 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:465 +#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:454 msgid "Could not determine iscsi initiator name" msgstr "" @@ -5005,7 +5016,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1603 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1783 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5020,7 +5031,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2387 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2577 #: nova/virt/xenapi/host.py:129 msgid "Updating host stats" msgstr "" @@ -5143,167 +5154,175 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:258 +#: nova/virt/libvirt/connection.py:247 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:279 +#: nova/virt/libvirt/connection.py:268 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:381 +#: nova/virt/libvirt/connection.py:370 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:393 +#: nova/virt/libvirt/connection.py:382 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:404 +#: nova/virt/libvirt/connection.py:393 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:416 +#: nova/virt/libvirt/connection.py:405 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:428 +#: nova/virt/libvirt/connection.py:417 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:454 +#: nova/virt/libvirt/connection.py:443 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:547 +#: nova/virt/libvirt/connection.py:536 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:560 +#: nova/virt/libvirt/connection.py:549 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:681 +#: nova/virt/libvirt/connection.py:670 #, fuzzy, python-format msgid "Instance soft rebooted successfully." msgstr "volume %s: criado com sucesso" -#: nova/virt/libvirt/connection.py:685 +#: nova/virt/libvirt/connection.py:674 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/connection.py:714 +#: nova/virt/libvirt/connection.py:703 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/connection.py:750 nova/virt/libvirt/connection.py:894 +#: nova/virt/libvirt/connection.py:739 nova/virt/libvirt/connection.py:883 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:755 +#: nova/virt/libvirt/connection.py:744 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:856 nova/virt/xenapi/vmops.py:1389 +#: nova/virt/libvirt/connection.py:845 nova/virt/xenapi/vmops.py:1371 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:860 nova/virt/xenapi/vmops.py:1393 +#: nova/virt/libvirt/connection.py:849 nova/virt/xenapi/vmops.py:1375 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:885 +#: nova/virt/libvirt/connection.py:874 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:899 +#: nova/virt/libvirt/connection.py:888 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:915 +#: nova/virt/libvirt/connection.py:904 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:967 +#: nova/virt/libvirt/connection.py:956 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/connection.py:1098 +#: nova/virt/libvirt/connection.py:992 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/connection.py:996 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1000 nova/virt/libvirt/connection.py:1004 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1122 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1280 +#: nova/virt/libvirt/connection.py:1307 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1290 +#: nova/virt/libvirt/connection.py:1317 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1322 +#: nova/virt/libvirt/connection.py:1349 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1446 +#: nova/virt/libvirt/connection.py:1626 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1450 +#: nova/virt/libvirt/connection.py:1630 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1467 +#: nova/virt/libvirt/connection.py:1647 #, 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:1708 +#: nova/virt/libvirt/connection.py:1888 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1730 +#: nova/virt/libvirt/connection.py:1910 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1757 +#: nova/virt/libvirt/connection.py:1937 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1854 +#: nova/virt/libvirt/connection.py:2035 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1857 -#, python-format -msgid "" -"to xml...\n" -":%s " -msgstr "" - -#: nova/virt/libvirt/connection.py:1860 +#: nova/virt/libvirt/connection.py:2047 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5313,40 +5332,40 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1917 +#: nova/virt/libvirt/connection.py:2104 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2133 +#: nova/virt/libvirt/connection.py:2320 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2188 +#: nova/virt/libvirt/connection.py:2375 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:2236 +#: nova/virt/libvirt/connection.py:2426 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2291 +#: nova/virt/libvirt/connection.py:2481 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2296 +#: nova/virt/libvirt/connection.py:2486 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2303 +#: nova/virt/libvirt/connection.py:2493 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2343 +#: nova/virt/libvirt/connection.py:2533 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -5383,127 +5402,127 @@ msgstr "" msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/libvirt/imagecache.py:168 +#: nova/virt/libvirt/imagecache.py:170 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:171 +#: nova/virt/libvirt/imagecache.py:173 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:173 +#: nova/virt/libvirt/imagecache.py:175 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:184 +#: nova/virt/libvirt/imagecache.py:186 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:235 +#: nova/virt/libvirt/imagecache.py:237 #, python-format msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:245 +#: nova/virt/libvirt/imagecache.py:247 #, python-format msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:264 +#: nova/virt/libvirt/imagecache.py:266 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:276 +#: nova/virt/libvirt/imagecache.py:278 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:279 +#: nova/virt/libvirt/imagecache.py:281 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:286 +#: nova/virt/libvirt/imagecache.py:288 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:297 +#: nova/virt/libvirt/imagecache.py:299 #, python-format msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:313 +#: nova/virt/libvirt/imagecache.py:318 #, python-format msgid "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " "on other nodes" msgstr "" -#: nova/virt/libvirt/imagecache.py:325 +#: nova/virt/libvirt/imagecache.py:330 #, python-format msgid "" "%(id)s (%(base_file)s): warning -- an absent base file is in use! " "instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:338 #, python-format msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/libvirt/imagecache.py:343 +#: nova/virt/libvirt/imagecache.py:348 #, python-format msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:349 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:369 +#: nova/virt/libvirt/imagecache.py:376 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:373 +#: nova/virt/libvirt/imagecache.py:380 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:380 +#: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:398 +#: nova/virt/libvirt/imagecache.py:405 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:403 +#: nova/virt/libvirt/imagecache.py:410 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:406 +#: nova/virt/libvirt/imagecache.py:413 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:410 +#: nova/virt/libvirt/imagecache.py:417 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:418 +#: nova/virt/libvirt/imagecache.py:425 msgid "Verification complete" msgstr "" @@ -5511,34 +5530,34 @@ msgstr "" msgid "Unable to find an open port" msgstr "Impossível localizar uma porta aberta" -#: nova/virt/libvirt/vif.py:85 +#: nova/virt/libvirt/vif.py:90 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:94 +#: nova/virt/libvirt/vif.py:99 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:157 nova/virt/libvirt/vif.py:201 +#: nova/virt/libvirt/vif.py:165 nova/virt/libvirt/vif.py:220 #, python-format msgid "Failed while unplugging vif of instance '%s'" msgstr "" -#: nova/virt/libvirt/volume.py:153 +#: nova/virt/libvirt/volume.py:158 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:156 +#: nova/virt/libvirt/volume.py:161 #, python-format msgid "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:168 +#: nova/virt/libvirt/volume.py:173 #, python-format msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" @@ -6057,62 +6076,62 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %s..." msgstr "VM %s criada..." -#: nova/virt/xenapi/vm_utils.py:221 +#: nova/virt/xenapi/vm_utils.py:220 #, 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:248 +#: nova/virt/xenapi/vm_utils.py:247 #, 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:265 +#: nova/virt/xenapi/vm_utils.py:264 #, fuzzy, python-format msgid "VBD %s already detached" msgstr "group %s já existe" -#: nova/virt/xenapi/vm_utils.py:268 +#: nova/virt/xenapi/vm_utils.py:267 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:273 +#: nova/virt/xenapi/vm_utils.py:272 #, python-format msgid "Unable to unplug VBD %s" msgstr "Não é possível desconectar o VBD %s" -#: nova/virt/xenapi/vm_utils.py:278 +#: nova/virt/xenapi/vm_utils.py:277 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:289 +#: nova/virt/xenapi/vm_utils.py:288 #, python-format msgid "Unable to destroy VBD %s" msgstr "Não é possível destruir o VBD %s" -#: nova/virt/xenapi/vm_utils.py:308 +#: nova/virt/xenapi/vm_utils.py:307 #, fuzzy, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "VBD %(vbd_ref)s criado para VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:311 +#: nova/virt/xenapi/vm_utils.py:310 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "VBD %(vbd_ref)s criado para VM %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:322 +#: nova/virt/xenapi/vm_utils.py:321 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:338 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -6121,361 +6140,361 @@ 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:348 +#: nova/virt/xenapi/vm_utils.py:347 #, 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:356 +#: nova/virt/xenapi/vm_utils.py:355 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format -msgid "No primary VDI found for%(vm_ref)s" +msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:382 +#: nova/virt/xenapi/vm_utils.py:381 #, 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:395 +#: nova/virt/xenapi/vm_utils.py:394 #, 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:434 +#: nova/virt/xenapi/vm_utils.py:433 #, 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:641 +#: nova/virt/xenapi/vm_utils.py:640 #, 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:733 +#: nova/virt/xenapi/vm_utils.py:732 #, python-format msgid "" "download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " "%(glance_host)s:%(glance_port)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:743 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:769 #, 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:798 +#: nova/virt/xenapi/vm_utils.py:797 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:814 +#: nova/virt/xenapi/vm_utils.py:813 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:818 +#: nova/virt/xenapi/vm_utils.py:817 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:841 +#: nova/virt/xenapi/vm_utils.py:840 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vm_utils.py:845 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 -#, python-format -msgid "Size for image %(image)s:%(virtual_size)d" +#: nova/virt/xenapi/vm_utils.py:854 +#, fuzzy, 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:864 +#: nova/virt/xenapi/vm_utils.py:862 #, 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:881 +#: nova/virt/xenapi/vm_utils.py:879 #, 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:894 +#: nova/virt/xenapi/vm_utils.py:892 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Kernel/Ramdisk %s destruidos" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:941 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:964 +#: nova/virt/xenapi/vm_utils.py:962 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Verificando o vdi %s para kernel PV" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:980 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1025 +#: nova/virt/xenapi/vm_utils.py:1023 #, python-format msgid "VDI %s is still available" msgstr "O VDI %s continua disponível" -#: nova/virt/xenapi/vm_utils.py:1071 +#: nova/virt/xenapi/vm_utils.py:1066 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "(VM_UTILS) xenserver vm state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1073 +#: nova/virt/xenapi/vm_utils.py:1068 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "(VM_UTILS) xenapi power_state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1100 +#: nova/virt/xenapi/vm_utils.py:1095 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1120 +#: nova/virt/xenapi/vm_utils.py:1115 #, python-format msgid "Re-scanning SR %s" msgstr "Re-escaneando SR %s" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1166 +#: nova/virt/xenapi/vm_utils.py:1161 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:1179 +#: nova/virt/xenapi/vm_utils.py:1174 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 +#: nova/virt/xenapi/vm_utils.py:1182 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1184 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1192 +#: nova/virt/xenapi/vm_utils.py:1187 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1195 +#: nova/virt/xenapi/vm_utils.py:1190 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1199 +#: nova/virt/xenapi/vm_utils.py:1194 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1196 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1204 +#: nova/virt/xenapi/vm_utils.py:1199 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1202 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1210 +#: nova/virt/xenapi/vm_utils.py:1205 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1232 +#: nova/virt/xenapi/vm_utils.py:1227 #, 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:1248 +#: nova/virt/xenapi/vm_utils.py:1243 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1302 +#: nova/virt/xenapi/vm_utils.py:1297 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1355 +#: nova/virt/xenapi/vm_utils.py:1350 #, 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:1429 +#: nova/virt/xenapi/vm_utils.py:1424 #, 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:1439 +#: nova/virt/xenapi/vm_utils.py:1434 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1474 +#: nova/virt/xenapi/vm_utils.py:1469 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1485 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "Plugging VBD %s ... " msgstr "Conectando VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1488 +#: nova/virt/xenapi/vm_utils.py:1483 #, python-format msgid "Plugging VBD %s done." msgstr "O VDB %s foi conectado." -#: nova/virt/xenapi/vm_utils.py:1490 +#: nova/virt/xenapi/vm_utils.py:1485 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1488 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Destruindo VBD para o VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1505 #, 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:1523 +#: nova/virt/xenapi/vm_utils.py:1518 #, python-format msgid "Running pygrub against %s" msgstr "Rodando pygrub novamente %s" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "Found Xen kernel %s" msgstr "Kernel Xen encontrado: %s" -#: nova/virt/xenapi/vm_utils.py:1532 +#: nova/virt/xenapi/vm_utils.py:1527 msgid "No Xen kernel found. Booting HVM." msgstr "Kernel Xen não encontrado. Iniciando como HVM." -#: nova/virt/xenapi/vm_utils.py:1545 +#: nova/virt/xenapi/vm_utils.py:1540 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1546 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1577 +#: nova/virt/xenapi/vm_utils.py:1572 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1585 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1644 +#: nova/virt/xenapi/vm_utils.py:1639 #, 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:1676 +#: nova/virt/xenapi/vm_utils.py:1671 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1726 +#: nova/virt/xenapi/vm_utils.py:1721 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1734 +#: nova/virt/xenapi/vm_utils.py:1729 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1738 +#: nova/virt/xenapi/vm_utils.py:1733 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1754 +#: nova/virt/xenapi/vm_utils.py:1749 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1764 +#: nova/virt/xenapi/vm_utils.py:1759 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" @@ -6495,16 +6514,6 @@ msgstr "" msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:273 -#, python-format -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 "" @@ -6668,122 +6677,117 @@ msgstr "" msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1066 +#: nova/virt/xenapi/vmops.py:1069 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1090 -#, python-format -msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1145 +#: nova/virt/xenapi/vmops.py:1112 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1152 +#: nova/virt/xenapi/vmops.py:1119 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1159 +#: nova/virt/xenapi/vmops.py:1126 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1169 +#: nova/virt/xenapi/vmops.py:1136 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1163 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1208 +#: nova/virt/xenapi/vmops.py:1185 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1237 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1329 +#: nova/virt/xenapi/vmops.py:1311 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1333 +#: nova/virt/xenapi/vmops.py:1315 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1398 +#: nova/virt/xenapi/vmops.py:1380 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1428 +#: nova/virt/xenapi/vmops.py:1410 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1479 +#: nova/virt/xenapi/vmops.py:1461 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1497 +#: nova/virt/xenapi/vmops.py:1479 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1506 +#: nova/virt/xenapi/vmops.py:1488 #, 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:1509 +#: nova/virt/xenapi/vmops.py:1491 #, 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:1538 +#: nova/virt/xenapi/vmops.py:1520 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1600 +#: nova/virt/xenapi/vmops.py:1582 #, 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:1622 +#: nova/virt/xenapi/vmops.py:1604 #, 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:1626 +#: nova/virt/xenapi/vmops.py:1608 #, 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:1631 +#: nova/virt/xenapi/vmops.py:1613 #, 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:1817 +#: nova/virt/xenapi/vmops.py:1799 #, python-format msgid "OpenSSL error: %s" msgstr "Erro de OpenSSL: %s" @@ -7037,7 +7041,7 @@ msgstr "" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:214 +#: nova/volume/api.py:74 nova/volume/api.py:220 msgid "status must be available" msgstr "" @@ -7051,18 +7055,28 @@ msgstr "" msgid "Volume status must be available or error" msgstr "O status do volume parece estar disponível" -#: nova/volume/api.py:217 +#: nova/volume/api.py:142 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:223 msgid "already attached" msgstr "" -#: nova/volume/api.py:224 +#: nova/volume/api.py:230 msgid "already detached" msgstr "" -#: nova/volume/api.py:286 nova/volume/api.py:319 +#: nova/volume/api.py:292 msgid "must be available" msgstr "" +#: nova/volume/api.py:325 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "O status do volume parece estar disponível" + #: nova/volume/driver.py:89 #, python-format msgid "Recovering from a failed execute. Try number %s" @@ -7601,6 +7615,9 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" #~ msgstr "" +#~ msgid "Parent group id and group id cannot be same" +#~ msgstr "" + #~ msgid "No body provided" #~ msgstr "" @@ -7703,6 +7720,12 @@ msgstr "" #~ "power state to NOSTATE" #~ msgstr "" +#~ msgid "" +#~ "Detected instance with name label " +#~ "'%(name_label)s' which is marked as " +#~ "DELETED but still present on host." +#~ msgstr "" + #~ msgid "" #~ "Destroying instance with name label " #~ "'%(name_label)s' which is marked as " @@ -7724,6 +7747,12 @@ msgstr "" #~ msgid "No fixed IPs to deallocate for vif %sid" #~ msgstr "" +#~ msgid "" +#~ "Cannot confirm tmpfile at %(ipath)s is" +#~ " on same shared storage between " +#~ "%(src)s and %(dest)s." +#~ msgstr "" + #~ msgid "" #~ "Unable to migrate %(instance_id)s to " #~ "%(dest)s: Lack of memory(host:%(avail)s <= " @@ -7868,6 +7897,11 @@ msgstr "" #~ msgid "Unable to read LXC console" #~ msgstr "" +#~ msgid "" +#~ "to xml...\n" +#~ ":%s " +#~ msgstr "" + #~ msgid "During wait running, %s disappeared." #~ msgstr "" @@ -7920,6 +7954,9 @@ msgstr "" #~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." #~ msgstr "" +#~ msgid "No primary VDI found for%(vm_ref)s" +#~ msgstr "" + #~ msgid "Creating VBD for VDI %s ... " #~ msgstr "Criando VBD para VDI %s ... " @@ -7956,6 +7993,12 @@ msgstr "" #~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" #~ msgstr "" +#~ msgid "Skipping VDI destroy for %s" +#~ msgstr "" + +#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgstr "" + #~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " #~ msgstr "Criando VBD para VM %(vm_ref)s, VDI %(vdi_ref)s ... " diff --git a/nova/locale/ru/LC_MESSAGES/nova.po b/nova/locale/ru/LC_MESSAGES/nova.po index 4f4679fb7a1f..a75ffa1c078e 100644 --- a/nova/locale/ru/LC_MESSAGES/nova.po +++ b/nova/locale/ru/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-03-22 16:23+0000\n" -"PO-Revision-Date: 2012-03-06 12:46+0000\n" +"POT-Creation-Date: 2012-04-01 23:03+0000\n" +"PO-Revision-Date: 2012-03-25 09:34+0000\n" "Last-Translator: Eugene Marshal \n" "Language-Team: Russian \n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " @@ -98,7 +98,7 @@ msgstr "Обнаружено неизвестное исключение." #: nova/exception.py:178 msgid "Failed to decrypt text" -msgstr "" +msgstr "Ошибка дешифровки текста" #: nova/exception.py:182 msgid "Failed to paginate through images from image service" @@ -116,11 +116,11 @@ msgstr "" #: nova/exception.py:195 msgid "Connection to glance failed" -msgstr "" +msgstr "Сбой соединения с glance" #: nova/exception.py:199 msgid "Connection to melange failed" -msgstr "" +msgstr "Сбой соединения c melange" #: nova/exception.py:203 msgid "Not authorized." @@ -146,12 +146,12 @@ msgstr "Недопустимые параметры." #: nova/exception.py:225 msgid "Invalid snapshot" -msgstr "" +msgstr "Недопустимый снимок" #: nova/exception.py:229 #, python-format msgid "Volume %(volume_id)s is not attached to anything" -msgstr "" +msgstr "Том %(volume_id)s никуда не присоединён" #: nova/exception.py:233 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" @@ -159,7 +159,7 @@ msgstr "" #: nova/exception.py:237 msgid "Failed to load data into json format" -msgstr "" +msgstr "Ошибка загрузки данных в формат json" #: nova/exception.py:241 msgid "The request is invalid." @@ -312,6 +312,8 @@ msgid "" "The supplied disk path (%(path)s) already exists, it is expected not to " "exist." msgstr "" +"Предоставленный адрес диска (%(path)s) уже существует, но ожидалось, что " +"отсутствует." #: nova/exception.py:377 #, python-format @@ -355,12 +357,12 @@ msgstr "Форматирование диска %(disk_format)s недопуст #: nova/exception.py:410 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" -msgstr "" +msgstr "Образ %(image_id)s недопустим: %(reason)s" #: nova/exception.py:414 #, python-format msgid "Instance %(instance_id)s is unacceptable: %(reason)s" -msgstr "" +msgstr "Копия %(instance_id)s недопустима: %(reason)s" #: nova/exception.py:418 #, python-format @@ -596,7 +598,7 @@ msgstr "" #: nova/exception.py:608 #, python-format msgid "Fixed IP address %(address)s is invalid." -msgstr "" +msgstr "Недопустимый фиксированный IP-адрес %(address)s." #: nova/exception.py:612 msgid "Zero fixed ips available." @@ -614,7 +616,7 @@ msgstr "" #: nova/exception.py:624 #, python-format msgid "The DNS entry %(name)s already exists in domain %(domain)s." -msgstr "" +msgstr "Запись DNS %(name)s уже существует в домене %(domain)s." #: nova/exception.py:628 #, python-format @@ -647,7 +649,7 @@ msgstr "" #: nova/exception.py:652 #, python-format msgid "Interface %(interface)s not found." -msgstr "" +msgstr "Интерфейс %(interface)s не найден." #: nova/exception.py:656 #, python-format @@ -672,7 +674,7 @@ msgstr "Узел %(host)s не найден." #: nova/exception.py:672 #, python-format msgid "Compute host %(host)s could not be found." -msgstr "" +msgstr "Узел сompute %(host)s не найден." #: nova/exception.py:676 #, python-format @@ -751,7 +753,7 @@ msgstr "Перемещение не найдено для копии %(instance_ #: nova/exception.py:732 #, python-format msgid "Console pool %(pool_id)s could not be found." -msgstr "" +msgstr "Пул консоли %(pool_id)s не найден." #: nova/exception.py:736 #, python-format @@ -933,12 +935,12 @@ msgstr "Копия %(name)s уже существует." #: nova/exception.py:890 #, python-format msgid "Instance Type %(name)s already exists." -msgstr "" +msgstr "Тип копии %(name)s уже существует." #: nova/exception.py:894 #, python-format msgid "Volume Type %(name)s already exists." -msgstr "" +msgstr "Тип тома %(name)s уже существует." #: nova/exception.py:898 #, python-format @@ -1005,7 +1007,7 @@ msgstr "Узел %(host)s не работает или не существует #: nova/exception.py:954 msgid "Quota exceeded" -msgstr "" +msgstr "Превышена квота" #: nova/exception.py:958 #, python-format @@ -1094,7 +1096,7 @@ msgstr "" msgid "Could not fetch image %(image)s" msgstr "Получение образа %(image)s" -#: nova/log.py:310 +#: nova/log.py:315 #, python-format msgid "syslog facility must be one of: %s" msgstr "" @@ -1128,41 +1130,41 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:131 +#: nova/service.py:137 msgid "SIGTERM received" msgstr "" -#: nova/service.py:169 +#: nova/service.py:177 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "Запуск узла сети (версия %(vcs_string)s) %(topic)s" -#: nova/service.py:187 +#: nova/service.py:195 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:261 +#: nova/service.py:282 msgid "Service killed that has no database entry" msgstr "Служба завершила работу из-за отсутствия записи базы данных" -#: nova/service.py:298 +#: nova/service.py:319 msgid "The service database object disappeared, Recreating it." msgstr "Объект сервиса в базе данных отсутствует, Повторное создание." -#: nova/service.py:313 +#: nova/service.py:334 msgid "Recovered model server connection!" msgstr "" -#: nova/service.py:319 +#: nova/service.py:340 msgid "model server went away" msgstr "" -#: nova/service.py:412 +#: nova/service.py:433 msgid "Full set of FLAGS:" msgstr "Полный набор ФЛАГОВ:" -#: nova/service.py:419 +#: nova/service.py:440 #, python-format msgid "%(flag)s : FLAG SET " msgstr "" @@ -1235,117 +1237,117 @@ msgstr "Недопустимый внутренний интерфейс: %s" msgid "backend %s" msgstr "внутренний интерфейс %s" -#: nova/utils.py:707 +#: nova/utils.py:708 msgid "in looping call" msgstr "" -#: nova/utils.py:925 +#: nova/utils.py:926 #, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:929 +#: nova/utils.py:930 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:933 +#: nova/utils.py:934 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:940 +#: nova/utils.py:941 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:999 +#: nova/utils.py:1000 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1006 +#: nova/utils.py:1007 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1021 +#: nova/utils.py:1022 #, python-format msgid "Found lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1026 +#: nova/utils.py:1027 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1136 +#: nova/utils.py:1137 #, python-format msgid "Expected object of type: %s" msgstr "Ожидался объект типа: %s" -#: nova/utils.py:1167 +#: nova/utils.py:1168 #, python-format msgid "Invalid server_string: %s" msgstr "Недопустимая server_string: %s" -#: nova/utils.py:1296 +#: nova/utils.py:1297 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc: '%(name)s' заняла %(total_time).2f с." -#: nova/utils.py:1328 +#: nova/utils.py:1329 msgid "Original exception being dropped" msgstr "Исходное исключение было сброшено" -#: nova/utils.py:1447 +#: nova/utils.py:1448 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "Класс %(fullname)s устарел: %(msg)s" -#: nova/utils.py:1449 +#: nova/utils.py:1450 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "Класс %(fullname)s устарел" -#: nova/utils.py:1481 +#: nova/utils.py:1482 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "Функция %(name)s в %(location)s устарела: %(msg)s" -#: nova/utils.py:1483 +#: nova/utils.py:1484 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "Функция %(name)s в %(location)s устарела" -#: nova/utils.py:1667 +#: nova/utils.py:1668 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "Ошибка удаления контейнера: %s" -#: nova/wsgi.py:93 +#: nova/wsgi.py:97 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" msgstr "Выполняется %(name)s на %(host)s:%(port)s" -#: nova/wsgi.py:104 +#: nova/wsgi.py:108 msgid "Stopping WSGI server." msgstr "Выполняется останов сервера WSGI." -#: nova/wsgi.py:107 +#: nova/wsgi.py:111 msgid "Stopping raw TCP server." msgstr "Выполняется останов сервера TCP." -#: nova/wsgi.py:113 +#: nova/wsgi.py:117 #, python-format msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" msgstr "Запуск TCP сервера %(arg0)s на %(host)s:%(port)s" -#: nova/wsgi.py:129 +#: nova/wsgi.py:133 msgid "WSGI server has stopped." msgstr "Сервер WSGI был остановлен." -#: nova/wsgi.py:207 +#: nova/wsgi.py:211 msgid "You must implement __call__" msgstr "" @@ -1358,6 +1360,10 @@ msgstr "недоступно" msgid "Returned non-serializeable type: %s" msgstr "" +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "" + #: nova/api/validator.py:142 #, python-format msgid "%(key)s with value %(value)s failed validator %(validator)s" @@ -1474,21 +1480,26 @@ msgid "InvalidRequest raised: %s" msgstr "" #: nova/api/ec2/__init__.py:633 -#, fuzzy, python-format -msgid "ValidatorError raised: %s" -msgstr "Не допустимая подпись для пользователя %s" +#, python-format +msgid "QuotaError raised: %s" +msgstr "" -#: nova/api/ec2/__init__.py:644 +#: nova/api/ec2/__init__.py:637 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "" + +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:645 +#: nova/api/ec2/__init__.py:647 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:647 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:649 nova/api/metadata/handler.py:248 msgid "An unknown error has occurred. Please try your request again." msgstr "" "Произошла неизвестная ошибка. Пожалуйста, попытайтесь повторить ваш " @@ -1501,12 +1512,12 @@ msgstr "" "Неподдерживаемый запрос API: контроллер = %(controller)s, действие = " "%(action)s" -#: nova/api/ec2/cloud.py:337 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "Создать снимок тома %s" -#: nova/api/ec2/cloud.py:373 +#: nova/api/ec2/cloud.py:372 #, fuzzy, python-format msgid "" "Value (%s) for KeyName is invalid. Content limited to Alphanumeric " @@ -1515,65 +1526,65 @@ msgstr "" "Значение (%s) для параметра GroupName недопустимо. Содержание ограничено " "буквенно-цифровыми символами, пробелами, тире и подчёркиваниями." -#: nova/api/ec2/cloud.py:379 +#: nova/api/ec2/cloud.py:378 #, fuzzy, python-format msgid "Value (%s) for Keyname is invalid. Length exceeds maximum of 255." msgstr "" "Значение (%s) для параметра GroupName недопустимо. Длина превышает " "максимально допустимое значение 255." -#: nova/api/ec2/cloud.py:383 +#: nova/api/ec2/cloud.py:382 #, python-format msgid "Create key pair %s" msgstr "Создание пары ключей %s" -#: nova/api/ec2/cloud.py:392 +#: nova/api/ec2/cloud.py:391 #, python-format msgid "Import key %s" msgstr "Импортировать ключ %s" -#: nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:409 #, python-format msgid "Delete key pair %s" msgstr "Удаление пары ключей %s" -#: nova/api/ec2/cloud.py:552 +#: nova/api/ec2/cloud.py:551 #, fuzzy, python-format msgid "Invalid CIDR" msgstr "Недопустимый cidr %(cidr)s." -#: nova/api/ec2/cloud.py:637 nova/api/ec2/cloud.py:691 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:639 nova/api/ec2/cloud.py:693 +#: nova/api/ec2/cloud.py:800 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:652 -#: nova/api/openstack/compute/contrib/security_groups.py:518 +#: nova/api/ec2/cloud.py:654 +#: nova/api/openstack/compute/contrib/security_groups.py:517 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:717 +#: nova/api/ec2/cloud.py:666 nova/api/ec2/cloud.py:719 #, fuzzy, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "Недостаточно параметров для сбора правильного правила." -#: nova/api/ec2/cloud.py:682 nova/api/ec2/cloud.py:742 +#: nova/api/ec2/cloud.py:684 nova/api/ec2/cloud.py:744 msgid "No rule for the specified parameters." msgstr "Отсутствует правило для заданных параметров." -#: nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:708 #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:723 +#: nova/api/ec2/cloud.py:725 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "Это правило уже существует в группе %s" -#: nova/api/ec2/cloud.py:767 +#: nova/api/ec2/cloud.py:769 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Content limited to " @@ -1582,7 +1593,7 @@ msgstr "" "Значение (%s) для параметра GroupName недопустимо. Содержание ограничено " "буквенно-цифровыми символами, пробелами, тире и подчёркиваниями." -#: nova/api/ec2/cloud.py:774 +#: nova/api/ec2/cloud.py:776 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " @@ -1591,152 +1602,152 @@ msgstr "" "Значение (%s) для параметра GroupName недопустимо. Длина превышает " "максимально допустимое значение 255." -#: nova/api/ec2/cloud.py:778 +#: nova/api/ec2/cloud.py:780 #: nova/api/openstack/compute/contrib/security_groups.py:292 #, python-format msgid "Create Security Group %s" msgstr "Создать группу безопасности %s" -#: nova/api/ec2/cloud.py:781 +#: nova/api/ec2/cloud.py:783 #, python-format msgid "group %s already exists" msgstr "группа %s уже существует" -#: nova/api/ec2/cloud.py:813 +#: nova/api/ec2/cloud.py:815 #: nova/api/openstack/compute/contrib/security_groups.py:245 #, python-format msgid "Delete security group %s" msgstr "Удалить группу безопасности %s" -#: nova/api/ec2/cloud.py:821 nova/compute/manager.py:1629 +#: nova/api/ec2/cloud.py:823 nova/compute/manager.py:1630 #, python-format msgid "Get console output for instance %s" msgstr "Получить консольный вывод для копии %s" -#: nova/api/ec2/cloud.py:892 +#: nova/api/ec2/cloud.py:894 #, python-format msgid "Create volume from snapshot %s" msgstr "Создать том из снимка %s" -#: nova/api/ec2/cloud.py:896 nova/api/openstack/compute/contrib/volumes.py:186 +#: nova/api/ec2/cloud.py:898 nova/api/openstack/compute/contrib/volumes.py:186 #: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "Создание раздела %s ГБ" -#: nova/api/ec2/cloud.py:919 +#: nova/api/ec2/cloud.py:921 #, fuzzy msgid "Delete Failed" msgstr "Ошибка создания" -#: nova/api/ec2/cloud.py:929 +#: nova/api/ec2/cloud.py:931 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "Подключить том %(volume_id)s для копии %(instance_id)s на %(device)s" -#: nova/api/ec2/cloud.py:937 +#: nova/api/ec2/cloud.py:939 #, fuzzy msgid "Attach Failed." msgstr "Ошибка создания" -#: nova/api/ec2/cloud.py:950 nova/api/openstack/compute/contrib/volumes.py:366 +#: nova/api/ec2/cloud.py:952 nova/api/openstack/compute/contrib/volumes.py:366 #, python-format msgid "Detach volume %s" msgstr "Отсоединить том %s" -#: nova/api/ec2/cloud.py:957 +#: nova/api/ec2/cloud.py:959 #, fuzzy, python-format msgid "Detach Volume Failed." msgstr "Отсоединить том %s" -#: nova/api/ec2/cloud.py:982 nova/api/ec2/cloud.py:1039 -#: nova/api/ec2/cloud.py:1516 nova/api/ec2/cloud.py:1531 +#: nova/api/ec2/cloud.py:984 nova/api/ec2/cloud.py:1041 +#: nova/api/ec2/cloud.py:1518 nova/api/ec2/cloud.py:1533 #, python-format msgid "attribute not supported: %s" msgstr "аттрибут не поддерживается: %s" -#: nova/api/ec2/cloud.py:1105 +#: nova/api/ec2/cloud.py:1107 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1253 +#: nova/api/ec2/cloud.py:1255 msgid "Allocate address" msgstr "Выделить адрес" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1267 #, python-format msgid "Release address %s" msgstr "Присвоить адрес %s" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1272 #, 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:1280 +#: nova/api/ec2/cloud.py:1282 #, python-format msgid "Disassociate address %s" msgstr "Исключить адрес %s" -#: nova/api/ec2/cloud.py:1306 +#: nova/api/ec2/cloud.py:1308 msgid "Image must be available" msgstr "Образ должен быть доступен" -#: nova/api/ec2/cloud.py:1327 +#: nova/api/ec2/cloud.py:1329 msgid "Going to start terminating instances" msgstr "Выполнение завершения работы копий" -#: nova/api/ec2/cloud.py:1341 +#: nova/api/ec2/cloud.py:1343 #, python-format msgid "Reboot instance %r" msgstr "Перезагрузить копию %r" -#: nova/api/ec2/cloud.py:1352 +#: nova/api/ec2/cloud.py:1354 msgid "Going to stop instances" msgstr "Выполнение остановки копий" -#: nova/api/ec2/cloud.py:1363 +#: nova/api/ec2/cloud.py:1365 msgid "Going to start instances" msgstr "Выполнение запуска копий" -#: nova/api/ec2/cloud.py:1453 +#: nova/api/ec2/cloud.py:1455 #, python-format msgid "De-registering image %s" msgstr "Исключение регистрации образа %s" -#: nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:1471 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1488 +#: nova/api/ec2/cloud.py:1490 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "Зарегистрированный образ %(image_location)s с идентификатором %(image_id)s" -#: nova/api/ec2/cloud.py:1534 +#: nova/api/ec2/cloud.py:1536 msgid "user or group not specified" msgstr "не указан пользователь или группа" -#: nova/api/ec2/cloud.py:1536 +#: nova/api/ec2/cloud.py:1538 msgid "only group \"all\" is supported" msgstr "поддерживается только группа \"все(all)\"" -#: nova/api/ec2/cloud.py:1538 +#: nova/api/ec2/cloud.py:1540 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1542 #, python-format msgid "Updating image %s publicity" msgstr "Обновление осведомлённости об образе %s" -#: nova/api/ec2/cloud.py:1553 +#: nova/api/ec2/cloud.py:1555 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1603 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "Невозможно остановить копию в течении %d с." @@ -1828,45 +1839,45 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:199 +#: nova/api/openstack/common.py:203 #, python-format msgid "marker [%s] not found" msgstr "маркер [%s] не найден" -#: nova/api/openstack/common.py:239 +#: nova/api/openstack/common.py:243 #, python-format msgid "href %s does not contain version" msgstr "href %s не содержит версию" -#: nova/api/openstack/common.py:274 +#: nova/api/openstack/common.py:278 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:291 +#: nova/api/openstack/common.py:295 #, python-format msgid "Converting nw_info: %s" msgstr "" -#: nova/api/openstack/common.py:301 +#: nova/api/openstack/common.py:305 #, fuzzy, python-format msgid "Converted networks: %s" msgstr "Непредвиденная ошибка: %s" -#: nova/api/openstack/common.py:334 +#: nova/api/openstack/common.py:338 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "Невозможно '%(action)s', когда копия в %(attr)s %(state)s" -#: nova/api/openstack/common.py:337 +#: nova/api/openstack/common.py:341 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "Копия в недопустимом состоянии для '%(action)s'" -#: nova/api/openstack/common.py:417 +#: nova/api/openstack/common.py:421 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "Отклонение запроса снимка, снимки в данный момент отключены" -#: nova/api/openstack/common.py:419 +#: nova/api/openstack/common.py:423 msgid "Instance snapshots are not permitted at this time." msgstr "Снимки копии в настоящий момент недопустимы." @@ -2109,174 +2120,178 @@ msgstr "" msgid "Server name is an empty string" msgstr "Имя сервера является пустой строкой" -#: nova/api/openstack/compute/servers.py:523 +#: nova/api/openstack/compute/servers.py:509 +msgid "Server name must be less than 256 characters." +msgstr "" + +#: nova/api/openstack/compute/servers.py:527 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:526 +#: nova/api/openstack/compute/servers.py:530 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:535 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:546 +#: nova/api/openstack/compute/servers.py:550 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "Недопустимый сетевой формат: сетевой uuid имеет неправильный формат (%s)" -#: nova/api/openstack/compute/servers.py:555 +#: nova/api/openstack/compute/servers.py:559 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "Недопустимый фиксированный IP-адрес (%s)" -#: nova/api/openstack/compute/servers.py:562 +#: nova/api/openstack/compute/servers.py:566 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "Дубликаты сетей (%s) не разрешены" -#: nova/api/openstack/compute/servers.py:568 +#: nova/api/openstack/compute/servers.py:572 #, python-format msgid "Bad network format: missing %s" msgstr "Недопустимый сетевой формат: отсутствует %s" -#: nova/api/openstack/compute/servers.py:571 +#: nova/api/openstack/compute/servers.py:575 msgid "Bad networks format" msgstr "Недопустимый сетевой формат" -#: nova/api/openstack/compute/servers.py:583 +#: nova/api/openstack/compute/servers.py:587 msgid "Userdata content cannot be decoded" msgstr "Содержимое данных пользователя не может быть дешифровано" -#: nova/api/openstack/compute/servers.py:590 +#: nova/api/openstack/compute/servers.py:594 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:597 +#: nova/api/openstack/compute/servers.py:601 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/servers.py:633 msgid "Server name is not defined" msgstr "Имя сервера не задано" -#: nova/api/openstack/compute/servers.py:671 -#: nova/api/openstack/compute/servers.py:736 +#: nova/api/openstack/compute/servers.py:675 +#: nova/api/openstack/compute/servers.py:740 msgid "Invalid flavorRef provided." msgstr "Предоставлен недопустимый flavorRef." -#: nova/api/openstack/compute/servers.py:733 +#: nova/api/openstack/compute/servers.py:737 msgid "Can not find requested image" msgstr "Невозможно найти запрошенный образ" -#: nova/api/openstack/compute/servers.py:739 +#: nova/api/openstack/compute/servers.py:743 msgid "Invalid key_name provided." msgstr "Предоставлен недопустимый key_name." -#: nova/api/openstack/compute/servers.py:825 -#: nova/api/openstack/compute/servers.py:845 +#: nova/api/openstack/compute/servers.py:829 +#: nova/api/openstack/compute/servers.py:849 msgid "Instance has not been resized." msgstr "С копией не производилось изменение размера." -#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:835 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:855 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:868 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:868 +#: nova/api/openstack/compute/servers.py:872 msgid "Missing argument 'type' for reboot" msgstr "Отсутствует аргумент типа 'type' для перезагрузки" -#: nova/api/openstack/compute/servers.py:881 +#: nova/api/openstack/compute/servers.py:885 #, python-format msgid "Error in reboot %s" msgstr "Ошибка при перезагрузке %s" -#: nova/api/openstack/compute/servers.py:893 +#: nova/api/openstack/compute/servers.py:897 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:896 +#: nova/api/openstack/compute/servers.py:900 msgid "Resize requires a change in size." msgstr "Изменение размера требует изменения объёма." -#: nova/api/openstack/compute/servers.py:920 +#: nova/api/openstack/compute/servers.py:924 msgid "Malformed server entity" msgstr "Неправильный объект сервера" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:931 msgid "Missing imageRef attribute" msgstr "Отсутствует атрибут imageRef" -#: nova/api/openstack/compute/servers.py:936 +#: nova/api/openstack/compute/servers.py:940 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:945 +#: nova/api/openstack/compute/servers.py:949 msgid "Missing flavorRef attribute" msgstr "Отсутствует атрибут flavorRef" -#: nova/api/openstack/compute/servers.py:958 +#: nova/api/openstack/compute/servers.py:962 msgid "No adminPass was specified" msgstr "adminPass не был задан" -#: nova/api/openstack/compute/servers.py:962 -#: nova/api/openstack/compute/servers.py:1140 +#: nova/api/openstack/compute/servers.py:966 +#: nova/api/openstack/compute/servers.py:1144 msgid "Invalid adminPass" msgstr "Недопустимый adminPass" -#: nova/api/openstack/compute/servers.py:976 +#: nova/api/openstack/compute/servers.py:980 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:989 +#: nova/api/openstack/compute/servers.py:993 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "Запрос изменения размера имеет недопустимый атрибут 'flavorRef'." -#: nova/api/openstack/compute/servers.py:992 +#: nova/api/openstack/compute/servers.py:996 msgid "Resize requests require 'flavorRef' attribute." msgstr "Запросы изменение размера требуют атрибут 'flavorRef'." -#: nova/api/openstack/compute/servers.py:1010 +#: nova/api/openstack/compute/servers.py:1014 #: nova/api/openstack/compute/contrib/aggregates.py:142 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "Недопустимый запрос тела" -#: nova/api/openstack/compute/servers.py:1015 +#: nova/api/openstack/compute/servers.py:1019 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1067 +#: nova/api/openstack/compute/servers.py:1071 msgid "Instance could not be found" msgstr "Копия не найдена" -#: nova/api/openstack/compute/servers.py:1070 +#: nova/api/openstack/compute/servers.py:1074 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1099 +#: nova/api/openstack/compute/servers.py:1103 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1108 +#: nova/api/openstack/compute/servers.py:1112 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "Недопустимые метаданные" -#: nova/api/openstack/compute/servers.py:1163 +#: nova/api/openstack/compute/servers.py:1167 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "Удаление параметров '%(unk_opt_str)s' из запроса" @@ -2463,8 +2478,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:201 #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/contrib/security_groups.py:572 -#: nova/api/openstack/compute/contrib/security_groups.py:605 +#: nova/api/openstack/compute/contrib/security_groups.py:571 +#: nova/api/openstack/compute/contrib/security_groups.py:604 msgid "Missing parameter dict" msgstr "" @@ -2621,26 +2636,22 @@ msgstr "Это правило уже существует в группе %s" msgid "Parent or group id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:418 -msgid "Parent group id and group id cannot be same" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:508 +#: nova/api/openstack/compute/contrib/security_groups.py:507 msgid "Rule id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:511 +#: nova/api/openstack/compute/contrib/security_groups.py:510 #, python-format msgid "Rule (%s) not found" msgstr "Правило (%s) не найдено" -#: nova/api/openstack/compute/contrib/security_groups.py:575 -#: nova/api/openstack/compute/contrib/security_groups.py:608 +#: nova/api/openstack/compute/contrib/security_groups.py:574 +#: nova/api/openstack/compute/contrib/security_groups.py:607 msgid "Security group not specified" msgstr "Группа безопасности не задана" -#: nova/api/openstack/compute/contrib/security_groups.py:579 -#: nova/api/openstack/compute/contrib/security_groups.py:612 +#: nova/api/openstack/compute/contrib/security_groups.py:578 +#: nova/api/openstack/compute/contrib/security_groups.py:611 msgid "Security group name cannot be empty" msgstr "Наименование группы безопасности не может отсутствовать" @@ -2932,42 +2943,42 @@ msgstr "Выполнение запуска копий" msgid "No host for instance, deleting immediately" msgstr "Отсутствует узел для копии %s, немедленное удаление" -#: nova/compute/api.py:925 +#: nova/compute/api.py:939 #, fuzzy, python-format msgid "Going to try to terminate instance" msgstr "Будет выполнения попытка завершить работу %s" -#: nova/compute/api.py:963 +#: nova/compute/api.py:977 #, fuzzy, python-format msgid "Going to try to stop instance" msgstr "Попытка остановить %s" -#: nova/compute/api.py:982 +#: nova/compute/api.py:996 #, fuzzy, python-format msgid "Going to try to start instance" msgstr "Попытка запустить %s" -#: nova/compute/api.py:986 +#: nova/compute/api.py:1000 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "Копия %(instance_uuid)s не остановлена. (%(vm_state)s" -#: nova/compute/api.py:1057 nova/volume/api.py:167 +#: nova/compute/api.py:1071 nova/volume/api.py:173 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "Поиск по: %s" -#: nova/compute/api.py:1187 +#: nova/compute/api.py:1201 #, python-format msgid "Image type not recognized %s" msgstr "Тип образа не распознан %s" -#: nova/compute/api.py:1355 +#: nova/compute/api.py:1369 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1363 +#: nova/compute/api.py:1377 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " @@ -2976,7 +2987,7 @@ msgstr "" "Устаревший тип копии %(current_instance_type_name)s, новый тип копии " "%(new_instance_type_name)s" -#: nova/compute/api.py:1630 +#: nova/compute/api.py:1644 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" @@ -2985,12 +2996,12 @@ msgstr "" msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:74 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "Ошибка БД: %s" -#: nova/compute/instance_types.py:84 +#: nova/compute/instance_types.py:86 #, python-format msgid "Instance type %s not found for deletion" msgstr "Копия типа %s не найдена для выполнения удаления" @@ -3144,8 +3155,8 @@ msgstr "Пропуск DiskNotFound: %s" msgid "terminating bdm %s" msgstr "завершение работы bdm %s" -#: nova/compute/manager.py:742 nova/compute/manager.py:1327 -#: nova/compute/manager.py:1415 nova/compute/manager.py:2499 +#: nova/compute/manager.py:742 nova/compute/manager.py:1328 +#: nova/compute/manager.py:1416 nova/compute/manager.py:2501 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "%s. Установка состояния копии vm_state на ERROR" @@ -3262,113 +3273,113 @@ msgstr "" msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1269 +#: nova/compute/manager.py:1270 msgid "destination same as source!" msgstr "назначение совпадает с источником!" -#: nova/compute/manager.py:1286 +#: nova/compute/manager.py:1287 #, python-format msgid "instance %s: migrating" msgstr "копия %s: перемещение" -#: nova/compute/manager.py:1470 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: pausing" msgstr "копия %s: приостановление" -#: nova/compute/manager.py:1488 +#: nova/compute/manager.py:1489 #, python-format msgid "instance %s: unpausing" msgstr "копия %s: снятие с приостановления" -#: nova/compute/manager.py:1524 +#: nova/compute/manager.py:1525 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "копия %s: принятие диагностики" -#: nova/compute/manager.py:1533 +#: nova/compute/manager.py:1534 #, python-format msgid "instance %s: suspending" msgstr "копия %s: приостановление" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1556 #, python-format msgid "instance %s: resuming" msgstr "копия %s: возобновление" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1579 #, python-format msgid "instance %s: locking" msgstr "копия %s: блокирование" -#: nova/compute/manager.py:1587 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: unlocking" msgstr "копия %s: разблокирование" -#: nova/compute/manager.py:1595 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: getting locked state" msgstr "копия %s: получение заблокированного состояния" -#: nova/compute/manager.py:1605 +#: nova/compute/manager.py:1606 #, python-format msgid "instance %s: reset network" msgstr "копия %s: сброс сети" -#: nova/compute/manager.py:1613 +#: nova/compute/manager.py:1614 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1617 +#: nova/compute/manager.py:1618 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1654 +#: nova/compute/manager.py:1655 #, python-format msgid "instance %s: getting vnc console" msgstr "копия %s: получение консоли vnc" -#: nova/compute/manager.py:1684 +#: nova/compute/manager.py:1685 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1702 +#: nova/compute/manager.py:1703 #, fuzzy, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "копия %(instance_uuid)s: обновление агента до %(url)s" -#: nova/compute/manager.py:1704 +#: nova/compute/manager.py:1705 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1713 +#: nova/compute/manager.py:1714 #, fuzzy, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "Копия %(instance_id)s не переведена в режим восстановления" -#: nova/compute/manager.py:1723 +#: nova/compute/manager.py:1724 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1751 +#: nova/compute/manager.py:1752 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1755 +#: nova/compute/manager.py:1756 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "Отсоединение тома от неизвестной копии %s" -#: nova/compute/manager.py:1821 +#: nova/compute/manager.py:1822 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " @@ -3377,45 +3388,45 @@ msgstr "" "Создание временного файла %s для оповещения других узлов сети compute о " "необходимости присоединения того же хранилища." -#: nova/compute/manager.py:1883 +#: nova/compute/manager.py:1884 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1915 +#: nova/compute/manager.py:1916 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "plug_vifs() ошибка %(cnt)d.До %(max_retry)d попыток для %(hostname)s." -#: nova/compute/manager.py:1972 +#: nova/compute/manager.py:1973 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1999 +#: nova/compute/manager.py:2000 msgid "post_live_migration() is started.." msgstr "Запущено post_live_migration().." -#: nova/compute/manager.py:2029 +#: nova/compute/manager.py:2030 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2037 +#: nova/compute/manager.py:2038 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2039 +#: nova/compute/manager.py:2040 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2072 +#: nova/compute/manager.py:2073 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2074 +#: nova/compute/manager.py:2075 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -3424,24 +3435,24 @@ msgstr "" "отсутствует домен с соответствующим именем.\" Эта ошибка может быть " "безопасно пропущена." -#: nova/compute/manager.py:2089 +#: nova/compute/manager.py:2090 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2225 +#: nova/compute/manager.py:2226 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2254 +#: nova/compute/manager.py:2255 msgid "Updating bandwidth usage cache" msgstr "Обновление временных данных использования полосы пропускания" -#: nova/compute/manager.py:2276 +#: nova/compute/manager.py:2277 msgid "Updating host status" msgstr "Обновление состояния узла" -#: nova/compute/manager.py:2304 +#: nova/compute/manager.py:2305 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " @@ -3450,56 +3461,56 @@ msgstr "" "Найдено %(num_db_instances)s в базе данных и %(num_vm_instances)s в " "гипервизоре." -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2331 #, python-format msgid "" "During the sync_power process the instance %(uuid)s has moved from host " "%(src)s to host %(dst)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2344 #, python-format msgid "" "Instance %s is in the process of migrating to this host. Wait next " "sync_power cycle before setting power state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2350 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2379 +#: nova/compute/manager.py:2380 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "FLAGS.reclaim_instance_interval <= 0, пропуск..." -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2456 +#: nova/compute/manager.py:2458 #, python-format msgid "" -"Detected instance with name label '%(name_label)s' which is marked as " -"DELETED but still present on host." +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." msgstr "" -#: nova/compute/manager.py:2463 +#: nova/compute/manager.py:2465 #, 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:2470 +#: nova/compute/manager.py:2472 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" "Не распознанное значение '%(action)s' для " "FLAGS.running_deleted_instance_action" -#: nova/compute/manager.py:2540 +#: nova/compute/manager.py:2542 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " @@ -3588,29 +3599,34 @@ msgstr "Нераспознанное значение read_deleted '%s'" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4030 nova/db/sqlalchemy/api.py:4056 +#: nova/db/sqlalchemy/api.py:4019 nova/db/sqlalchemy/api.py:4045 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4114 +#: nova/db/sqlalchemy/api.py:4103 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4158 +#: nova/db/sqlalchemy/api.py:4147 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: nova/db/sqlalchemy/migration.py:36 +#: nova/db/sqlalchemy/migration.py:66 msgid "python-migrate is not installed. Exiting." msgstr "python-migrate не установлен. Выход." -#: nova/db/sqlalchemy/migration.py:46 +#: nova/db/sqlalchemy/migration.py:78 msgid "version should be an integer" msgstr "" +#: nova/db/sqlalchemy/session.py:137 +#, fuzzy, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "Ошибка соединения с SQL (%(connstring)s). %(attempts)d попыток осталось." + #: nova/db/sqlalchemy/migrate_repo/versions/030_multi_nic.py:48 msgid "interface column not added to networks table" msgstr "столбец интерфейса не добавлен в таблицу сетей" @@ -3794,87 +3810,87 @@ msgstr "" msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:690 +#: nova/network/linux_net.py:694 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:692 +#: nova/network/linux_net.py:696 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:752 +#: nova/network/linux_net.py:756 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:754 +#: nova/network/linux_net.py:758 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:963 +#: nova/network/linux_net.py:967 #, python-format msgid "Starting VLAN inteface %s" msgstr "Запуск интерфейса VLAN %s" -#: nova/network/linux_net.py:995 +#: nova/network/linux_net.py:999 #, python-format msgid "Starting Bridge interface for %s" msgstr "Запуск моста интерфейса для %s" -#: nova/network/linux_net.py:1138 +#: nova/network/linux_net.py:1142 #, fuzzy, python-format msgid "Starting bridge %s " msgstr "Запуск копии %s" -#: nova/network/linux_net.py:1145 +#: nova/network/linux_net.py:1149 #, fuzzy, python-format msgid "Done starting bridge %s" msgstr "Ошибка запуска xvp: %s" -#: nova/network/linux_net.py:1163 +#: nova/network/linux_net.py:1167 #, fuzzy, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "Ошибка отсоединения vif копии '%s'" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1170 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:292 nova/network/manager.py:488 +#: nova/network/manager.py:294 nova/network/manager.py:490 #, python-format msgid "Interface %(interface)s not found" msgstr "Интерфейс %(interface)s не найден" -#: nova/network/manager.py:307 +#: nova/network/manager.py:309 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:345 +#: nova/network/manager.py:347 #, python-format msgid "floating IP deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:378 +#: nova/network/manager.py:380 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "Адрес |%(address)s| не выделен" -#: nova/network/manager.py:382 +#: nova/network/manager.py:384 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "Адрес |%(address)s| не выделен вашему проекту |%(project)s|" -#: nova/network/manager.py:394 +#: nova/network/manager.py:396 #, python-format msgid "Quota exceeded for %s, tried to allocate address" msgstr "Превышена квота для %s, попытка выделения адреса" -#: nova/network/manager.py:606 +#: nova/network/manager.py:608 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3882,41 +3898,41 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:652 +#: nova/network/manager.py:654 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "Домен |%(domain)s| уже существует, изменение зоны на |%(av_zone)s|." -#: nova/network/manager.py:662 +#: nova/network/manager.py:664 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "Домен |%(domain)s| уже существует, изменение проекта на |%(project)s|." -#: nova/network/manager.py:770 +#: nova/network/manager.py:772 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:774 +#: nova/network/manager.py:776 msgid "setting network host" msgstr "установка сетевого узла" -#: nova/network/manager.py:888 +#: nova/network/manager.py:890 #, python-format msgid "network allocations for instance |%s|" msgstr "" -#: nova/network/manager.py:893 +#: nova/network/manager.py:895 #, python-format msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" msgstr "" -#: nova/network/manager.py:922 +#: nova/network/manager.py:924 #, python-format msgid "network deallocation for instance |%s|" msgstr "исключение сетевых распределений для копии |%s|" -#: nova/network/manager.py:1144 +#: nova/network/manager.py:1146 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3927,48 +3943,48 @@ msgstr "" "доступной зоне |%(zone)s|. Копия |%(instance)s| расположена в зоне " "|%(zone2)s|. Запись DNS не будет создана." -#: nova/network/manager.py:1222 +#: nova/network/manager.py:1225 #, python-format msgid "Leased IP |%(address)s|" msgstr "Арендованный IP |%(address)s|" -#: nova/network/manager.py:1226 +#: nova/network/manager.py:1229 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1234 +#: nova/network/manager.py:1237 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1239 +#: nova/network/manager.py:1242 #, python-format msgid "Released IP |%(address)s|" msgstr "Присвоенный IP |%(address)s|" -#: nova/network/manager.py:1243 +#: nova/network/manager.py:1246 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1246 +#: nova/network/manager.py:1249 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1309 +#: nova/network/manager.py:1312 msgid "cidr already in use" msgstr "cidr уже используется" -#: nova/network/manager.py:1312 +#: nova/network/manager.py:1315 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" "запрошенная cidr (%(cidr)s) конфликтует с существующей супер-сетью " "(%(super)s)" -#: nova/network/manager.py:1323 +#: nova/network/manager.py:1326 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " @@ -3977,22 +3993,22 @@ msgstr "" "запрошенная cidr (%(cidr)s) конфликтует с существующей, меньшей cidr " "(%(smaller)s)" -#: nova/network/manager.py:1382 +#: nova/network/manager.py:1385 msgid "Network already exists!" msgstr "Сеть уже существует!" -#: nova/network/manager.py:1401 +#: nova/network/manager.py:1404 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "Сеть должна быть исключена из проекта %s перед удалением" -#: nova/network/manager.py:1810 +#: nova/network/manager.py:1813 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1817 +#: nova/network/manager.py:1820 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -4074,14 +4090,14 @@ msgstr "" msgid "network allocations for instance %s" msgstr "сетевые распределения для копии %s" -#: nova/network/quantum/manager.py:578 +#: nova/network/quantum/manager.py:588 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:596 +#: nova/network/quantum/manager.py:606 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -4391,30 +4407,27 @@ msgstr "" msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:324 +#: nova/scheduler/driver.py:325 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/scheduler/driver.py:332 -#, python-format -msgid "" -"Cannot confirm tmpfile at %(ipath)s is on same shared storage between " -"%(src)s and %(dest)s." +#: nova/scheduler/driver.py:330 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/scheduler/driver.py:370 nova/scheduler/driver.py:460 +#: nova/scheduler/driver.py:367 nova/scheduler/driver.py:457 #, python-format msgid "host %(dest)s is not compatible with original host %(src)s." msgstr "узел %(dest)s несовместим с исходным узлом %(src)s." -#: nova/scheduler/driver.py:419 +#: nova/scheduler/driver.py:416 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/driver.py:475 +#: nova/scheduler/driver.py:472 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4643,7 +4656,7 @@ msgstr "" msgid "Target %s allocated" msgstr "" -#: nova/tests/test_volume.py:425 +#: nova/tests/test_volume.py:468 #, python-format msgid "Cannot confirm exported volume id:%s." msgstr "Невозможно подтвердить идентификатор экспортированного тома:%s." @@ -4668,10 +4681,10 @@ msgstr "Создание файлов в %s для имитации гостев msgid "Removing simulated guest agent files in %s" msgstr "Удаление файлов имитации гостевого агента в %s" -#: nova/tests/api/openstack/compute/test_servers.py:2102 -#, python-format +#: nova/tests/api/openstack/compute/test_servers.py:2144 +#, fuzzy, python-format msgid "Quota exceeded: code=%(code)s" -msgstr "" +msgstr "Превышена квота" #: nova/tests/api/openstack/compute/contrib/test_snapshots.py:57 #, python-format @@ -4804,13 +4817,13 @@ msgid "Failed to open connection to the hypervisor" msgstr "Ошибка открытия соединения c гипервизором" #: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:397 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1833 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:2013 #, python-format msgid "Compute_service record created for %s " msgstr "Запись Compute_service создана для %s " #: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:400 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1836 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:2016 #, python-format msgid "Compute_service record updated for %s " msgstr "Запись Compute_service обновлена для %s " @@ -4896,7 +4909,7 @@ msgstr "" "(необязательно) и xenapi_connection_password для использования " "connection_type=xenapi" -#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:465 +#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:454 msgid "Could not determine iscsi initiator name" msgstr "" @@ -5119,7 +5132,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1603 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1783 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5136,7 +5149,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2387 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2577 #: nova/virt/xenapi/host.py:129 msgid "Updating host stats" msgstr "" @@ -5259,77 +5272,77 @@ msgstr "ошибка qemu-nbd: %s" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:258 +#: nova/virt/libvirt/connection.py:247 #, python-format msgid "Connecting to libvirt: %s" msgstr "Подключение к libvirt: %s" -#: nova/virt/libvirt/connection.py:279 +#: nova/virt/libvirt/connection.py:268 msgid "Connection to libvirt broke" msgstr "Неполадка с подключением к libvirt" -#: nova/virt/libvirt/connection.py:381 +#: nova/virt/libvirt/connection.py:370 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:393 +#: nova/virt/libvirt/connection.py:382 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:404 +#: nova/virt/libvirt/connection.py:393 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:416 +#: nova/virt/libvirt/connection.py:405 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:428 +#: nova/virt/libvirt/connection.py:417 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:454 +#: nova/virt/libvirt/connection.py:443 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:547 +#: nova/virt/libvirt/connection.py:536 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:560 +#: nova/virt/libvirt/connection.py:549 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:681 +#: nova/virt/libvirt/connection.py:670 #, fuzzy, python-format msgid "Instance soft rebooted successfully." msgstr "снимок %s: создание завершено" -#: nova/virt/libvirt/connection.py:685 +#: nova/virt/libvirt/connection.py:674 #, fuzzy msgid "Failed to soft reboot instance." msgstr "Ошибка перезагрузки копии" -#: nova/virt/libvirt/connection.py:714 +#: nova/virt/libvirt/connection.py:703 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/connection.py:750 nova/virt/libvirt/connection.py:894 +#: nova/virt/libvirt/connection.py:739 nova/virt/libvirt/connection.py:883 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:755 +#: nova/virt/libvirt/connection.py:744 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:856 nova/virt/xenapi/vmops.py:1389 +#: nova/virt/libvirt/connection.py:845 nova/virt/xenapi/vmops.py:1371 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " @@ -5338,57 +5351,72 @@ msgstr "" "Найдены %(migration_count)d неподтверждённых перемещений, старше " "%(confirm_window)d секунд" -#: nova/virt/libvirt/connection.py:860 nova/virt/xenapi/vmops.py:1393 +#: nova/virt/libvirt/connection.py:849 nova/virt/xenapi/vmops.py:1375 #, python-format msgid "Automatically confirming migration %d" msgstr "Автоматические подтверждение перемещения %d" -#: nova/virt/libvirt/connection.py:885 +#: nova/virt/libvirt/connection.py:874 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:899 +#: nova/virt/libvirt/connection.py:888 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:915 +#: nova/virt/libvirt/connection.py:904 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:967 +#: nova/virt/libvirt/connection.py:956 #, fuzzy msgid "Guest does not have a console available" msgstr "Пользователь не имеет административных привилегий" -#: nova/virt/libvirt/connection.py:1098 +#: nova/virt/libvirt/connection.py:992 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/connection.py:996 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1000 nova/virt/libvirt/connection.py:1004 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1122 msgid "Creating image" msgstr "Создание изображения" -#: nova/virt/libvirt/connection.py:1280 +#: nova/virt/libvirt/connection.py:1307 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1290 +#: nova/virt/libvirt/connection.py:1317 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1322 +#: nova/virt/libvirt/connection.py:1349 #, python-format msgid "block_device_list %s" msgstr "block_device_list %s" -#: nova/virt/libvirt/connection.py:1446 +#: nova/virt/libvirt/connection.py:1626 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1450 +#: nova/virt/libvirt/connection.py:1630 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1467 +#: nova/virt/libvirt/connection.py:1647 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " @@ -5397,37 +5425,28 @@ msgstr "" "Ошибка libvirt во время поиска %(instance_name)s: [Код ошибки " "%(error_code)s] %(ex)s" -#: nova/virt/libvirt/connection.py:1708 +#: nova/virt/libvirt/connection.py:1888 msgid "libvirt version is too old (does not support getVersion)" msgstr "устаревшая версия libvirt (не поддерживается getVersion)" -#: nova/virt/libvirt/connection.py:1730 +#: nova/virt/libvirt/connection.py:1910 #, python-format msgid "'' must be 1, but %d\n" msgstr "'' должно быть 1, но %d\n" -#: nova/virt/libvirt/connection.py:1757 +#: nova/virt/libvirt/connection.py:1937 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1854 +#: nova/virt/libvirt/connection.py:2035 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1857 -#, python-format -msgid "" -"to xml...\n" -":%s " -msgstr "" -"в xml...\n" -":%s " - -#: nova/virt/libvirt/connection.py:1860 +#: nova/virt/libvirt/connection.py:2047 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5437,41 +5456,41 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1917 +#: nova/virt/libvirt/connection.py:2104 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2133 +#: nova/virt/libvirt/connection.py:2320 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2188 +#: nova/virt/libvirt/connection.py:2375 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:2236 +#: nova/virt/libvirt/connection.py:2426 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2291 +#: nova/virt/libvirt/connection.py:2481 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2296 +#: nova/virt/libvirt/connection.py:2486 #, fuzzy, python-format msgid "Instance running successfully." msgstr "Копия %s: выполнение" -#: nova/virt/libvirt/connection.py:2303 +#: nova/virt/libvirt/connection.py:2493 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2343 +#: nova/virt/libvirt/connection.py:2533 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -5510,127 +5529,127 @@ msgstr "Брандмауэр iptables: Настройка базовой фил msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/libvirt/imagecache.py:168 +#: nova/virt/libvirt/imagecache.py:170 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:171 +#: nova/virt/libvirt/imagecache.py:173 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:173 +#: nova/virt/libvirt/imagecache.py:175 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:184 +#: nova/virt/libvirt/imagecache.py:186 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:235 +#: nova/virt/libvirt/imagecache.py:237 #, python-format msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:245 +#: nova/virt/libvirt/imagecache.py:247 #, python-format msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:264 +#: nova/virt/libvirt/imagecache.py:266 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:276 +#: nova/virt/libvirt/imagecache.py:278 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:279 +#: nova/virt/libvirt/imagecache.py:281 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:286 +#: nova/virt/libvirt/imagecache.py:288 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:297 +#: nova/virt/libvirt/imagecache.py:299 #, python-format msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:313 +#: nova/virt/libvirt/imagecache.py:318 #, python-format msgid "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " "on other nodes" msgstr "" -#: nova/virt/libvirt/imagecache.py:325 +#: nova/virt/libvirt/imagecache.py:330 #, python-format msgid "" "%(id)s (%(base_file)s): warning -- an absent base file is in use! " "instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:338 #, python-format msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/libvirt/imagecache.py:343 +#: nova/virt/libvirt/imagecache.py:348 #, python-format msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:349 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:369 +#: nova/virt/libvirt/imagecache.py:376 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:373 +#: nova/virt/libvirt/imagecache.py:380 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:380 +#: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:398 +#: nova/virt/libvirt/imagecache.py:405 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:403 +#: nova/virt/libvirt/imagecache.py:410 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:406 +#: nova/virt/libvirt/imagecache.py:413 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:410 +#: nova/virt/libvirt/imagecache.py:417 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:418 +#: nova/virt/libvirt/imagecache.py:425 msgid "Verification complete" msgstr "" @@ -5638,27 +5657,27 @@ msgstr "" msgid "Unable to find an open port" msgstr "Невозможно найти открытый порт" -#: nova/virt/libvirt/vif.py:85 +#: nova/virt/libvirt/vif.py:90 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:94 +#: nova/virt/libvirt/vif.py:99 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:157 nova/virt/libvirt/vif.py:201 +#: nova/virt/libvirt/vif.py:165 nova/virt/libvirt/vif.py:220 #, python-format msgid "Failed while unplugging vif of instance '%s'" msgstr "Ошибка отсоединения vif копии '%s'" -#: nova/virt/libvirt/volume.py:153 +#: nova/virt/libvirt/volume.py:158 #, python-format msgid "iSCSI device not found at %s" msgstr "iSCSI-устройство не найдено в %s" -#: nova/virt/libvirt/volume.py:156 +#: nova/virt/libvirt/volume.py:161 #, python-format msgid "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " @@ -5667,7 +5686,7 @@ msgstr "" "Том ISCSI не найден в: %(mount_device)s. Будет выполнена повторная " "проверка и попытка. Повторение: %(tries)s" -#: nova/virt/libvirt/volume.py:168 +#: nova/virt/libvirt/volume.py:173 #, python-format msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "Найден узел iSCSI %(mount_device)s (после %(tries)s повторных проверок)" @@ -6187,62 +6206,62 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %s..." msgstr "Созданная ВМ %s..." -#: nova/virt/xenapi/vm_utils.py:221 +#: nova/virt/xenapi/vm_utils.py:220 #, 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:248 +#: nova/virt/xenapi/vm_utils.py:247 #, python-format msgid "VBD not found in instance %s" msgstr "VBD не найдено для копии %s" -#: nova/virt/xenapi/vm_utils.py:265 +#: nova/virt/xenapi/vm_utils.py:264 #, fuzzy, python-format msgid "VBD %s already detached" msgstr "группа %s уже существует" -#: nova/virt/xenapi/vm_utils.py:268 +#: nova/virt/xenapi/vm_utils.py:267 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:273 +#: nova/virt/xenapi/vm_utils.py:272 #, python-format msgid "Unable to unplug VBD %s" msgstr "Невозможно отсоединить VBD %s" -#: nova/virt/xenapi/vm_utils.py:278 +#: nova/virt/xenapi/vm_utils.py:277 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:289 +#: nova/virt/xenapi/vm_utils.py:288 #, python-format msgid "Unable to destroy VBD %s" msgstr "Невозможно ликвидировать VBD %s" -#: nova/virt/xenapi/vm_utils.py:308 +#: nova/virt/xenapi/vm_utils.py:307 #, fuzzy, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "Создана VBD %(vbd_ref)s для ВМ %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:311 +#: nova/virt/xenapi/vm_utils.py:310 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "Создана VBD %(vbd_ref)s для ВМ %(vm_ref)s, VDI %(vdi_ref)s." -#: nova/virt/xenapi/vm_utils.py:322 +#: nova/virt/xenapi/vm_utils.py:321 #, python-format msgid "Unable to destroy VDI %s" msgstr "Невозможно ликвидировать VDI %s" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:338 #, python-format msgid "" "Created VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s)" @@ -6251,61 +6270,61 @@ msgstr "" "Создан VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) " "на %(sr_ref)s." -#: nova/virt/xenapi/vm_utils.py:348 +#: nova/virt/xenapi/vm_utils.py:347 #, 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:356 +#: nova/virt/xenapi/vm_utils.py:355 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 -#, python-format -msgid "No primary VDI found for%(vm_ref)s" +#: nova/virt/xenapi/vm_utils.py:374 +#, fuzzy, python-format +msgid "No primary VDI found for %(vm_ref)s" msgstr "Отсутствует первичный VDI для%(vm_ref)s" -#: nova/virt/xenapi/vm_utils.py:382 +#: nova/virt/xenapi/vm_utils.py:381 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "Снимок ВМ %(vm_ref)s с меткой '%(label)s'..." -#: nova/virt/xenapi/vm_utils.py:395 +#: nova/virt/xenapi/vm_utils.py:394 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "Создан снимок %(template_vm_ref)s из ВМ %(vm_ref)s." -#: nova/virt/xenapi/vm_utils.py:434 +#: nova/virt/xenapi/vm_utils.py:433 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "Запрос xapi для выгрузки %(vdi_uuids)s в качестве ID %(image_id)s" -#: nova/virt/xenapi/vm_utils.py:641 +#: nova/virt/xenapi/vm_utils.py:640 #, 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:733 +#: nova/virt/xenapi/vm_utils.py:732 #, python-format msgid "" "download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " "%(glance_host)s:%(glance_port)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:743 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "Запрос xapi на приём образа vhd %(image)s" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:769 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " @@ -6314,17 +6333,17 @@ msgstr "" "xapi 'download_vhd' возвратил VDI типа '%(vdi_type)s' с UUID " "'%(vdi_uuid)s'" -#: nova/virt/xenapi/vm_utils.py:798 +#: nova/virt/xenapi/vm_utils.py:797 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:814 +#: nova/virt/xenapi/vm_utils.py:813 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:818 +#: nova/virt/xenapi/vm_utils.py:817 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " @@ -6333,26 +6352,26 @@ msgstr "" "Размер образа %(size_bytes)d превышает допустимый instance_type размер " "%(allowed_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:841 +#: nova/virt/xenapi/vm_utils.py:840 #, python-format msgid "Fetching image %(image)s" msgstr "Получение образа %(image)s" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Image Type: %s" msgstr "Тип образа: %s" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vm_utils.py:845 msgid "ISO: Found sr possibly containing the ISO image" msgstr "ISO: Найден sr, возможно содержащий образ ISO" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/vm_utils.py:854 #, python-format -msgid "Size for image %(image)s:%(virtual_size)d" +msgid "Size for image %(image)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:862 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " @@ -6361,211 +6380,211 @@ msgstr "" "Превышен размер ядра/Ramdisk образа: %(vdi_size)d байт, макс. " "%(max_size)d байт" -#: nova/virt/xenapi/vm_utils.py:881 +#: nova/virt/xenapi/vm_utils.py:879 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "Копирование VDI %s в /boot/guest на dom0" -#: nova/virt/xenapi/vm_utils.py:894 +#: nova/virt/xenapi/vm_utils.py:892 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "Ядро/Ramdisk VDI %s ликвидирован" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:941 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "Обнаружен %(image_type_str)s формат для образа %(image_ref)s" -#: nova/virt/xenapi/vm_utils.py:964 +#: nova/virt/xenapi/vm_utils.py:962 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "Поиск vdi %s для ядра PV" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:980 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "Неизвестный формат образа %(disk_image_type)s" -#: nova/virt/xenapi/vm_utils.py:1025 +#: nova/virt/xenapi/vm_utils.py:1023 #, python-format msgid "VDI %s is still available" msgstr "VDI %s до сих пор доступен" -#: nova/virt/xenapi/vm_utils.py:1071 +#: nova/virt/xenapi/vm_utils.py:1066 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1073 +#: nova/virt/xenapi/vm_utils.py:1068 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1100 +#: nova/virt/xenapi/vm_utils.py:1095 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1120 +#: nova/virt/xenapi/vm_utils.py:1115 #, python-format msgid "Re-scanning SR %s" msgstr "Повторная проверка SR %s" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1166 +#: nova/virt/xenapi/vm_utils.py:1161 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:1179 +#: nova/virt/xenapi/vm_utils.py:1174 msgid "Cannot find SR of content-type ISO" msgstr "Невозможно найти SR типа содержимого ISO" -#: nova/virt/xenapi/vm_utils.py:1187 +#: nova/virt/xenapi/vm_utils.py:1182 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "ISO: поиск SR %(sr_rec)s" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1184 msgid "ISO: not iso content" msgstr "ISO: не содержимое iso типа" -#: nova/virt/xenapi/vm_utils.py:1192 +#: nova/virt/xenapi/vm_utils.py:1187 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1195 +#: nova/virt/xenapi/vm_utils.py:1190 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1199 +#: nova/virt/xenapi/vm_utils.py:1194 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1196 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1204 +#: nova/virt/xenapi/vm_utils.py:1199 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1202 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1210 +#: nova/virt/xenapi/vm_utils.py:1205 msgid "ISO: SR with local PBD" msgstr "ISO: SR с локальной PBD" -#: nova/virt/xenapi/vm_utils.py:1232 +#: nova/virt/xenapi/vm_utils.py:1227 #, 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:1248 +#: nova/virt/xenapi/vm_utils.py:1243 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1302 +#: nova/virt/xenapi/vm_utils.py:1297 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1355 +#: nova/virt/xenapi/vm_utils.py:1350 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1429 +#: nova/virt/xenapi/vm_utils.py:1424 #, 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:1439 +#: nova/virt/xenapi/vm_utils.py:1434 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1474 +#: nova/virt/xenapi/vm_utils.py:1469 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "Время ожидания при создании устройства %s" -#: nova/virt/xenapi/vm_utils.py:1485 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "Plugging VBD %s ... " msgstr "Подсоединение VBD %s ... " -#: nova/virt/xenapi/vm_utils.py:1488 +#: nova/virt/xenapi/vm_utils.py:1483 #, python-format msgid "Plugging VBD %s done." msgstr "Подсоединение VBD %s выполнено." -#: nova/virt/xenapi/vm_utils.py:1490 +#: nova/virt/xenapi/vm_utils.py:1485 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "VBD %(vbd_ref)s подсоединено как %(orig_dev)s" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1488 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" "VBD %(vbd_ref)s подсоединено в неправильный dev, изменение назначения на " "%(dev)s" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "Ликвидирование VBD для VDI %s ... " -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "Ликвидирование VBD для VDI %s завершено." -#: nova/virt/xenapi/vm_utils.py:1523 +#: nova/virt/xenapi/vm_utils.py:1518 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "Found Xen kernel %s" msgstr "Найдено ядро Xen %s" -#: nova/virt/xenapi/vm_utils.py:1532 +#: nova/virt/xenapi/vm_utils.py:1527 msgid "No Xen kernel found. Booting HVM." msgstr "Ядро Xen не найдено. Загрузка HVM." -#: nova/virt/xenapi/vm_utils.py:1545 +#: nova/virt/xenapi/vm_utils.py:1540 msgid "Partitions:" msgstr "Разделы:" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1546 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr " %(num)s: %(ptype)s %(size)d секторов" -#: nova/virt/xenapi/vm_utils.py:1577 +#: nova/virt/xenapi/vm_utils.py:1572 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " @@ -6574,46 +6593,46 @@ msgstr "" "Запись таблицы разделов %(primary_first)d %(primary_last)d в " "%(dev_path)s..." -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1585 #, python-format msgid "Writing partition table %s done." msgstr "Запись таблицы разделов %s выполнена." -#: nova/virt/xenapi/vm_utils.py:1644 +#: nova/virt/xenapi/vm_utils.py:1639 #, 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:1676 +#: nova/virt/xenapi/vm_utils.py:1671 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1726 +#: nova/virt/xenapi/vm_utils.py:1721 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1734 +#: nova/virt/xenapi/vm_utils.py:1729 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1738 +#: nova/virt/xenapi/vm_utils.py:1733 msgid "XenServer tools are not installed in this image" msgstr "Средства XenServer не установлены в этот образ" -#: nova/virt/xenapi/vm_utils.py:1754 +#: nova/virt/xenapi/vm_utils.py:1749 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1764 +#: nova/virt/xenapi/vm_utils.py:1759 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" @@ -6637,16 +6656,6 @@ msgstr "" msgid "Starting instance %s" msgstr "Запуск копии %s" -#: nova/virt/xenapi/vmops.py:273 -#, python-format -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 "Пропуск ликвидации VDI для %s" - #: nova/virt/xenapi/vmops.py:302 msgid "Removing kernel/ramdisk files from dom0" msgstr "Удаление ядра/ramdisk файлов из dom0" @@ -6812,16 +6821,11 @@ msgstr "" msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "Завершение работы ВМ для копии %(instance_uuid)s" -#: nova/virt/xenapi/vmops.py:1066 +#: nova/virt/xenapi/vmops.py:1069 msgid "Unable to find VBD for VM" msgstr "Невозможно найти VBD для ВМ" -#: nova/virt/xenapi/vmops.py:1090 -#, python-format -msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "Ликвидирование VDI для копии %(instance_uuid)s" - -#: nova/virt/xenapi/vmops.py:1145 +#: nova/virt/xenapi/vmops.py:1112 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " @@ -6830,78 +6834,78 @@ msgstr "" "Копия %(instance_uuid)s использует RAW или VHD, пропуск ядра и удаление " "ramdisk" -#: nova/virt/xenapi/vmops.py:1152 +#: nova/virt/xenapi/vmops.py:1119 msgid "instance has a kernel or ramdisk but not both" msgstr "копия содержит ядро или ramdisk, но не оба" -#: nova/virt/xenapi/vmops.py:1159 +#: nova/virt/xenapi/vmops.py:1126 msgid "kernel/ramdisk files removed" msgstr "файлы ядра/ramdisk удалены" -#: nova/virt/xenapi/vmops.py:1169 +#: nova/virt/xenapi/vmops.py:1136 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "Копия %(instance_uuid)s ВМ ликвидирована" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1163 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "Ликвидирование ВМ для копии %(instance_uuid)s" -#: nova/virt/xenapi/vmops.py:1208 +#: nova/virt/xenapi/vmops.py:1185 msgid "VM is not present, skipping destroy..." msgstr "ВМ не предоставлена, пропуск выполнения ликвидации..." -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1237 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "Копия в состоянии режима восстановления: %s" -#: nova/virt/xenapi/vmops.py:1329 +#: nova/virt/xenapi/vmops.py:1311 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1333 +#: nova/virt/xenapi/vmops.py:1315 #, python-format msgid "Automatically hard rebooting %d" msgstr "Автоматическая безотказная перезагрузка %d" -#: nova/virt/xenapi/vmops.py:1398 +#: nova/virt/xenapi/vmops.py:1380 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1428 +#: nova/virt/xenapi/vmops.py:1410 msgid "Could not get bandwidth info." msgstr "Невозможно получить сведения о пропускной способности." -#: nova/virt/xenapi/vmops.py:1479 +#: nova/virt/xenapi/vmops.py:1461 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1497 +#: nova/virt/xenapi/vmops.py:1479 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "создание vif(s) для вм: |%s|" -#: nova/virt/xenapi/vmops.py:1506 +#: nova/virt/xenapi/vmops.py:1488 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "Создание VIF для ВМ %(vm_ref)s, сеть %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1509 +#: nova/virt/xenapi/vmops.py:1491 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "Создан VIF %(vif_ref)s для ВМ %(vm_ref)s, сеть %(network_ref)s." -#: nova/virt/xenapi/vmops.py:1538 +#: nova/virt/xenapi/vmops.py:1520 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1600 +#: nova/virt/xenapi/vmops.py:1582 #, python-format msgid "" "The agent call to %(method)s returned an invalid response: %(ret)r. VM " @@ -6910,7 +6914,7 @@ msgstr "" "Вызов агентом %(method)s возвратил недопустимый ответ: %(ret)r. VM " "id=%(instance_uuid)s; path=%(path)s; args=%(addl_args)r" -#: nova/virt/xenapi/vmops.py:1622 +#: nova/virt/xenapi/vmops.py:1604 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " @@ -6919,7 +6923,7 @@ msgstr "" "ВРЕМЯ ПРОСТОЯ: Срок вызова %(method)s истёк. VM id=%(instance_uuid)s; " "args=%(args)r" -#: nova/virt/xenapi/vmops.py:1626 +#: nova/virt/xenapi/vmops.py:1608 #, python-format msgid "" "NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. VM" @@ -6928,7 +6932,7 @@ msgstr "" "НЕ РЕАЛИЗОВАНО: Вызов %(method)s не поддерживается агентом. VM " "id=%(instance_uuid)s; args=%(args)r" -#: nova/virt/xenapi/vmops.py:1631 +#: nova/virt/xenapi/vmops.py:1613 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" @@ -6937,7 +6941,7 @@ msgstr "" "Вызов %(method)s возвратил ошибку: %(e)s. VM id=%(instance_uuid)s; " "args=%(args)r" -#: nova/virt/xenapi/vmops.py:1817 +#: nova/virt/xenapi/vmops.py:1799 #, python-format msgid "OpenSSL error: %s" msgstr "Ошибка OpenSSL: %s" @@ -7189,7 +7193,7 @@ msgstr "Непредвиденная ошибка: %s" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "Запуск узла сети nova-xvpvncproxy (версия %s)" -#: nova/volume/api.py:74 nova/volume/api.py:214 +#: nova/volume/api.py:74 nova/volume/api.py:220 msgid "status must be available" msgstr "" @@ -7203,18 +7207,28 @@ msgstr "Превышена квота для %(pid)s, попытка созда msgid "Volume status must be available or error" msgstr "Состояние тома должно быть доступно" -#: nova/volume/api.py:217 +#: nova/volume/api.py:142 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:223 msgid "already attached" msgstr "" -#: nova/volume/api.py:224 +#: nova/volume/api.py:230 msgid "already detached" msgstr "" -#: nova/volume/api.py:286 nova/volume/api.py:319 +#: nova/volume/api.py:292 msgid "must be available" msgstr "" +#: nova/volume/api.py:325 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "Состояние тома должно быть доступно" + #: nova/volume/driver.py:89 #, python-format msgid "Recovering from a failed execute. Try number %s" @@ -7394,9 +7408,9 @@ msgid "Notification {%s} received" msgstr "Принято уведомление {%s}" #: nova/volume/netapp.py:79 -#, python-format +#, fuzzy, python-format msgid "API %(name)sfailed: %(reason)s" -msgstr "" +msgstr "Образ %(image_id)s недопустим: %(reason)s" #: nova/volume/netapp.py:109 #, python-format @@ -7758,6 +7772,9 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" #~ msgstr "" +#~ msgid "Parent group id and group id cannot be same" +#~ msgstr "" + #~ msgid "No body provided" #~ msgstr "Тело не предоставлено" @@ -7838,15 +7855,16 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Destroying instance with name label " +#~ "Detected instance with name label " #~ "'%(name_label)s' which is marked as " #~ "DELETED but still present on host." #~ msgstr "" -#~ msgid "SQL connection failed (%(connstring)s). %(attempts)d attempts left." +#~ msgid "" +#~ "Destroying instance with name label " +#~ "'%(name_label)s' which is marked as " +#~ "DELETED but still present on host." #~ msgstr "" -#~ "Ошибка соединения с SQL (%(connstring)s). " -#~ "%(attempts)d попыток осталось." #~ msgid "Can't downgrade without losing data" #~ msgstr "Невозможно перейти на предыдущую версию без потери данных" @@ -7860,6 +7878,12 @@ msgstr "" #~ msgid "No fixed IPs to deallocate for vif %sid" #~ msgstr "" +#~ msgid "" +#~ "Cannot confirm tmpfile at %(ipath)s is" +#~ " on same shared storage between " +#~ "%(src)s and %(dest)s." +#~ msgstr "" + #~ msgid "" #~ "Unable to migrate %(instance_id)s to " #~ "%(dest)s: Lack of memory(host:%(avail)s <= " @@ -8006,6 +8030,13 @@ msgstr "" #~ msgid "Unable to read LXC console" #~ msgstr "Невозможно прочитать консоль LXC" +#~ msgid "" +#~ "to xml...\n" +#~ ":%s " +#~ msgstr "" +#~ "в xml...\n" +#~ ":%s " + #~ msgid "During wait running, %s disappeared." #~ msgstr "" @@ -8060,6 +8091,9 @@ msgstr "" #~ "Создана VBD на основе CDROM %(vbd_ref)s" #~ " для ВМ %(vm_ref)s, VDI %(vdi_ref)s." +#~ msgid "Size for image %(image)s:%(virtual_size)d" +#~ msgstr "" + #~ msgid "Creating VBD for VDI %s ... " #~ msgstr "Создание VBD для VDI %s ... " @@ -8099,6 +8133,12 @@ msgstr "" #~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" #~ msgstr "" +#~ msgid "Skipping VDI destroy for %s" +#~ msgstr "Пропуск ликвидации VDI для %s" + +#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgstr "Ликвидирование VDI для копии %(instance_uuid)s" + #~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " #~ msgstr "Создание VBD для ВМ %(vm_ref)s, VDI %(vdi_ref)s ... " diff --git a/nova/locale/tl/LC_MESSAGES/nova.po b/nova/locale/tl/LC_MESSAGES/nova.po index d5ae5095afcc..15e3b92d8557 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-03-22 16:23+0000\n" +"POT-Creation-Date: 2012-04-01 23:03+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Tagalog \n" @@ -1067,7 +1067,7 @@ msgstr "" msgid "Could not fetch image %(image)s" msgstr "" -#: nova/log.py:310 +#: nova/log.py:315 #, python-format msgid "syslog facility must be one of: %s" msgstr "" @@ -1099,41 +1099,41 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:131 +#: nova/service.py:137 msgid "SIGTERM received" msgstr "" -#: nova/service.py:169 +#: nova/service.py:177 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:187 +#: nova/service.py:195 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:261 +#: nova/service.py:282 msgid "Service killed that has no database entry" msgstr "" -#: nova/service.py:298 +#: nova/service.py:319 msgid "The service database object disappeared, Recreating it." msgstr "" -#: nova/service.py:313 +#: nova/service.py:334 msgid "Recovered model server connection!" msgstr "" -#: nova/service.py:319 +#: nova/service.py:340 msgid "model server went away" msgstr "" -#: nova/service.py:412 +#: nova/service.py:433 msgid "Full set of FLAGS:" msgstr "" -#: nova/service.py:419 +#: nova/service.py:440 #, python-format msgid "%(flag)s : FLAG SET " msgstr "" @@ -1206,117 +1206,117 @@ msgstr "" msgid "backend %s" msgstr "" -#: nova/utils.py:707 +#: nova/utils.py:708 msgid "in looping call" msgstr "" -#: nova/utils.py:925 +#: nova/utils.py:926 #, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:929 +#: nova/utils.py:930 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:933 +#: nova/utils.py:934 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:940 +#: nova/utils.py:941 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:999 +#: nova/utils.py:1000 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1006 +#: nova/utils.py:1007 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1021 +#: nova/utils.py:1022 #, python-format msgid "Found lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1026 +#: nova/utils.py:1027 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1136 +#: nova/utils.py:1137 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1167 +#: nova/utils.py:1168 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1296 +#: nova/utils.py:1297 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1328 +#: nova/utils.py:1329 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1447 +#: nova/utils.py:1448 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1449 +#: nova/utils.py:1450 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1481 +#: nova/utils.py:1482 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1483 +#: nova/utils.py:1484 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" -#: nova/utils.py:1667 +#: nova/utils.py:1668 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:93 +#: nova/wsgi.py:97 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:104 +#: nova/wsgi.py:108 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:107 +#: nova/wsgi.py:111 msgid "Stopping raw TCP server." msgstr "" -#: nova/wsgi.py:113 +#: nova/wsgi.py:117 #, python-format msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:129 +#: nova/wsgi.py:133 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:207 +#: nova/wsgi.py:211 msgid "You must implement __call__" msgstr "" @@ -1329,6 +1329,10 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "" + #: nova/api/validator.py:142 #, python-format msgid "%(key)s with value %(value)s failed validator %(validator)s" @@ -1444,20 +1448,25 @@ msgstr "" #: nova/api/ec2/__init__.py:633 #, python-format -msgid "ValidatorError raised: %s" +msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 +#: nova/api/ec2/__init__.py:637 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "" + +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:645 +#: nova/api/ec2/__init__.py:647 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:647 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:649 nova/api/metadata/handler.py:248 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1466,230 +1475,230 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:337 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:373 +#: nova/api/ec2/cloud.py:372 #, python-format msgid "" "Value (%s) for KeyName is invalid. Content limited to Alphanumeric " "character, spaces, dashes, and underscore." msgstr "" -#: nova/api/ec2/cloud.py:379 +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Value (%s) for Keyname is invalid. Length exceeds maximum of 255." msgstr "" -#: nova/api/ec2/cloud.py:383 +#: nova/api/ec2/cloud.py:382 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:392 +#: nova/api/ec2/cloud.py:391 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:409 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:552 +#: nova/api/ec2/cloud.py:551 msgid "Invalid CIDR" msgstr "" -#: nova/api/ec2/cloud.py:637 nova/api/ec2/cloud.py:691 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:639 nova/api/ec2/cloud.py:693 +#: nova/api/ec2/cloud.py:800 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:652 -#: nova/api/openstack/compute/contrib/security_groups.py:518 +#: nova/api/ec2/cloud.py:654 +#: nova/api/openstack/compute/contrib/security_groups.py:517 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:717 +#: nova/api/ec2/cloud.py:666 nova/api/ec2/cloud.py:719 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:682 nova/api/ec2/cloud.py:742 +#: nova/api/ec2/cloud.py:684 nova/api/ec2/cloud.py:744 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:708 #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:723 +#: nova/api/ec2/cloud.py:725 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:767 +#: nova/api/ec2/cloud.py:769 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Content limited to " "Alphanumeric characters, spaces, dashes, and underscores." msgstr "" -#: nova/api/ec2/cloud.py:774 +#: nova/api/ec2/cloud.py:776 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " "255." msgstr "" -#: nova/api/ec2/cloud.py:778 +#: nova/api/ec2/cloud.py:780 #: nova/api/openstack/compute/contrib/security_groups.py:292 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/api/ec2/cloud.py:781 +#: nova/api/ec2/cloud.py:783 #, python-format msgid "group %s already exists" msgstr "" -#: nova/api/ec2/cloud.py:813 +#: nova/api/ec2/cloud.py:815 #: nova/api/openstack/compute/contrib/security_groups.py:245 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:821 nova/compute/manager.py:1629 +#: nova/api/ec2/cloud.py:823 nova/compute/manager.py:1630 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:892 +#: nova/api/ec2/cloud.py:894 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:896 nova/api/openstack/compute/contrib/volumes.py:186 +#: nova/api/ec2/cloud.py:898 nova/api/openstack/compute/contrib/volumes.py:186 #: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:919 +#: nova/api/ec2/cloud.py:921 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:929 +#: nova/api/ec2/cloud.py:931 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:937 +#: nova/api/ec2/cloud.py:939 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:950 nova/api/openstack/compute/contrib/volumes.py:366 +#: nova/api/ec2/cloud.py:952 nova/api/openstack/compute/contrib/volumes.py:366 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:957 +#: nova/api/ec2/cloud.py:959 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:982 nova/api/ec2/cloud.py:1039 -#: nova/api/ec2/cloud.py:1516 nova/api/ec2/cloud.py:1531 +#: nova/api/ec2/cloud.py:984 nova/api/ec2/cloud.py:1041 +#: nova/api/ec2/cloud.py:1518 nova/api/ec2/cloud.py:1533 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1105 +#: nova/api/ec2/cloud.py:1107 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1253 +#: nova/api/ec2/cloud.py:1255 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1267 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1272 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1280 +#: nova/api/ec2/cloud.py:1282 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1306 +#: nova/api/ec2/cloud.py:1308 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1327 +#: nova/api/ec2/cloud.py:1329 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1341 +#: nova/api/ec2/cloud.py:1343 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1352 +#: nova/api/ec2/cloud.py:1354 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1363 +#: nova/api/ec2/cloud.py:1365 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1453 +#: nova/api/ec2/cloud.py:1455 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:1471 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1488 +#: nova/api/ec2/cloud.py:1490 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1534 +#: nova/api/ec2/cloud.py:1536 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1536 +#: nova/api/ec2/cloud.py:1538 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1538 +#: nova/api/ec2/cloud.py:1540 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1542 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1553 +#: nova/api/ec2/cloud.py:1555 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1603 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1779,45 +1788,45 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:199 +#: nova/api/openstack/common.py:203 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:239 +#: nova/api/openstack/common.py:243 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:274 +#: nova/api/openstack/common.py:278 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:291 +#: nova/api/openstack/common.py:295 #, python-format msgid "Converting nw_info: %s" msgstr "" -#: nova/api/openstack/common.py:301 +#: nova/api/openstack/common.py:305 #, python-format msgid "Converted networks: %s" msgstr "" -#: nova/api/openstack/common.py:334 +#: nova/api/openstack/common.py:338 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:337 +#: nova/api/openstack/common.py:341 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:417 +#: nova/api/openstack/common.py:421 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:419 +#: nova/api/openstack/common.py:423 msgid "Instance snapshots are not permitted at this time." msgstr "" @@ -2058,174 +2067,178 @@ msgstr "" msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:523 +#: nova/api/openstack/compute/servers.py:509 +msgid "Server name must be less than 256 characters." +msgstr "" + +#: nova/api/openstack/compute/servers.py:527 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:526 +#: nova/api/openstack/compute/servers.py:530 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:535 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:546 +#: nova/api/openstack/compute/servers.py:550 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:555 +#: nova/api/openstack/compute/servers.py:559 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:562 +#: nova/api/openstack/compute/servers.py:566 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:568 +#: nova/api/openstack/compute/servers.py:572 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:571 +#: nova/api/openstack/compute/servers.py:575 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:583 +#: nova/api/openstack/compute/servers.py:587 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:590 +#: nova/api/openstack/compute/servers.py:594 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:597 +#: nova/api/openstack/compute/servers.py:601 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/servers.py:633 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:671 -#: nova/api/openstack/compute/servers.py:736 +#: nova/api/openstack/compute/servers.py:675 +#: nova/api/openstack/compute/servers.py:740 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:733 +#: nova/api/openstack/compute/servers.py:737 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:739 +#: nova/api/openstack/compute/servers.py:743 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:825 -#: nova/api/openstack/compute/servers.py:845 +#: nova/api/openstack/compute/servers.py:829 +#: nova/api/openstack/compute/servers.py:849 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:835 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:855 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:868 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:868 +#: nova/api/openstack/compute/servers.py:872 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:881 +#: nova/api/openstack/compute/servers.py:885 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:893 +#: nova/api/openstack/compute/servers.py:897 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:896 +#: nova/api/openstack/compute/servers.py:900 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:920 +#: nova/api/openstack/compute/servers.py:924 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:931 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:936 +#: nova/api/openstack/compute/servers.py:940 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:945 +#: nova/api/openstack/compute/servers.py:949 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:958 +#: nova/api/openstack/compute/servers.py:962 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:962 -#: nova/api/openstack/compute/servers.py:1140 +#: nova/api/openstack/compute/servers.py:966 +#: nova/api/openstack/compute/servers.py:1144 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:976 +#: nova/api/openstack/compute/servers.py:980 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:989 +#: nova/api/openstack/compute/servers.py:993 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:992 +#: nova/api/openstack/compute/servers.py:996 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1010 +#: nova/api/openstack/compute/servers.py:1014 #: nova/api/openstack/compute/contrib/aggregates.py:142 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1015 +#: nova/api/openstack/compute/servers.py:1019 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1067 +#: nova/api/openstack/compute/servers.py:1071 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1070 +#: nova/api/openstack/compute/servers.py:1074 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1099 +#: nova/api/openstack/compute/servers.py:1103 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1108 +#: nova/api/openstack/compute/servers.py:1112 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1163 +#: nova/api/openstack/compute/servers.py:1167 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2409,8 +2422,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:201 #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/contrib/security_groups.py:572 -#: nova/api/openstack/compute/contrib/security_groups.py:605 +#: nova/api/openstack/compute/contrib/security_groups.py:571 +#: nova/api/openstack/compute/contrib/security_groups.py:604 msgid "Missing parameter dict" msgstr "" @@ -2566,26 +2579,22 @@ msgstr "" msgid "Parent or group id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:418 -msgid "Parent group id and group id cannot be same" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:508 +#: nova/api/openstack/compute/contrib/security_groups.py:507 msgid "Rule id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:511 +#: nova/api/openstack/compute/contrib/security_groups.py:510 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:575 -#: nova/api/openstack/compute/contrib/security_groups.py:608 +#: nova/api/openstack/compute/contrib/security_groups.py:574 +#: nova/api/openstack/compute/contrib/security_groups.py:607 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:579 -#: nova/api/openstack/compute/contrib/security_groups.py:612 +#: nova/api/openstack/compute/contrib/security_groups.py:578 +#: nova/api/openstack/compute/contrib/security_groups.py:611 msgid "Security group name cannot be empty" msgstr "" @@ -2863,46 +2872,46 @@ msgstr "" msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:925 +#: nova/compute/api.py:939 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:963 +#: nova/compute/api.py:977 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:982 +#: nova/compute/api.py:996 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:986 +#: nova/compute/api.py:1000 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1057 nova/volume/api.py:167 +#: nova/compute/api.py:1071 nova/volume/api.py:173 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1187 +#: nova/compute/api.py:1201 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1355 +#: nova/compute/api.py:1369 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1363 +#: nova/compute/api.py:1377 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1630 +#: nova/compute/api.py:1644 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" @@ -2911,12 +2920,12 @@ msgstr "" msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:74 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:84 +#: nova/compute/instance_types.py:86 #, python-format msgid "Instance type %s not found for deletion" msgstr "" @@ -3064,8 +3073,8 @@ msgstr "" msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:742 nova/compute/manager.py:1327 -#: nova/compute/manager.py:1415 nova/compute/manager.py:2499 +#: nova/compute/manager.py:742 nova/compute/manager.py:1328 +#: nova/compute/manager.py:1416 nova/compute/manager.py:2501 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" @@ -3178,235 +3187,235 @@ msgstr "" msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1269 +#: nova/compute/manager.py:1270 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1286 +#: nova/compute/manager.py:1287 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1470 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: pausing" msgstr "" -#: nova/compute/manager.py:1488 +#: nova/compute/manager.py:1489 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1524 +#: nova/compute/manager.py:1525 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1533 +#: nova/compute/manager.py:1534 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1556 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1579 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1587 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1595 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1605 +#: nova/compute/manager.py:1606 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1613 +#: nova/compute/manager.py:1614 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1617 +#: nova/compute/manager.py:1618 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1654 +#: nova/compute/manager.py:1655 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1684 +#: nova/compute/manager.py:1685 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1702 +#: nova/compute/manager.py:1703 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1704 +#: nova/compute/manager.py:1705 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1713 +#: nova/compute/manager.py:1714 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1723 +#: nova/compute/manager.py:1724 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1751 +#: nova/compute/manager.py:1752 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1755 +#: nova/compute/manager.py:1756 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1821 +#: nova/compute/manager.py:1822 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1883 +#: nova/compute/manager.py:1884 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1915 +#: nova/compute/manager.py:1916 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1972 +#: nova/compute/manager.py:1973 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1999 +#: nova/compute/manager.py:2000 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2029 +#: nova/compute/manager.py:2030 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2037 +#: nova/compute/manager.py:2038 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2039 +#: nova/compute/manager.py:2040 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2072 +#: nova/compute/manager.py:2073 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2074 +#: nova/compute/manager.py:2075 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:2089 +#: nova/compute/manager.py:2090 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2225 +#: nova/compute/manager.py:2226 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2254 +#: nova/compute/manager.py:2255 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2276 +#: nova/compute/manager.py:2277 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2304 +#: nova/compute/manager.py:2305 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2331 #, python-format msgid "" "During the sync_power process the instance %(uuid)s has moved from host " "%(src)s to host %(dst)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2344 #, python-format msgid "" "Instance %s is in the process of migrating to this host. Wait next " "sync_power cycle before setting power state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2350 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2379 +#: nova/compute/manager.py:2380 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2456 +#: nova/compute/manager.py:2458 #, python-format msgid "" -"Detected instance with name label '%(name_label)s' which is marked as " -"DELETED but still present on host." +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." msgstr "" -#: nova/compute/manager.py:2463 +#: nova/compute/manager.py:2465 #, 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:2470 +#: nova/compute/manager.py:2472 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2540 +#: nova/compute/manager.py:2542 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " @@ -3495,29 +3504,34 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4030 nova/db/sqlalchemy/api.py:4056 +#: nova/db/sqlalchemy/api.py:4019 nova/db/sqlalchemy/api.py:4045 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4114 +#: nova/db/sqlalchemy/api.py:4103 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4158 +#: nova/db/sqlalchemy/api.py:4147 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: nova/db/sqlalchemy/migration.py:36 +#: nova/db/sqlalchemy/migration.py:66 msgid "python-migrate is not installed. Exiting." msgstr "" -#: nova/db/sqlalchemy/migration.py:46 +#: nova/db/sqlalchemy/migration.py:78 msgid "version should be an integer" msgstr "" +#: nova/db/sqlalchemy/session.py:137 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + #: nova/db/sqlalchemy/migrate_repo/versions/030_multi_nic.py:48 msgid "interface column not added to networks table" msgstr "" @@ -3699,87 +3713,87 @@ msgstr "" msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:690 +#: nova/network/linux_net.py:694 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:692 +#: nova/network/linux_net.py:696 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:752 +#: nova/network/linux_net.py:756 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:754 +#: nova/network/linux_net.py:758 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:963 +#: nova/network/linux_net.py:967 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:995 +#: nova/network/linux_net.py:999 #, python-format msgid "Starting Bridge interface for %s" msgstr "" -#: nova/network/linux_net.py:1138 +#: nova/network/linux_net.py:1142 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1145 +#: nova/network/linux_net.py:1149 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1163 +#: nova/network/linux_net.py:1167 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1170 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:292 nova/network/manager.py:488 +#: nova/network/manager.py:294 nova/network/manager.py:490 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:307 +#: nova/network/manager.py:309 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:345 +#: nova/network/manager.py:347 #, python-format msgid "floating IP deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:378 +#: nova/network/manager.py:380 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:382 +#: nova/network/manager.py:384 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:394 +#: nova/network/manager.py:396 #, python-format msgid "Quota exceeded for %s, tried to allocate address" msgstr "" -#: nova/network/manager.py:606 +#: nova/network/manager.py:608 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3787,41 +3801,41 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:652 +#: nova/network/manager.py:654 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:662 +#: nova/network/manager.py:664 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:770 +#: nova/network/manager.py:772 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:774 +#: nova/network/manager.py:776 msgid "setting network host" msgstr "" -#: nova/network/manager.py:888 +#: nova/network/manager.py:890 #, python-format msgid "network allocations for instance |%s|" msgstr "" -#: nova/network/manager.py:893 +#: nova/network/manager.py:895 #, python-format msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" msgstr "" -#: nova/network/manager.py:922 +#: nova/network/manager.py:924 #, python-format msgid "network deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:1144 +#: nova/network/manager.py:1146 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3829,68 +3843,68 @@ msgid "" " will be created." msgstr "" -#: nova/network/manager.py:1222 +#: nova/network/manager.py:1225 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1226 +#: nova/network/manager.py:1229 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1234 +#: nova/network/manager.py:1237 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1239 +#: nova/network/manager.py:1242 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1243 +#: nova/network/manager.py:1246 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1246 +#: nova/network/manager.py:1249 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1309 +#: nova/network/manager.py:1312 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1312 +#: nova/network/manager.py:1315 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1323 +#: nova/network/manager.py:1326 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1382 +#: nova/network/manager.py:1385 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1401 +#: nova/network/manager.py:1404 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1810 +#: nova/network/manager.py:1813 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1817 +#: nova/network/manager.py:1820 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3970,14 +3984,14 @@ msgstr "" msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:578 +#: nova/network/quantum/manager.py:588 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:596 +#: nova/network/quantum/manager.py:606 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -4273,30 +4287,27 @@ msgstr "" msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:324 +#: nova/scheduler/driver.py:325 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/scheduler/driver.py:332 -#, python-format -msgid "" -"Cannot confirm tmpfile at %(ipath)s is on same shared storage between " -"%(src)s and %(dest)s." +#: nova/scheduler/driver.py:330 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/scheduler/driver.py:370 nova/scheduler/driver.py:460 +#: nova/scheduler/driver.py:367 nova/scheduler/driver.py:457 #, python-format msgid "host %(dest)s is not compatible with original host %(src)s." msgstr "" -#: nova/scheduler/driver.py:419 +#: nova/scheduler/driver.py:416 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/driver.py:475 +#: nova/scheduler/driver.py:472 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4525,7 +4536,7 @@ msgstr "" msgid "Target %s allocated" msgstr "" -#: nova/tests/test_volume.py:425 +#: nova/tests/test_volume.py:468 #, python-format msgid "Cannot confirm exported volume id:%s." msgstr "" @@ -4550,7 +4561,7 @@ msgstr "" msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2102 +#: nova/tests/api/openstack/compute/test_servers.py:2144 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" @@ -4683,13 +4694,13 @@ msgid "Failed to open connection to the hypervisor" msgstr "" #: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:397 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1833 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:2013 #, python-format msgid "Compute_service record created for %s " msgstr "" #: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:400 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1836 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:2016 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4770,7 +4781,7 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:465 +#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:454 msgid "Could not determine iscsi initiator name" msgstr "" @@ -4991,7 +5002,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1603 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1783 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5006,7 +5017,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2387 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2577 #: nova/virt/xenapi/host.py:129 msgid "Updating host stats" msgstr "" @@ -5129,166 +5140,174 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:258 +#: nova/virt/libvirt/connection.py:247 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:279 +#: nova/virt/libvirt/connection.py:268 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:381 +#: nova/virt/libvirt/connection.py:370 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:393 +#: nova/virt/libvirt/connection.py:382 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:404 +#: nova/virt/libvirt/connection.py:393 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:416 +#: nova/virt/libvirt/connection.py:405 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:428 +#: nova/virt/libvirt/connection.py:417 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:454 +#: nova/virt/libvirt/connection.py:443 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:547 +#: nova/virt/libvirt/connection.py:536 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:560 +#: nova/virt/libvirt/connection.py:549 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:681 +#: nova/virt/libvirt/connection.py:670 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:685 +#: nova/virt/libvirt/connection.py:674 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/connection.py:714 +#: nova/virt/libvirt/connection.py:703 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/connection.py:750 nova/virt/libvirt/connection.py:894 +#: nova/virt/libvirt/connection.py:739 nova/virt/libvirt/connection.py:883 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:755 +#: nova/virt/libvirt/connection.py:744 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:856 nova/virt/xenapi/vmops.py:1389 +#: nova/virt/libvirt/connection.py:845 nova/virt/xenapi/vmops.py:1371 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:860 nova/virt/xenapi/vmops.py:1393 +#: nova/virt/libvirt/connection.py:849 nova/virt/xenapi/vmops.py:1375 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:885 +#: nova/virt/libvirt/connection.py:874 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:899 +#: nova/virt/libvirt/connection.py:888 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:915 +#: nova/virt/libvirt/connection.py:904 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:967 +#: nova/virt/libvirt/connection.py:956 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/connection.py:1098 +#: nova/virt/libvirt/connection.py:992 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/connection.py:996 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1000 nova/virt/libvirt/connection.py:1004 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1122 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1280 +#: nova/virt/libvirt/connection.py:1307 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1290 +#: nova/virt/libvirt/connection.py:1317 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1322 +#: nova/virt/libvirt/connection.py:1349 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1446 +#: nova/virt/libvirt/connection.py:1626 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1450 +#: nova/virt/libvirt/connection.py:1630 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1467 +#: nova/virt/libvirt/connection.py:1647 #, 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:1708 +#: nova/virt/libvirt/connection.py:1888 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1730 +#: nova/virt/libvirt/connection.py:1910 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1757 +#: nova/virt/libvirt/connection.py:1937 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1854 +#: nova/virt/libvirt/connection.py:2035 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1857 -#, python-format -msgid "" -"to xml...\n" -":%s " -msgstr "" - -#: nova/virt/libvirt/connection.py:1860 +#: nova/virt/libvirt/connection.py:2047 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5298,40 +5317,40 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1917 +#: nova/virt/libvirt/connection.py:2104 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2133 +#: nova/virt/libvirt/connection.py:2320 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2188 +#: nova/virt/libvirt/connection.py:2375 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:2236 +#: nova/virt/libvirt/connection.py:2426 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2291 +#: nova/virt/libvirt/connection.py:2481 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2296 +#: nova/virt/libvirt/connection.py:2486 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2303 +#: nova/virt/libvirt/connection.py:2493 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2343 +#: nova/virt/libvirt/connection.py:2533 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -5368,127 +5387,127 @@ msgstr "" msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/libvirt/imagecache.py:168 +#: nova/virt/libvirt/imagecache.py:170 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:171 +#: nova/virt/libvirt/imagecache.py:173 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:173 +#: nova/virt/libvirt/imagecache.py:175 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:184 +#: nova/virt/libvirt/imagecache.py:186 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:235 +#: nova/virt/libvirt/imagecache.py:237 #, python-format msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:245 +#: nova/virt/libvirt/imagecache.py:247 #, python-format msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:264 +#: nova/virt/libvirt/imagecache.py:266 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:276 +#: nova/virt/libvirt/imagecache.py:278 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:279 +#: nova/virt/libvirt/imagecache.py:281 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:286 +#: nova/virt/libvirt/imagecache.py:288 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:297 +#: nova/virt/libvirt/imagecache.py:299 #, python-format msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:313 +#: nova/virt/libvirt/imagecache.py:318 #, python-format msgid "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " "on other nodes" msgstr "" -#: nova/virt/libvirt/imagecache.py:325 +#: nova/virt/libvirt/imagecache.py:330 #, python-format msgid "" "%(id)s (%(base_file)s): warning -- an absent base file is in use! " "instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:338 #, python-format msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/libvirt/imagecache.py:343 +#: nova/virt/libvirt/imagecache.py:348 #, python-format msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:349 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:369 +#: nova/virt/libvirt/imagecache.py:376 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:373 +#: nova/virt/libvirt/imagecache.py:380 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:380 +#: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:398 +#: nova/virt/libvirt/imagecache.py:405 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:403 +#: nova/virt/libvirt/imagecache.py:410 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:406 +#: nova/virt/libvirt/imagecache.py:413 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:410 +#: nova/virt/libvirt/imagecache.py:417 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:418 +#: nova/virt/libvirt/imagecache.py:425 msgid "Verification complete" msgstr "" @@ -5496,34 +5515,34 @@ msgstr "" msgid "Unable to find an open port" msgstr "" -#: nova/virt/libvirt/vif.py:85 +#: nova/virt/libvirt/vif.py:90 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:94 +#: nova/virt/libvirt/vif.py:99 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:157 nova/virt/libvirt/vif.py:201 +#: nova/virt/libvirt/vif.py:165 nova/virt/libvirt/vif.py:220 #, python-format msgid "Failed while unplugging vif of instance '%s'" msgstr "" -#: nova/virt/libvirt/volume.py:153 +#: nova/virt/libvirt/volume.py:158 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:156 +#: nova/virt/libvirt/volume.py:161 #, python-format msgid "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:168 +#: nova/virt/libvirt/volume.py:173 #, python-format msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" @@ -6040,421 +6059,421 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:221 +#: nova/virt/xenapi/vm_utils.py:220 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:248 +#: nova/virt/xenapi/vm_utils.py:247 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:265 +#: nova/virt/xenapi/vm_utils.py:264 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:268 +#: nova/virt/xenapi/vm_utils.py:267 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:273 +#: nova/virt/xenapi/vm_utils.py:272 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:278 +#: nova/virt/xenapi/vm_utils.py:277 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:289 +#: nova/virt/xenapi/vm_utils.py:288 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:308 +#: nova/virt/xenapi/vm_utils.py:307 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:311 +#: nova/virt/xenapi/vm_utils.py:310 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:322 +#: nova/virt/xenapi/vm_utils.py:321 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:338 #, 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:348 +#: nova/virt/xenapi/vm_utils.py:347 #, 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:356 +#: nova/virt/xenapi/vm_utils.py:355 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format -msgid "No primary VDI found for%(vm_ref)s" +msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:382 +#: nova/virt/xenapi/vm_utils.py:381 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:395 +#: nova/virt/xenapi/vm_utils.py:394 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:434 +#: nova/virt/xenapi/vm_utils.py:433 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:641 +#: nova/virt/xenapi/vm_utils.py:640 #, 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:733 +#: nova/virt/xenapi/vm_utils.py:732 #, python-format msgid "" "download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " "%(glance_host)s:%(glance_port)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:743 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:769 #, 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:798 +#: nova/virt/xenapi/vm_utils.py:797 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:814 +#: nova/virt/xenapi/vm_utils.py:813 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:818 +#: nova/virt/xenapi/vm_utils.py:817 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:841 +#: nova/virt/xenapi/vm_utils.py:840 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vm_utils.py:845 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/vm_utils.py:854 #, python-format -msgid "Size for image %(image)s:%(virtual_size)d" +msgid "Size for image %(image)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:862 #, 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:881 +#: nova/virt/xenapi/vm_utils.py:879 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:894 +#: nova/virt/xenapi/vm_utils.py:892 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:941 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:964 +#: nova/virt/xenapi/vm_utils.py:962 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:980 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1025 +#: nova/virt/xenapi/vm_utils.py:1023 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1071 +#: nova/virt/xenapi/vm_utils.py:1066 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1073 +#: nova/virt/xenapi/vm_utils.py:1068 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1100 +#: nova/virt/xenapi/vm_utils.py:1095 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1120 +#: nova/virt/xenapi/vm_utils.py:1115 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1166 +#: nova/virt/xenapi/vm_utils.py:1161 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:1179 +#: nova/virt/xenapi/vm_utils.py:1174 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 +#: nova/virt/xenapi/vm_utils.py:1182 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1184 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1192 +#: nova/virt/xenapi/vm_utils.py:1187 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1195 +#: nova/virt/xenapi/vm_utils.py:1190 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1199 +#: nova/virt/xenapi/vm_utils.py:1194 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1196 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1204 +#: nova/virt/xenapi/vm_utils.py:1199 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1202 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1210 +#: nova/virt/xenapi/vm_utils.py:1205 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1232 +#: nova/virt/xenapi/vm_utils.py:1227 #, 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:1248 +#: nova/virt/xenapi/vm_utils.py:1243 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1302 +#: nova/virt/xenapi/vm_utils.py:1297 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1355 +#: nova/virt/xenapi/vm_utils.py:1350 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1429 +#: nova/virt/xenapi/vm_utils.py:1424 #, 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:1439 +#: nova/virt/xenapi/vm_utils.py:1434 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1474 +#: nova/virt/xenapi/vm_utils.py:1469 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1485 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1488 +#: nova/virt/xenapi/vm_utils.py:1483 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1490 +#: nova/virt/xenapi/vm_utils.py:1485 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1488 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1523 +#: nova/virt/xenapi/vm_utils.py:1518 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1532 +#: nova/virt/xenapi/vm_utils.py:1527 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1545 +#: nova/virt/xenapi/vm_utils.py:1540 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1546 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1577 +#: nova/virt/xenapi/vm_utils.py:1572 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1585 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1644 +#: nova/virt/xenapi/vm_utils.py:1639 #, 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:1676 +#: nova/virt/xenapi/vm_utils.py:1671 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1726 +#: nova/virt/xenapi/vm_utils.py:1721 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1734 +#: nova/virt/xenapi/vm_utils.py:1729 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1738 +#: nova/virt/xenapi/vm_utils.py:1733 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1754 +#: nova/virt/xenapi/vm_utils.py:1749 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1764 +#: nova/virt/xenapi/vm_utils.py:1759 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" @@ -6474,16 +6493,6 @@ msgstr "" msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:273 -#, python-format -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 "" @@ -6647,122 +6656,117 @@ msgstr "" msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1066 +#: nova/virt/xenapi/vmops.py:1069 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1090 -#, python-format -msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1145 +#: nova/virt/xenapi/vmops.py:1112 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1152 +#: nova/virt/xenapi/vmops.py:1119 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1159 +#: nova/virt/xenapi/vmops.py:1126 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1169 +#: nova/virt/xenapi/vmops.py:1136 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1163 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1208 +#: nova/virt/xenapi/vmops.py:1185 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1237 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1329 +#: nova/virt/xenapi/vmops.py:1311 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1333 +#: nova/virt/xenapi/vmops.py:1315 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1398 +#: nova/virt/xenapi/vmops.py:1380 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1428 +#: nova/virt/xenapi/vmops.py:1410 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1479 +#: nova/virt/xenapi/vmops.py:1461 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1497 +#: nova/virt/xenapi/vmops.py:1479 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1506 +#: nova/virt/xenapi/vmops.py:1488 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1509 +#: nova/virt/xenapi/vmops.py:1491 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1538 +#: nova/virt/xenapi/vmops.py:1520 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1600 +#: nova/virt/xenapi/vmops.py:1582 #, 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:1622 +#: nova/virt/xenapi/vmops.py:1604 #, 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:1626 +#: nova/virt/xenapi/vmops.py:1608 #, 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:1631 +#: nova/virt/xenapi/vmops.py:1613 #, 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:1817 +#: nova/virt/xenapi/vmops.py:1799 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7014,7 +7018,7 @@ msgstr "" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:214 +#: nova/volume/api.py:74 nova/volume/api.py:220 msgid "status must be available" msgstr "" @@ -7027,18 +7031,27 @@ msgstr "" msgid "Volume status must be available or error" msgstr "" -#: nova/volume/api.py:217 +#: nova/volume/api.py:142 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:223 msgid "already attached" msgstr "" -#: nova/volume/api.py:224 +#: nova/volume/api.py:230 msgid "already detached" msgstr "" -#: nova/volume/api.py:286 nova/volume/api.py:319 +#: nova/volume/api.py:292 msgid "must be available" msgstr "" +#: nova/volume/api.py:325 +msgid "Volume Snapshot status must be available or error" +msgstr "" + #: nova/volume/driver.py:89 #, python-format msgid "Recovering from a failed execute. Try number %s" @@ -7577,6 +7590,9 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" #~ msgstr "" +#~ msgid "Parent group id and group id cannot be same" +#~ msgstr "" + #~ msgid "No body provided" #~ msgstr "" @@ -7679,6 +7695,12 @@ msgstr "" #~ "power state to NOSTATE" #~ msgstr "" +#~ msgid "" +#~ "Detected instance with name label " +#~ "'%(name_label)s' which is marked as " +#~ "DELETED but still present on host." +#~ msgstr "" + #~ msgid "" #~ "Destroying instance with name label " #~ "'%(name_label)s' which is marked as " @@ -7700,6 +7722,12 @@ msgstr "" #~ msgid "No fixed IPs to deallocate for vif %sid" #~ msgstr "" +#~ msgid "" +#~ "Cannot confirm tmpfile at %(ipath)s is" +#~ " on same shared storage between " +#~ "%(src)s and %(dest)s." +#~ msgstr "" + #~ msgid "" #~ "Unable to migrate %(instance_id)s to " #~ "%(dest)s: Lack of memory(host:%(avail)s <= " @@ -7844,6 +7872,11 @@ msgstr "" #~ msgid "Unable to read LXC console" #~ msgstr "" +#~ msgid "" +#~ "to xml...\n" +#~ ":%s " +#~ msgstr "" + #~ msgid "During wait running, %s disappeared." #~ msgstr "" @@ -7896,6 +7929,12 @@ msgstr "" #~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." #~ msgstr "" +#~ msgid "No primary VDI found for%(vm_ref)s" +#~ msgstr "" + +#~ msgid "Size for image %(image)s:%(virtual_size)d" +#~ msgstr "" + #~ msgid "Creating VBD for VDI %s ... " #~ msgstr "" @@ -7935,6 +7974,12 @@ msgstr "" #~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" #~ msgstr "" +#~ msgid "Skipping VDI destroy for %s" +#~ msgstr "" + +#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgstr "" + #~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " #~ msgstr "" diff --git a/nova/locale/tr/LC_MESSAGES/nova.po b/nova/locale/tr/LC_MESSAGES/nova.po index 89c47f3b3cfa..21dd6d971df5 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-03-22 16:23+0000\n" +"POT-Creation-Date: 2012-04-01 23:03+0000\n" "PO-Revision-Date: 2011-12-14 18:10+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish \n" @@ -1067,7 +1067,7 @@ msgstr "" msgid "Could not fetch image %(image)s" msgstr "" -#: nova/log.py:310 +#: nova/log.py:315 #, python-format msgid "syslog facility must be one of: %s" msgstr "" @@ -1099,41 +1099,41 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:131 +#: nova/service.py:137 msgid "SIGTERM received" msgstr "" -#: nova/service.py:169 +#: nova/service.py:177 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:187 +#: nova/service.py:195 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:261 +#: nova/service.py:282 msgid "Service killed that has no database entry" msgstr "" -#: nova/service.py:298 +#: nova/service.py:319 msgid "The service database object disappeared, Recreating it." msgstr "" -#: nova/service.py:313 +#: nova/service.py:334 msgid "Recovered model server connection!" msgstr "" -#: nova/service.py:319 +#: nova/service.py:340 msgid "model server went away" msgstr "" -#: nova/service.py:412 +#: nova/service.py:433 msgid "Full set of FLAGS:" msgstr "" -#: nova/service.py:419 +#: nova/service.py:440 #, python-format msgid "%(flag)s : FLAG SET " msgstr "" @@ -1206,117 +1206,117 @@ msgstr "" msgid "backend %s" msgstr "" -#: nova/utils.py:707 +#: nova/utils.py:708 msgid "in looping call" msgstr "" -#: nova/utils.py:925 +#: nova/utils.py:926 #, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:929 +#: nova/utils.py:930 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:933 +#: nova/utils.py:934 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:940 +#: nova/utils.py:941 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:999 +#: nova/utils.py:1000 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1006 +#: nova/utils.py:1007 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1021 +#: nova/utils.py:1022 #, python-format msgid "Found lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1026 +#: nova/utils.py:1027 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1136 +#: nova/utils.py:1137 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1167 +#: nova/utils.py:1168 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1296 +#: nova/utils.py:1297 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1328 +#: nova/utils.py:1329 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1447 +#: nova/utils.py:1448 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1449 +#: nova/utils.py:1450 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1481 +#: nova/utils.py:1482 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1483 +#: nova/utils.py:1484 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" -#: nova/utils.py:1667 +#: nova/utils.py:1668 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:93 +#: nova/wsgi.py:97 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:104 +#: nova/wsgi.py:108 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:107 +#: nova/wsgi.py:111 msgid "Stopping raw TCP server." msgstr "" -#: nova/wsgi.py:113 +#: nova/wsgi.py:117 #, python-format msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:129 +#: nova/wsgi.py:133 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:207 +#: nova/wsgi.py:211 msgid "You must implement __call__" msgstr "" @@ -1329,6 +1329,10 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "" + #: nova/api/validator.py:142 #, python-format msgid "%(key)s with value %(value)s failed validator %(validator)s" @@ -1444,20 +1448,25 @@ msgstr "" #: nova/api/ec2/__init__.py:633 #, python-format -msgid "ValidatorError raised: %s" +msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 +#: nova/api/ec2/__init__.py:637 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "" + +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:645 +#: nova/api/ec2/__init__.py:647 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:647 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:649 nova/api/metadata/handler.py:248 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1466,230 +1475,230 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:337 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:373 +#: nova/api/ec2/cloud.py:372 #, python-format msgid "" "Value (%s) for KeyName is invalid. Content limited to Alphanumeric " "character, spaces, dashes, and underscore." msgstr "" -#: nova/api/ec2/cloud.py:379 +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Value (%s) for Keyname is invalid. Length exceeds maximum of 255." msgstr "" -#: nova/api/ec2/cloud.py:383 +#: nova/api/ec2/cloud.py:382 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:392 +#: nova/api/ec2/cloud.py:391 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:409 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:552 +#: nova/api/ec2/cloud.py:551 msgid "Invalid CIDR" msgstr "" -#: nova/api/ec2/cloud.py:637 nova/api/ec2/cloud.py:691 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:639 nova/api/ec2/cloud.py:693 +#: nova/api/ec2/cloud.py:800 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:652 -#: nova/api/openstack/compute/contrib/security_groups.py:518 +#: nova/api/ec2/cloud.py:654 +#: nova/api/openstack/compute/contrib/security_groups.py:517 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:717 +#: nova/api/ec2/cloud.py:666 nova/api/ec2/cloud.py:719 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:682 nova/api/ec2/cloud.py:742 +#: nova/api/ec2/cloud.py:684 nova/api/ec2/cloud.py:744 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:708 #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:723 +#: nova/api/ec2/cloud.py:725 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:767 +#: nova/api/ec2/cloud.py:769 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Content limited to " "Alphanumeric characters, spaces, dashes, and underscores." msgstr "" -#: nova/api/ec2/cloud.py:774 +#: nova/api/ec2/cloud.py:776 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " "255." msgstr "" -#: nova/api/ec2/cloud.py:778 +#: nova/api/ec2/cloud.py:780 #: nova/api/openstack/compute/contrib/security_groups.py:292 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/api/ec2/cloud.py:781 +#: nova/api/ec2/cloud.py:783 #, python-format msgid "group %s already exists" msgstr "" -#: nova/api/ec2/cloud.py:813 +#: nova/api/ec2/cloud.py:815 #: nova/api/openstack/compute/contrib/security_groups.py:245 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:821 nova/compute/manager.py:1629 +#: nova/api/ec2/cloud.py:823 nova/compute/manager.py:1630 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:892 +#: nova/api/ec2/cloud.py:894 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:896 nova/api/openstack/compute/contrib/volumes.py:186 +#: nova/api/ec2/cloud.py:898 nova/api/openstack/compute/contrib/volumes.py:186 #: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:919 +#: nova/api/ec2/cloud.py:921 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:929 +#: nova/api/ec2/cloud.py:931 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:937 +#: nova/api/ec2/cloud.py:939 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:950 nova/api/openstack/compute/contrib/volumes.py:366 +#: nova/api/ec2/cloud.py:952 nova/api/openstack/compute/contrib/volumes.py:366 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:957 +#: nova/api/ec2/cloud.py:959 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:982 nova/api/ec2/cloud.py:1039 -#: nova/api/ec2/cloud.py:1516 nova/api/ec2/cloud.py:1531 +#: nova/api/ec2/cloud.py:984 nova/api/ec2/cloud.py:1041 +#: nova/api/ec2/cloud.py:1518 nova/api/ec2/cloud.py:1533 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1105 +#: nova/api/ec2/cloud.py:1107 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1253 +#: nova/api/ec2/cloud.py:1255 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1267 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1272 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1280 +#: nova/api/ec2/cloud.py:1282 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1306 +#: nova/api/ec2/cloud.py:1308 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1327 +#: nova/api/ec2/cloud.py:1329 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1341 +#: nova/api/ec2/cloud.py:1343 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1352 +#: nova/api/ec2/cloud.py:1354 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1363 +#: nova/api/ec2/cloud.py:1365 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1453 +#: nova/api/ec2/cloud.py:1455 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:1471 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1488 +#: nova/api/ec2/cloud.py:1490 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1534 +#: nova/api/ec2/cloud.py:1536 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1536 +#: nova/api/ec2/cloud.py:1538 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1538 +#: nova/api/ec2/cloud.py:1540 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1542 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1553 +#: nova/api/ec2/cloud.py:1555 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1603 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1779,45 +1788,45 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:199 +#: nova/api/openstack/common.py:203 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:239 +#: nova/api/openstack/common.py:243 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:274 +#: nova/api/openstack/common.py:278 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:291 +#: nova/api/openstack/common.py:295 #, python-format msgid "Converting nw_info: %s" msgstr "" -#: nova/api/openstack/common.py:301 +#: nova/api/openstack/common.py:305 #, python-format msgid "Converted networks: %s" msgstr "" -#: nova/api/openstack/common.py:334 +#: nova/api/openstack/common.py:338 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:337 +#: nova/api/openstack/common.py:341 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:417 +#: nova/api/openstack/common.py:421 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:419 +#: nova/api/openstack/common.py:423 msgid "Instance snapshots are not permitted at this time." msgstr "" @@ -2058,174 +2067,178 @@ msgstr "" msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:523 +#: nova/api/openstack/compute/servers.py:509 +msgid "Server name must be less than 256 characters." +msgstr "" + +#: nova/api/openstack/compute/servers.py:527 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:526 +#: nova/api/openstack/compute/servers.py:530 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:535 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:546 +#: nova/api/openstack/compute/servers.py:550 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:555 +#: nova/api/openstack/compute/servers.py:559 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:562 +#: nova/api/openstack/compute/servers.py:566 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:568 +#: nova/api/openstack/compute/servers.py:572 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:571 +#: nova/api/openstack/compute/servers.py:575 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:583 +#: nova/api/openstack/compute/servers.py:587 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:590 +#: nova/api/openstack/compute/servers.py:594 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:597 +#: nova/api/openstack/compute/servers.py:601 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/servers.py:633 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:671 -#: nova/api/openstack/compute/servers.py:736 +#: nova/api/openstack/compute/servers.py:675 +#: nova/api/openstack/compute/servers.py:740 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:733 +#: nova/api/openstack/compute/servers.py:737 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:739 +#: nova/api/openstack/compute/servers.py:743 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:825 -#: nova/api/openstack/compute/servers.py:845 +#: nova/api/openstack/compute/servers.py:829 +#: nova/api/openstack/compute/servers.py:849 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:835 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:855 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:868 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:868 +#: nova/api/openstack/compute/servers.py:872 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:881 +#: nova/api/openstack/compute/servers.py:885 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:893 +#: nova/api/openstack/compute/servers.py:897 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:896 +#: nova/api/openstack/compute/servers.py:900 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:920 +#: nova/api/openstack/compute/servers.py:924 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:931 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:936 +#: nova/api/openstack/compute/servers.py:940 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:945 +#: nova/api/openstack/compute/servers.py:949 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:958 +#: nova/api/openstack/compute/servers.py:962 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:962 -#: nova/api/openstack/compute/servers.py:1140 +#: nova/api/openstack/compute/servers.py:966 +#: nova/api/openstack/compute/servers.py:1144 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:976 +#: nova/api/openstack/compute/servers.py:980 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:989 +#: nova/api/openstack/compute/servers.py:993 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:992 +#: nova/api/openstack/compute/servers.py:996 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1010 +#: nova/api/openstack/compute/servers.py:1014 #: nova/api/openstack/compute/contrib/aggregates.py:142 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1015 +#: nova/api/openstack/compute/servers.py:1019 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1067 +#: nova/api/openstack/compute/servers.py:1071 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1070 +#: nova/api/openstack/compute/servers.py:1074 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1099 +#: nova/api/openstack/compute/servers.py:1103 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1108 +#: nova/api/openstack/compute/servers.py:1112 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1163 +#: nova/api/openstack/compute/servers.py:1167 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2409,8 +2422,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:201 #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/contrib/security_groups.py:572 -#: nova/api/openstack/compute/contrib/security_groups.py:605 +#: nova/api/openstack/compute/contrib/security_groups.py:571 +#: nova/api/openstack/compute/contrib/security_groups.py:604 msgid "Missing parameter dict" msgstr "" @@ -2566,26 +2579,22 @@ msgstr "" msgid "Parent or group id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:418 -msgid "Parent group id and group id cannot be same" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:508 +#: nova/api/openstack/compute/contrib/security_groups.py:507 msgid "Rule id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:511 +#: nova/api/openstack/compute/contrib/security_groups.py:510 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:575 -#: nova/api/openstack/compute/contrib/security_groups.py:608 +#: nova/api/openstack/compute/contrib/security_groups.py:574 +#: nova/api/openstack/compute/contrib/security_groups.py:607 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:579 -#: nova/api/openstack/compute/contrib/security_groups.py:612 +#: nova/api/openstack/compute/contrib/security_groups.py:578 +#: nova/api/openstack/compute/contrib/security_groups.py:611 msgid "Security group name cannot be empty" msgstr "" @@ -2863,46 +2872,46 @@ msgstr "" msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:925 +#: nova/compute/api.py:939 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:963 +#: nova/compute/api.py:977 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:982 +#: nova/compute/api.py:996 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:986 +#: nova/compute/api.py:1000 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1057 nova/volume/api.py:167 +#: nova/compute/api.py:1071 nova/volume/api.py:173 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1187 +#: nova/compute/api.py:1201 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1355 +#: nova/compute/api.py:1369 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1363 +#: nova/compute/api.py:1377 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1630 +#: nova/compute/api.py:1644 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" @@ -2911,12 +2920,12 @@ msgstr "" msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:74 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:84 +#: nova/compute/instance_types.py:86 #, python-format msgid "Instance type %s not found for deletion" msgstr "" @@ -3064,8 +3073,8 @@ msgstr "" msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:742 nova/compute/manager.py:1327 -#: nova/compute/manager.py:1415 nova/compute/manager.py:2499 +#: nova/compute/manager.py:742 nova/compute/manager.py:1328 +#: nova/compute/manager.py:1416 nova/compute/manager.py:2501 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" @@ -3178,235 +3187,235 @@ msgstr "" msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1269 +#: nova/compute/manager.py:1270 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1286 +#: nova/compute/manager.py:1287 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1470 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: pausing" msgstr "" -#: nova/compute/manager.py:1488 +#: nova/compute/manager.py:1489 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1524 +#: nova/compute/manager.py:1525 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1533 +#: nova/compute/manager.py:1534 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1556 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1579 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1587 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1595 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1605 +#: nova/compute/manager.py:1606 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1613 +#: nova/compute/manager.py:1614 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1617 +#: nova/compute/manager.py:1618 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1654 +#: nova/compute/manager.py:1655 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1684 +#: nova/compute/manager.py:1685 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1702 +#: nova/compute/manager.py:1703 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1704 +#: nova/compute/manager.py:1705 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1713 +#: nova/compute/manager.py:1714 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1723 +#: nova/compute/manager.py:1724 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1751 +#: nova/compute/manager.py:1752 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1755 +#: nova/compute/manager.py:1756 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1821 +#: nova/compute/manager.py:1822 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1883 +#: nova/compute/manager.py:1884 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1915 +#: nova/compute/manager.py:1916 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1972 +#: nova/compute/manager.py:1973 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1999 +#: nova/compute/manager.py:2000 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2029 +#: nova/compute/manager.py:2030 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2037 +#: nova/compute/manager.py:2038 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2039 +#: nova/compute/manager.py:2040 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2072 +#: nova/compute/manager.py:2073 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2074 +#: nova/compute/manager.py:2075 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:2089 +#: nova/compute/manager.py:2090 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2225 +#: nova/compute/manager.py:2226 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2254 +#: nova/compute/manager.py:2255 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2276 +#: nova/compute/manager.py:2277 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2304 +#: nova/compute/manager.py:2305 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2331 #, python-format msgid "" "During the sync_power process the instance %(uuid)s has moved from host " "%(src)s to host %(dst)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2344 #, python-format msgid "" "Instance %s is in the process of migrating to this host. Wait next " "sync_power cycle before setting power state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2350 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2379 +#: nova/compute/manager.py:2380 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2456 +#: nova/compute/manager.py:2458 #, python-format msgid "" -"Detected instance with name label '%(name_label)s' which is marked as " -"DELETED but still present on host." +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." msgstr "" -#: nova/compute/manager.py:2463 +#: nova/compute/manager.py:2465 #, 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:2470 +#: nova/compute/manager.py:2472 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2540 +#: nova/compute/manager.py:2542 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " @@ -3495,29 +3504,34 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4030 nova/db/sqlalchemy/api.py:4056 +#: nova/db/sqlalchemy/api.py:4019 nova/db/sqlalchemy/api.py:4045 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4114 +#: nova/db/sqlalchemy/api.py:4103 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4158 +#: nova/db/sqlalchemy/api.py:4147 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: nova/db/sqlalchemy/migration.py:36 +#: nova/db/sqlalchemy/migration.py:66 msgid "python-migrate is not installed. Exiting." msgstr "" -#: nova/db/sqlalchemy/migration.py:46 +#: nova/db/sqlalchemy/migration.py:78 msgid "version should be an integer" msgstr "" +#: nova/db/sqlalchemy/session.py:137 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + #: nova/db/sqlalchemy/migrate_repo/versions/030_multi_nic.py:48 msgid "interface column not added to networks table" msgstr "" @@ -3699,87 +3713,87 @@ msgstr "" msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:690 +#: nova/network/linux_net.py:694 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:692 +#: nova/network/linux_net.py:696 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:752 +#: nova/network/linux_net.py:756 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:754 +#: nova/network/linux_net.py:758 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:963 +#: nova/network/linux_net.py:967 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:995 +#: nova/network/linux_net.py:999 #, python-format msgid "Starting Bridge interface for %s" msgstr "" -#: nova/network/linux_net.py:1138 +#: nova/network/linux_net.py:1142 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1145 +#: nova/network/linux_net.py:1149 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1163 +#: nova/network/linux_net.py:1167 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1170 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:292 nova/network/manager.py:488 +#: nova/network/manager.py:294 nova/network/manager.py:490 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:307 +#: nova/network/manager.py:309 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:345 +#: nova/network/manager.py:347 #, python-format msgid "floating IP deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:378 +#: nova/network/manager.py:380 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:382 +#: nova/network/manager.py:384 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:394 +#: nova/network/manager.py:396 #, python-format msgid "Quota exceeded for %s, tried to allocate address" msgstr "" -#: nova/network/manager.py:606 +#: nova/network/manager.py:608 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3787,41 +3801,41 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:652 +#: nova/network/manager.py:654 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:662 +#: nova/network/manager.py:664 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:770 +#: nova/network/manager.py:772 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:774 +#: nova/network/manager.py:776 msgid "setting network host" msgstr "" -#: nova/network/manager.py:888 +#: nova/network/manager.py:890 #, python-format msgid "network allocations for instance |%s|" msgstr "" -#: nova/network/manager.py:893 +#: nova/network/manager.py:895 #, python-format msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" msgstr "" -#: nova/network/manager.py:922 +#: nova/network/manager.py:924 #, python-format msgid "network deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:1144 +#: nova/network/manager.py:1146 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3829,68 +3843,68 @@ msgid "" " will be created." msgstr "" -#: nova/network/manager.py:1222 +#: nova/network/manager.py:1225 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1226 +#: nova/network/manager.py:1229 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1234 +#: nova/network/manager.py:1237 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1239 +#: nova/network/manager.py:1242 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1243 +#: nova/network/manager.py:1246 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1246 +#: nova/network/manager.py:1249 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1309 +#: nova/network/manager.py:1312 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1312 +#: nova/network/manager.py:1315 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1323 +#: nova/network/manager.py:1326 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1382 +#: nova/network/manager.py:1385 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1401 +#: nova/network/manager.py:1404 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1810 +#: nova/network/manager.py:1813 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1817 +#: nova/network/manager.py:1820 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3970,14 +3984,14 @@ msgstr "" msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:578 +#: nova/network/quantum/manager.py:588 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:596 +#: nova/network/quantum/manager.py:606 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -4273,30 +4287,27 @@ msgstr "" msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:324 +#: nova/scheduler/driver.py:325 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/scheduler/driver.py:332 -#, python-format -msgid "" -"Cannot confirm tmpfile at %(ipath)s is on same shared storage between " -"%(src)s and %(dest)s." +#: nova/scheduler/driver.py:330 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/scheduler/driver.py:370 nova/scheduler/driver.py:460 +#: nova/scheduler/driver.py:367 nova/scheduler/driver.py:457 #, python-format msgid "host %(dest)s is not compatible with original host %(src)s." msgstr "" -#: nova/scheduler/driver.py:419 +#: nova/scheduler/driver.py:416 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/driver.py:475 +#: nova/scheduler/driver.py:472 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4525,7 +4536,7 @@ msgstr "" msgid "Target %s allocated" msgstr "" -#: nova/tests/test_volume.py:425 +#: nova/tests/test_volume.py:468 #, python-format msgid "Cannot confirm exported volume id:%s." msgstr "" @@ -4550,7 +4561,7 @@ msgstr "" msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2102 +#: nova/tests/api/openstack/compute/test_servers.py:2144 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" @@ -4683,13 +4694,13 @@ msgid "Failed to open connection to the hypervisor" msgstr "" #: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:397 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1833 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:2013 #, python-format msgid "Compute_service record created for %s " msgstr "" #: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:400 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1836 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:2016 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4770,7 +4781,7 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:465 +#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:454 msgid "Could not determine iscsi initiator name" msgstr "" @@ -4991,7 +5002,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1603 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1783 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5006,7 +5017,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2387 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2577 #: nova/virt/xenapi/host.py:129 msgid "Updating host stats" msgstr "" @@ -5129,166 +5140,174 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:258 +#: nova/virt/libvirt/connection.py:247 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:279 +#: nova/virt/libvirt/connection.py:268 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:381 +#: nova/virt/libvirt/connection.py:370 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:393 +#: nova/virt/libvirt/connection.py:382 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:404 +#: nova/virt/libvirt/connection.py:393 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:416 +#: nova/virt/libvirt/connection.py:405 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:428 +#: nova/virt/libvirt/connection.py:417 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:454 +#: nova/virt/libvirt/connection.py:443 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:547 +#: nova/virt/libvirt/connection.py:536 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:560 +#: nova/virt/libvirt/connection.py:549 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:681 +#: nova/virt/libvirt/connection.py:670 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:685 +#: nova/virt/libvirt/connection.py:674 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/connection.py:714 +#: nova/virt/libvirt/connection.py:703 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/connection.py:750 nova/virt/libvirt/connection.py:894 +#: nova/virt/libvirt/connection.py:739 nova/virt/libvirt/connection.py:883 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:755 +#: nova/virt/libvirt/connection.py:744 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:856 nova/virt/xenapi/vmops.py:1389 +#: nova/virt/libvirt/connection.py:845 nova/virt/xenapi/vmops.py:1371 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:860 nova/virt/xenapi/vmops.py:1393 +#: nova/virt/libvirt/connection.py:849 nova/virt/xenapi/vmops.py:1375 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:885 +#: nova/virt/libvirt/connection.py:874 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:899 +#: nova/virt/libvirt/connection.py:888 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:915 +#: nova/virt/libvirt/connection.py:904 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:967 +#: nova/virt/libvirt/connection.py:956 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/connection.py:1098 +#: nova/virt/libvirt/connection.py:992 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/connection.py:996 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1000 nova/virt/libvirt/connection.py:1004 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1122 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1280 +#: nova/virt/libvirt/connection.py:1307 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1290 +#: nova/virt/libvirt/connection.py:1317 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1322 +#: nova/virt/libvirt/connection.py:1349 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1446 +#: nova/virt/libvirt/connection.py:1626 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1450 +#: nova/virt/libvirt/connection.py:1630 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1467 +#: nova/virt/libvirt/connection.py:1647 #, 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:1708 +#: nova/virt/libvirt/connection.py:1888 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1730 +#: nova/virt/libvirt/connection.py:1910 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1757 +#: nova/virt/libvirt/connection.py:1937 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1854 +#: nova/virt/libvirt/connection.py:2035 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1857 -#, python-format -msgid "" -"to xml...\n" -":%s " -msgstr "" - -#: nova/virt/libvirt/connection.py:1860 +#: nova/virt/libvirt/connection.py:2047 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5298,40 +5317,40 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1917 +#: nova/virt/libvirt/connection.py:2104 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2133 +#: nova/virt/libvirt/connection.py:2320 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2188 +#: nova/virt/libvirt/connection.py:2375 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:2236 +#: nova/virt/libvirt/connection.py:2426 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2291 +#: nova/virt/libvirt/connection.py:2481 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2296 +#: nova/virt/libvirt/connection.py:2486 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2303 +#: nova/virt/libvirt/connection.py:2493 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2343 +#: nova/virt/libvirt/connection.py:2533 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -5368,127 +5387,127 @@ msgstr "" msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/libvirt/imagecache.py:168 +#: nova/virt/libvirt/imagecache.py:170 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:171 +#: nova/virt/libvirt/imagecache.py:173 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:173 +#: nova/virt/libvirt/imagecache.py:175 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:184 +#: nova/virt/libvirt/imagecache.py:186 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:235 +#: nova/virt/libvirt/imagecache.py:237 #, python-format msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:245 +#: nova/virt/libvirt/imagecache.py:247 #, python-format msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:264 +#: nova/virt/libvirt/imagecache.py:266 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:276 +#: nova/virt/libvirt/imagecache.py:278 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:279 +#: nova/virt/libvirt/imagecache.py:281 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:286 +#: nova/virt/libvirt/imagecache.py:288 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:297 +#: nova/virt/libvirt/imagecache.py:299 #, python-format msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:313 +#: nova/virt/libvirt/imagecache.py:318 #, python-format msgid "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " "on other nodes" msgstr "" -#: nova/virt/libvirt/imagecache.py:325 +#: nova/virt/libvirt/imagecache.py:330 #, python-format msgid "" "%(id)s (%(base_file)s): warning -- an absent base file is in use! " "instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:338 #, python-format msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/libvirt/imagecache.py:343 +#: nova/virt/libvirt/imagecache.py:348 #, python-format msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:349 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:369 +#: nova/virt/libvirt/imagecache.py:376 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:373 +#: nova/virt/libvirt/imagecache.py:380 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:380 +#: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:398 +#: nova/virt/libvirt/imagecache.py:405 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:403 +#: nova/virt/libvirt/imagecache.py:410 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:406 +#: nova/virt/libvirt/imagecache.py:413 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:410 +#: nova/virt/libvirt/imagecache.py:417 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:418 +#: nova/virt/libvirt/imagecache.py:425 msgid "Verification complete" msgstr "" @@ -5496,34 +5515,34 @@ msgstr "" msgid "Unable to find an open port" msgstr "" -#: nova/virt/libvirt/vif.py:85 +#: nova/virt/libvirt/vif.py:90 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:94 +#: nova/virt/libvirt/vif.py:99 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:157 nova/virt/libvirt/vif.py:201 +#: nova/virt/libvirt/vif.py:165 nova/virt/libvirt/vif.py:220 #, python-format msgid "Failed while unplugging vif of instance '%s'" msgstr "" -#: nova/virt/libvirt/volume.py:153 +#: nova/virt/libvirt/volume.py:158 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:156 +#: nova/virt/libvirt/volume.py:161 #, python-format msgid "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:168 +#: nova/virt/libvirt/volume.py:173 #, python-format msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" @@ -6040,421 +6059,421 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:221 +#: nova/virt/xenapi/vm_utils.py:220 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:248 +#: nova/virt/xenapi/vm_utils.py:247 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:265 +#: nova/virt/xenapi/vm_utils.py:264 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:268 +#: nova/virt/xenapi/vm_utils.py:267 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:273 +#: nova/virt/xenapi/vm_utils.py:272 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:278 +#: nova/virt/xenapi/vm_utils.py:277 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:289 +#: nova/virt/xenapi/vm_utils.py:288 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:308 +#: nova/virt/xenapi/vm_utils.py:307 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:311 +#: nova/virt/xenapi/vm_utils.py:310 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:322 +#: nova/virt/xenapi/vm_utils.py:321 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:338 #, 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:348 +#: nova/virt/xenapi/vm_utils.py:347 #, 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:356 +#: nova/virt/xenapi/vm_utils.py:355 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format -msgid "No primary VDI found for%(vm_ref)s" +msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:382 +#: nova/virt/xenapi/vm_utils.py:381 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:395 +#: nova/virt/xenapi/vm_utils.py:394 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:434 +#: nova/virt/xenapi/vm_utils.py:433 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:641 +#: nova/virt/xenapi/vm_utils.py:640 #, 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:733 +#: nova/virt/xenapi/vm_utils.py:732 #, python-format msgid "" "download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " "%(glance_host)s:%(glance_port)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:743 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:769 #, 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:798 +#: nova/virt/xenapi/vm_utils.py:797 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:814 +#: nova/virt/xenapi/vm_utils.py:813 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:818 +#: nova/virt/xenapi/vm_utils.py:817 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:841 +#: nova/virt/xenapi/vm_utils.py:840 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vm_utils.py:845 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/vm_utils.py:854 #, python-format -msgid "Size for image %(image)s:%(virtual_size)d" +msgid "Size for image %(image)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:862 #, 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:881 +#: nova/virt/xenapi/vm_utils.py:879 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:894 +#: nova/virt/xenapi/vm_utils.py:892 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:941 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:964 +#: nova/virt/xenapi/vm_utils.py:962 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:980 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1025 +#: nova/virt/xenapi/vm_utils.py:1023 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1071 +#: nova/virt/xenapi/vm_utils.py:1066 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1073 +#: nova/virt/xenapi/vm_utils.py:1068 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1100 +#: nova/virt/xenapi/vm_utils.py:1095 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1120 +#: nova/virt/xenapi/vm_utils.py:1115 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1166 +#: nova/virt/xenapi/vm_utils.py:1161 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:1179 +#: nova/virt/xenapi/vm_utils.py:1174 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 +#: nova/virt/xenapi/vm_utils.py:1182 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1184 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1192 +#: nova/virt/xenapi/vm_utils.py:1187 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1195 +#: nova/virt/xenapi/vm_utils.py:1190 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1199 +#: nova/virt/xenapi/vm_utils.py:1194 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1196 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1204 +#: nova/virt/xenapi/vm_utils.py:1199 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1202 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1210 +#: nova/virt/xenapi/vm_utils.py:1205 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1232 +#: nova/virt/xenapi/vm_utils.py:1227 #, 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:1248 +#: nova/virt/xenapi/vm_utils.py:1243 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1302 +#: nova/virt/xenapi/vm_utils.py:1297 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1355 +#: nova/virt/xenapi/vm_utils.py:1350 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1429 +#: nova/virt/xenapi/vm_utils.py:1424 #, 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:1439 +#: nova/virt/xenapi/vm_utils.py:1434 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1474 +#: nova/virt/xenapi/vm_utils.py:1469 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1485 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1488 +#: nova/virt/xenapi/vm_utils.py:1483 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1490 +#: nova/virt/xenapi/vm_utils.py:1485 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1488 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1523 +#: nova/virt/xenapi/vm_utils.py:1518 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1532 +#: nova/virt/xenapi/vm_utils.py:1527 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1545 +#: nova/virt/xenapi/vm_utils.py:1540 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1546 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1577 +#: nova/virt/xenapi/vm_utils.py:1572 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1585 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1644 +#: nova/virt/xenapi/vm_utils.py:1639 #, 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:1676 +#: nova/virt/xenapi/vm_utils.py:1671 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1726 +#: nova/virt/xenapi/vm_utils.py:1721 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1734 +#: nova/virt/xenapi/vm_utils.py:1729 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1738 +#: nova/virt/xenapi/vm_utils.py:1733 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1754 +#: nova/virt/xenapi/vm_utils.py:1749 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1764 +#: nova/virt/xenapi/vm_utils.py:1759 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" @@ -6474,16 +6493,6 @@ msgstr "" msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:273 -#, python-format -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 "" @@ -6647,122 +6656,117 @@ msgstr "" msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1066 +#: nova/virt/xenapi/vmops.py:1069 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1090 -#, python-format -msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1145 +#: nova/virt/xenapi/vmops.py:1112 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1152 +#: nova/virt/xenapi/vmops.py:1119 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1159 +#: nova/virt/xenapi/vmops.py:1126 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1169 +#: nova/virt/xenapi/vmops.py:1136 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1163 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1208 +#: nova/virt/xenapi/vmops.py:1185 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1237 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1329 +#: nova/virt/xenapi/vmops.py:1311 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1333 +#: nova/virt/xenapi/vmops.py:1315 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1398 +#: nova/virt/xenapi/vmops.py:1380 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1428 +#: nova/virt/xenapi/vmops.py:1410 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1479 +#: nova/virt/xenapi/vmops.py:1461 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1497 +#: nova/virt/xenapi/vmops.py:1479 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1506 +#: nova/virt/xenapi/vmops.py:1488 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1509 +#: nova/virt/xenapi/vmops.py:1491 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1538 +#: nova/virt/xenapi/vmops.py:1520 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1600 +#: nova/virt/xenapi/vmops.py:1582 #, 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:1622 +#: nova/virt/xenapi/vmops.py:1604 #, 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:1626 +#: nova/virt/xenapi/vmops.py:1608 #, 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:1631 +#: nova/virt/xenapi/vmops.py:1613 #, 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:1817 +#: nova/virt/xenapi/vmops.py:1799 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7014,7 +7018,7 @@ msgstr "" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:214 +#: nova/volume/api.py:74 nova/volume/api.py:220 msgid "status must be available" msgstr "" @@ -7027,18 +7031,27 @@ msgstr "" msgid "Volume status must be available or error" msgstr "" -#: nova/volume/api.py:217 +#: nova/volume/api.py:142 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:223 msgid "already attached" msgstr "" -#: nova/volume/api.py:224 +#: nova/volume/api.py:230 msgid "already detached" msgstr "" -#: nova/volume/api.py:286 nova/volume/api.py:319 +#: nova/volume/api.py:292 msgid "must be available" msgstr "" +#: nova/volume/api.py:325 +msgid "Volume Snapshot status must be available or error" +msgstr "" + #: nova/volume/driver.py:89 #, python-format msgid "Recovering from a failed execute. Try number %s" @@ -7576,6 +7589,9 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" #~ msgstr "" +#~ msgid "Parent group id and group id cannot be same" +#~ msgstr "" + #~ msgid "No body provided" #~ msgstr "" @@ -7678,6 +7694,12 @@ msgstr "" #~ "power state to NOSTATE" #~ msgstr "" +#~ msgid "" +#~ "Detected instance with name label " +#~ "'%(name_label)s' which is marked as " +#~ "DELETED but still present on host." +#~ msgstr "" + #~ msgid "" #~ "Destroying instance with name label " #~ "'%(name_label)s' which is marked as " @@ -7699,6 +7721,12 @@ msgstr "" #~ msgid "No fixed IPs to deallocate for vif %sid" #~ msgstr "" +#~ msgid "" +#~ "Cannot confirm tmpfile at %(ipath)s is" +#~ " on same shared storage between " +#~ "%(src)s and %(dest)s." +#~ msgstr "" + #~ msgid "" #~ "Unable to migrate %(instance_id)s to " #~ "%(dest)s: Lack of memory(host:%(avail)s <= " @@ -7843,6 +7871,11 @@ msgstr "" #~ msgid "Unable to read LXC console" #~ msgstr "" +#~ msgid "" +#~ "to xml...\n" +#~ ":%s " +#~ msgstr "" + #~ msgid "During wait running, %s disappeared." #~ msgstr "" @@ -7895,6 +7928,12 @@ msgstr "" #~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." #~ msgstr "" +#~ msgid "No primary VDI found for%(vm_ref)s" +#~ msgstr "" + +#~ msgid "Size for image %(image)s:%(virtual_size)d" +#~ msgstr "" + #~ msgid "Creating VBD for VDI %s ... " #~ msgstr "" @@ -7934,6 +7973,12 @@ msgstr "" #~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" #~ msgstr "" +#~ msgid "Skipping VDI destroy for %s" +#~ msgstr "" + +#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgstr "" + #~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " #~ msgstr "" diff --git a/nova/locale/uk/LC_MESSAGES/nova.po b/nova/locale/uk/LC_MESSAGES/nova.po index edc407ae1885..0190f1f0d234 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-03-22 16:23+0000\n" +"POT-Creation-Date: 2012-04-01 23:03+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Ukrainian \n" @@ -1068,7 +1068,7 @@ msgstr "" msgid "Could not fetch image %(image)s" msgstr "" -#: nova/log.py:310 +#: nova/log.py:315 #, python-format msgid "syslog facility must be one of: %s" msgstr "" @@ -1100,41 +1100,41 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:131 +#: nova/service.py:137 msgid "SIGTERM received" msgstr "" -#: nova/service.py:169 +#: nova/service.py:177 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:187 +#: nova/service.py:195 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:261 +#: nova/service.py:282 msgid "Service killed that has no database entry" msgstr "" -#: nova/service.py:298 +#: nova/service.py:319 msgid "The service database object disappeared, Recreating it." msgstr "" -#: nova/service.py:313 +#: nova/service.py:334 msgid "Recovered model server connection!" msgstr "" -#: nova/service.py:319 +#: nova/service.py:340 msgid "model server went away" msgstr "" -#: nova/service.py:412 +#: nova/service.py:433 msgid "Full set of FLAGS:" msgstr "" -#: nova/service.py:419 +#: nova/service.py:440 #, python-format msgid "%(flag)s : FLAG SET " msgstr "" @@ -1207,117 +1207,117 @@ msgstr "" msgid "backend %s" msgstr "" -#: nova/utils.py:707 +#: nova/utils.py:708 msgid "in looping call" msgstr "" -#: nova/utils.py:925 +#: nova/utils.py:926 #, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:929 +#: nova/utils.py:930 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:933 +#: nova/utils.py:934 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:940 +#: nova/utils.py:941 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:999 +#: nova/utils.py:1000 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1006 +#: nova/utils.py:1007 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1021 +#: nova/utils.py:1022 #, python-format msgid "Found lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1026 +#: nova/utils.py:1027 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1136 +#: nova/utils.py:1137 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1167 +#: nova/utils.py:1168 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1296 +#: nova/utils.py:1297 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1328 +#: nova/utils.py:1329 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1447 +#: nova/utils.py:1448 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1449 +#: nova/utils.py:1450 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1481 +#: nova/utils.py:1482 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1483 +#: nova/utils.py:1484 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" -#: nova/utils.py:1667 +#: nova/utils.py:1668 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:93 +#: nova/wsgi.py:97 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:104 +#: nova/wsgi.py:108 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:107 +#: nova/wsgi.py:111 msgid "Stopping raw TCP server." msgstr "" -#: nova/wsgi.py:113 +#: nova/wsgi.py:117 #, python-format msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:129 +#: nova/wsgi.py:133 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:207 +#: nova/wsgi.py:211 msgid "You must implement __call__" msgstr "" @@ -1330,6 +1330,10 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "" + #: nova/api/validator.py:142 #, python-format msgid "%(key)s with value %(value)s failed validator %(validator)s" @@ -1445,20 +1449,25 @@ msgstr "" #: nova/api/ec2/__init__.py:633 #, python-format -msgid "ValidatorError raised: %s" +msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 +#: nova/api/ec2/__init__.py:637 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "" + +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:645 +#: nova/api/ec2/__init__.py:647 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:647 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:649 nova/api/metadata/handler.py:248 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1467,231 +1476,231 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:337 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:373 +#: nova/api/ec2/cloud.py:372 #, python-format msgid "" "Value (%s) for KeyName is invalid. Content limited to Alphanumeric " "character, spaces, dashes, and underscore." msgstr "" -#: nova/api/ec2/cloud.py:379 +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Value (%s) for Keyname is invalid. Length exceeds maximum of 255." msgstr "" -#: nova/api/ec2/cloud.py:383 +#: nova/api/ec2/cloud.py:382 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:392 +#: nova/api/ec2/cloud.py:391 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:409 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:552 +#: nova/api/ec2/cloud.py:551 msgid "Invalid CIDR" msgstr "" -#: nova/api/ec2/cloud.py:637 nova/api/ec2/cloud.py:691 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:639 nova/api/ec2/cloud.py:693 +#: nova/api/ec2/cloud.py:800 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:652 -#: nova/api/openstack/compute/contrib/security_groups.py:518 +#: nova/api/ec2/cloud.py:654 +#: nova/api/openstack/compute/contrib/security_groups.py:517 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:717 +#: nova/api/ec2/cloud.py:666 nova/api/ec2/cloud.py:719 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:682 nova/api/ec2/cloud.py:742 +#: nova/api/ec2/cloud.py:684 nova/api/ec2/cloud.py:744 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:708 #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:723 +#: nova/api/ec2/cloud.py:725 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "Це правило вже існує в групі %s" -#: nova/api/ec2/cloud.py:767 +#: nova/api/ec2/cloud.py:769 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Content limited to " "Alphanumeric characters, spaces, dashes, and underscores." msgstr "" -#: nova/api/ec2/cloud.py:774 +#: nova/api/ec2/cloud.py:776 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " "255." msgstr "" -#: nova/api/ec2/cloud.py:778 +#: nova/api/ec2/cloud.py:780 #: nova/api/openstack/compute/contrib/security_groups.py:292 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/api/ec2/cloud.py:781 +#: nova/api/ec2/cloud.py:783 #, python-format msgid "group %s already exists" msgstr "" -#: nova/api/ec2/cloud.py:813 +#: nova/api/ec2/cloud.py:815 #: nova/api/openstack/compute/contrib/security_groups.py:245 #, python-format msgid "Delete security group %s" msgstr "Вилучити групу безпеки %s" -#: nova/api/ec2/cloud.py:821 nova/compute/manager.py:1629 +#: nova/api/ec2/cloud.py:823 nova/compute/manager.py:1630 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:892 +#: nova/api/ec2/cloud.py:894 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:896 nova/api/openstack/compute/contrib/volumes.py:186 +#: nova/api/ec2/cloud.py:898 nova/api/openstack/compute/contrib/volumes.py:186 #: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "Створити розділ на %s ГБ" -#: nova/api/ec2/cloud.py:919 +#: nova/api/ec2/cloud.py:921 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:929 +#: nova/api/ec2/cloud.py:931 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:937 +#: nova/api/ec2/cloud.py:939 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:950 nova/api/openstack/compute/contrib/volumes.py:366 +#: nova/api/ec2/cloud.py:952 nova/api/openstack/compute/contrib/volumes.py:366 #, python-format msgid "Detach volume %s" msgstr "Від'єднати том %s" -#: nova/api/ec2/cloud.py:957 +#: nova/api/ec2/cloud.py:959 #, fuzzy, python-format msgid "Detach Volume Failed." msgstr "Від'єднати том %s" -#: nova/api/ec2/cloud.py:982 nova/api/ec2/cloud.py:1039 -#: nova/api/ec2/cloud.py:1516 nova/api/ec2/cloud.py:1531 +#: nova/api/ec2/cloud.py:984 nova/api/ec2/cloud.py:1041 +#: nova/api/ec2/cloud.py:1518 nova/api/ec2/cloud.py:1533 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1105 +#: nova/api/ec2/cloud.py:1107 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1253 +#: nova/api/ec2/cloud.py:1255 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1267 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1272 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1280 +#: nova/api/ec2/cloud.py:1282 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1306 +#: nova/api/ec2/cloud.py:1308 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1327 +#: nova/api/ec2/cloud.py:1329 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1341 +#: nova/api/ec2/cloud.py:1343 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1352 +#: nova/api/ec2/cloud.py:1354 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1363 +#: nova/api/ec2/cloud.py:1365 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1453 +#: nova/api/ec2/cloud.py:1455 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:1471 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1488 +#: nova/api/ec2/cloud.py:1490 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1534 +#: nova/api/ec2/cloud.py:1536 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1536 +#: nova/api/ec2/cloud.py:1538 msgid "only group \"all\" is supported" msgstr "лише група \"всі\" підтримується" -#: nova/api/ec2/cloud.py:1538 +#: nova/api/ec2/cloud.py:1540 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1542 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1553 +#: nova/api/ec2/cloud.py:1555 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1603 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1781,45 +1790,45 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:199 +#: nova/api/openstack/common.py:203 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:239 +#: nova/api/openstack/common.py:243 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:274 +#: nova/api/openstack/common.py:278 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:291 +#: nova/api/openstack/common.py:295 #, python-format msgid "Converting nw_info: %s" msgstr "" -#: nova/api/openstack/common.py:301 +#: nova/api/openstack/common.py:305 #, python-format msgid "Converted networks: %s" msgstr "" -#: nova/api/openstack/common.py:334 +#: nova/api/openstack/common.py:338 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:337 +#: nova/api/openstack/common.py:341 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:417 +#: nova/api/openstack/common.py:421 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:419 +#: nova/api/openstack/common.py:423 msgid "Instance snapshots are not permitted at this time." msgstr "" @@ -2060,174 +2069,178 @@ msgstr "" msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:523 +#: nova/api/openstack/compute/servers.py:509 +msgid "Server name must be less than 256 characters." +msgstr "" + +#: nova/api/openstack/compute/servers.py:527 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:526 +#: nova/api/openstack/compute/servers.py:530 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:535 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:546 +#: nova/api/openstack/compute/servers.py:550 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:555 +#: nova/api/openstack/compute/servers.py:559 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:562 +#: nova/api/openstack/compute/servers.py:566 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:568 +#: nova/api/openstack/compute/servers.py:572 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:571 +#: nova/api/openstack/compute/servers.py:575 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:583 +#: nova/api/openstack/compute/servers.py:587 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:590 +#: nova/api/openstack/compute/servers.py:594 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:597 +#: nova/api/openstack/compute/servers.py:601 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/servers.py:633 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:671 -#: nova/api/openstack/compute/servers.py:736 +#: nova/api/openstack/compute/servers.py:675 +#: nova/api/openstack/compute/servers.py:740 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:733 +#: nova/api/openstack/compute/servers.py:737 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:739 +#: nova/api/openstack/compute/servers.py:743 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:825 -#: nova/api/openstack/compute/servers.py:845 +#: nova/api/openstack/compute/servers.py:829 +#: nova/api/openstack/compute/servers.py:849 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:835 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:855 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:868 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:868 +#: nova/api/openstack/compute/servers.py:872 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:881 +#: nova/api/openstack/compute/servers.py:885 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:893 +#: nova/api/openstack/compute/servers.py:897 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:896 +#: nova/api/openstack/compute/servers.py:900 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:920 +#: nova/api/openstack/compute/servers.py:924 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:931 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:936 +#: nova/api/openstack/compute/servers.py:940 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:945 +#: nova/api/openstack/compute/servers.py:949 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:958 +#: nova/api/openstack/compute/servers.py:962 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:962 -#: nova/api/openstack/compute/servers.py:1140 +#: nova/api/openstack/compute/servers.py:966 +#: nova/api/openstack/compute/servers.py:1144 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:976 +#: nova/api/openstack/compute/servers.py:980 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:989 +#: nova/api/openstack/compute/servers.py:993 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:992 +#: nova/api/openstack/compute/servers.py:996 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1010 +#: nova/api/openstack/compute/servers.py:1014 #: nova/api/openstack/compute/contrib/aggregates.py:142 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1015 +#: nova/api/openstack/compute/servers.py:1019 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1067 +#: nova/api/openstack/compute/servers.py:1071 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1070 +#: nova/api/openstack/compute/servers.py:1074 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1099 +#: nova/api/openstack/compute/servers.py:1103 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1108 +#: nova/api/openstack/compute/servers.py:1112 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1163 +#: nova/api/openstack/compute/servers.py:1167 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2411,8 +2424,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:201 #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/contrib/security_groups.py:572 -#: nova/api/openstack/compute/contrib/security_groups.py:605 +#: nova/api/openstack/compute/contrib/security_groups.py:571 +#: nova/api/openstack/compute/contrib/security_groups.py:604 msgid "Missing parameter dict" msgstr "" @@ -2568,26 +2581,22 @@ msgstr "Це правило вже існує в групі %s" msgid "Parent or group id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:418 -msgid "Parent group id and group id cannot be same" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:508 +#: nova/api/openstack/compute/contrib/security_groups.py:507 msgid "Rule id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:511 +#: nova/api/openstack/compute/contrib/security_groups.py:510 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:575 -#: nova/api/openstack/compute/contrib/security_groups.py:608 +#: nova/api/openstack/compute/contrib/security_groups.py:574 +#: nova/api/openstack/compute/contrib/security_groups.py:607 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:579 -#: nova/api/openstack/compute/contrib/security_groups.py:612 +#: nova/api/openstack/compute/contrib/security_groups.py:578 +#: nova/api/openstack/compute/contrib/security_groups.py:611 msgid "Security group name cannot be empty" msgstr "" @@ -2865,46 +2874,46 @@ msgstr "" msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:925 +#: nova/compute/api.py:939 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:963 +#: nova/compute/api.py:977 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:982 +#: nova/compute/api.py:996 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:986 +#: nova/compute/api.py:1000 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1057 nova/volume/api.py:167 +#: nova/compute/api.py:1071 nova/volume/api.py:173 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1187 +#: nova/compute/api.py:1201 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1355 +#: nova/compute/api.py:1369 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1363 +#: nova/compute/api.py:1377 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1630 +#: nova/compute/api.py:1644 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" @@ -2913,12 +2922,12 @@ msgstr "" msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:74 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:84 +#: nova/compute/instance_types.py:86 #, python-format msgid "Instance type %s not found for deletion" msgstr "" @@ -3066,8 +3075,8 @@ msgstr "" msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:742 nova/compute/manager.py:1327 -#: nova/compute/manager.py:1415 nova/compute/manager.py:2499 +#: nova/compute/manager.py:742 nova/compute/manager.py:1328 +#: nova/compute/manager.py:1416 nova/compute/manager.py:2501 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" @@ -3180,235 +3189,235 @@ msgstr "" msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1269 +#: nova/compute/manager.py:1270 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1286 +#: nova/compute/manager.py:1287 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1470 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: pausing" msgstr "" -#: nova/compute/manager.py:1488 +#: nova/compute/manager.py:1489 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1524 +#: nova/compute/manager.py:1525 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1533 +#: nova/compute/manager.py:1534 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1556 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1579 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1587 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1595 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1605 +#: nova/compute/manager.py:1606 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1613 +#: nova/compute/manager.py:1614 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1617 +#: nova/compute/manager.py:1618 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1654 +#: nova/compute/manager.py:1655 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1684 +#: nova/compute/manager.py:1685 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1702 +#: nova/compute/manager.py:1703 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1704 +#: nova/compute/manager.py:1705 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1713 +#: nova/compute/manager.py:1714 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1723 +#: nova/compute/manager.py:1724 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1751 +#: nova/compute/manager.py:1752 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1755 +#: nova/compute/manager.py:1756 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1821 +#: nova/compute/manager.py:1822 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1883 +#: nova/compute/manager.py:1884 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1915 +#: nova/compute/manager.py:1916 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1972 +#: nova/compute/manager.py:1973 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1999 +#: nova/compute/manager.py:2000 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2029 +#: nova/compute/manager.py:2030 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2037 +#: nova/compute/manager.py:2038 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2039 +#: nova/compute/manager.py:2040 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2072 +#: nova/compute/manager.py:2073 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2074 +#: nova/compute/manager.py:2075 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:2089 +#: nova/compute/manager.py:2090 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2225 +#: nova/compute/manager.py:2226 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2254 +#: nova/compute/manager.py:2255 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2276 +#: nova/compute/manager.py:2277 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2304 +#: nova/compute/manager.py:2305 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2331 #, python-format msgid "" "During the sync_power process the instance %(uuid)s has moved from host " "%(src)s to host %(dst)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2344 #, python-format msgid "" "Instance %s is in the process of migrating to this host. Wait next " "sync_power cycle before setting power state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2350 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2379 +#: nova/compute/manager.py:2380 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2456 +#: nova/compute/manager.py:2458 #, python-format msgid "" -"Detected instance with name label '%(name_label)s' which is marked as " -"DELETED but still present on host." +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." msgstr "" -#: nova/compute/manager.py:2463 +#: nova/compute/manager.py:2465 #, 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:2470 +#: nova/compute/manager.py:2472 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2540 +#: nova/compute/manager.py:2542 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " @@ -3497,29 +3506,34 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4030 nova/db/sqlalchemy/api.py:4056 +#: nova/db/sqlalchemy/api.py:4019 nova/db/sqlalchemy/api.py:4045 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4114 +#: nova/db/sqlalchemy/api.py:4103 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4158 +#: nova/db/sqlalchemy/api.py:4147 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: nova/db/sqlalchemy/migration.py:36 +#: nova/db/sqlalchemy/migration.py:66 msgid "python-migrate is not installed. Exiting." msgstr "" -#: nova/db/sqlalchemy/migration.py:46 +#: nova/db/sqlalchemy/migration.py:78 msgid "version should be an integer" msgstr "" +#: nova/db/sqlalchemy/session.py:137 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + #: nova/db/sqlalchemy/migrate_repo/versions/030_multi_nic.py:48 msgid "interface column not added to networks table" msgstr "" @@ -3701,87 +3715,87 @@ msgstr "" msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:690 +#: nova/network/linux_net.py:694 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:692 +#: nova/network/linux_net.py:696 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:752 +#: nova/network/linux_net.py:756 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:754 +#: nova/network/linux_net.py:758 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:963 +#: nova/network/linux_net.py:967 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:995 +#: nova/network/linux_net.py:999 #, python-format msgid "Starting Bridge interface for %s" msgstr "" -#: nova/network/linux_net.py:1138 +#: nova/network/linux_net.py:1142 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1145 +#: nova/network/linux_net.py:1149 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1163 +#: nova/network/linux_net.py:1167 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1170 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:292 nova/network/manager.py:488 +#: nova/network/manager.py:294 nova/network/manager.py:490 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:307 +#: nova/network/manager.py:309 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:345 +#: nova/network/manager.py:347 #, python-format msgid "floating IP deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:378 +#: nova/network/manager.py:380 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:382 +#: nova/network/manager.py:384 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:394 +#: nova/network/manager.py:396 #, python-format msgid "Quota exceeded for %s, tried to allocate address" msgstr "" -#: nova/network/manager.py:606 +#: nova/network/manager.py:608 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3789,41 +3803,41 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:652 +#: nova/network/manager.py:654 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:662 +#: nova/network/manager.py:664 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:770 +#: nova/network/manager.py:772 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:774 +#: nova/network/manager.py:776 msgid "setting network host" msgstr "" -#: nova/network/manager.py:888 +#: nova/network/manager.py:890 #, python-format msgid "network allocations for instance |%s|" msgstr "" -#: nova/network/manager.py:893 +#: nova/network/manager.py:895 #, python-format msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" msgstr "" -#: nova/network/manager.py:922 +#: nova/network/manager.py:924 #, python-format msgid "network deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:1144 +#: nova/network/manager.py:1146 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3831,68 +3845,68 @@ msgid "" " will be created." msgstr "" -#: nova/network/manager.py:1222 +#: nova/network/manager.py:1225 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1226 +#: nova/network/manager.py:1229 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1234 +#: nova/network/manager.py:1237 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1239 +#: nova/network/manager.py:1242 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1243 +#: nova/network/manager.py:1246 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1246 +#: nova/network/manager.py:1249 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1309 +#: nova/network/manager.py:1312 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1312 +#: nova/network/manager.py:1315 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1323 +#: nova/network/manager.py:1326 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1382 +#: nova/network/manager.py:1385 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1401 +#: nova/network/manager.py:1404 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1810 +#: nova/network/manager.py:1813 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1817 +#: nova/network/manager.py:1820 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3972,14 +3986,14 @@ msgstr "" msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:578 +#: nova/network/quantum/manager.py:588 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:596 +#: nova/network/quantum/manager.py:606 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -4275,30 +4289,27 @@ msgstr "" msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:324 +#: nova/scheduler/driver.py:325 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/scheduler/driver.py:332 -#, python-format -msgid "" -"Cannot confirm tmpfile at %(ipath)s is on same shared storage between " -"%(src)s and %(dest)s." +#: nova/scheduler/driver.py:330 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/scheduler/driver.py:370 nova/scheduler/driver.py:460 +#: nova/scheduler/driver.py:367 nova/scheduler/driver.py:457 #, python-format msgid "host %(dest)s is not compatible with original host %(src)s." msgstr "" -#: nova/scheduler/driver.py:419 +#: nova/scheduler/driver.py:416 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/driver.py:475 +#: nova/scheduler/driver.py:472 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4527,7 +4538,7 @@ msgstr "" msgid "Target %s allocated" msgstr "" -#: nova/tests/test_volume.py:425 +#: nova/tests/test_volume.py:468 #, python-format msgid "Cannot confirm exported volume id:%s." msgstr "" @@ -4552,7 +4563,7 @@ msgstr "" msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2102 +#: nova/tests/api/openstack/compute/test_servers.py:2144 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" @@ -4685,13 +4696,13 @@ msgid "Failed to open connection to the hypervisor" msgstr "" #: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:397 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1833 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:2013 #, python-format msgid "Compute_service record created for %s " msgstr "" #: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:400 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1836 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:2016 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4772,7 +4783,7 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:465 +#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:454 msgid "Could not determine iscsi initiator name" msgstr "" @@ -4993,7 +5004,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1603 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1783 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5008,7 +5019,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2387 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2577 #: nova/virt/xenapi/host.py:129 msgid "Updating host stats" msgstr "" @@ -5131,166 +5142,174 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:258 +#: nova/virt/libvirt/connection.py:247 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:279 +#: nova/virt/libvirt/connection.py:268 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:381 +#: nova/virt/libvirt/connection.py:370 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:393 +#: nova/virt/libvirt/connection.py:382 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:404 +#: nova/virt/libvirt/connection.py:393 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:416 +#: nova/virt/libvirt/connection.py:405 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:428 +#: nova/virt/libvirt/connection.py:417 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:454 +#: nova/virt/libvirt/connection.py:443 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:547 +#: nova/virt/libvirt/connection.py:536 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:560 +#: nova/virt/libvirt/connection.py:549 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:681 +#: nova/virt/libvirt/connection.py:670 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:685 +#: nova/virt/libvirt/connection.py:674 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/connection.py:714 +#: nova/virt/libvirt/connection.py:703 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/connection.py:750 nova/virt/libvirt/connection.py:894 +#: nova/virt/libvirt/connection.py:739 nova/virt/libvirt/connection.py:883 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:755 +#: nova/virt/libvirt/connection.py:744 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:856 nova/virt/xenapi/vmops.py:1389 +#: nova/virt/libvirt/connection.py:845 nova/virt/xenapi/vmops.py:1371 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:860 nova/virt/xenapi/vmops.py:1393 +#: nova/virt/libvirt/connection.py:849 nova/virt/xenapi/vmops.py:1375 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:885 +#: nova/virt/libvirt/connection.py:874 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:899 +#: nova/virt/libvirt/connection.py:888 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:915 +#: nova/virt/libvirt/connection.py:904 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:967 +#: nova/virt/libvirt/connection.py:956 msgid "Guest does not have a console available" msgstr "" -#: nova/virt/libvirt/connection.py:1098 +#: nova/virt/libvirt/connection.py:992 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/connection.py:996 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1000 nova/virt/libvirt/connection.py:1004 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1122 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1280 +#: nova/virt/libvirt/connection.py:1307 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1290 +#: nova/virt/libvirt/connection.py:1317 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1322 +#: nova/virt/libvirt/connection.py:1349 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1446 +#: nova/virt/libvirt/connection.py:1626 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1450 +#: nova/virt/libvirt/connection.py:1630 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1467 +#: nova/virt/libvirt/connection.py:1647 #, 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:1708 +#: nova/virt/libvirt/connection.py:1888 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1730 +#: nova/virt/libvirt/connection.py:1910 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1757 +#: nova/virt/libvirt/connection.py:1937 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1854 +#: nova/virt/libvirt/connection.py:2035 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1857 -#, python-format -msgid "" -"to xml...\n" -":%s " -msgstr "" - -#: nova/virt/libvirt/connection.py:1860 +#: nova/virt/libvirt/connection.py:2047 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5300,40 +5319,40 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1917 +#: nova/virt/libvirt/connection.py:2104 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2133 +#: nova/virt/libvirt/connection.py:2320 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2188 +#: nova/virt/libvirt/connection.py:2375 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:2236 +#: nova/virt/libvirt/connection.py:2426 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2291 +#: nova/virt/libvirt/connection.py:2481 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2296 +#: nova/virt/libvirt/connection.py:2486 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2303 +#: nova/virt/libvirt/connection.py:2493 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2343 +#: nova/virt/libvirt/connection.py:2533 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -5370,127 +5389,127 @@ msgstr "" msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/libvirt/imagecache.py:168 +#: nova/virt/libvirt/imagecache.py:170 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:171 +#: nova/virt/libvirt/imagecache.py:173 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:173 +#: nova/virt/libvirt/imagecache.py:175 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:184 +#: nova/virt/libvirt/imagecache.py:186 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:235 +#: nova/virt/libvirt/imagecache.py:237 #, python-format msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:245 +#: nova/virt/libvirt/imagecache.py:247 #, python-format msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:264 +#: nova/virt/libvirt/imagecache.py:266 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:276 +#: nova/virt/libvirt/imagecache.py:278 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:279 +#: nova/virt/libvirt/imagecache.py:281 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:286 +#: nova/virt/libvirt/imagecache.py:288 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:297 +#: nova/virt/libvirt/imagecache.py:299 #, python-format msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:313 +#: nova/virt/libvirt/imagecache.py:318 #, python-format msgid "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " "on other nodes" msgstr "" -#: nova/virt/libvirt/imagecache.py:325 +#: nova/virt/libvirt/imagecache.py:330 #, python-format msgid "" "%(id)s (%(base_file)s): warning -- an absent base file is in use! " "instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:338 #, python-format msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/libvirt/imagecache.py:343 +#: nova/virt/libvirt/imagecache.py:348 #, python-format msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:349 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:369 +#: nova/virt/libvirt/imagecache.py:376 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:373 +#: nova/virt/libvirt/imagecache.py:380 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:380 +#: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:398 +#: nova/virt/libvirt/imagecache.py:405 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:403 +#: nova/virt/libvirt/imagecache.py:410 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:406 +#: nova/virt/libvirt/imagecache.py:413 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:410 +#: nova/virt/libvirt/imagecache.py:417 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:418 +#: nova/virt/libvirt/imagecache.py:425 msgid "Verification complete" msgstr "" @@ -5498,34 +5517,34 @@ msgstr "" msgid "Unable to find an open port" msgstr "" -#: nova/virt/libvirt/vif.py:85 +#: nova/virt/libvirt/vif.py:90 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:94 +#: nova/virt/libvirt/vif.py:99 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:157 nova/virt/libvirt/vif.py:201 +#: nova/virt/libvirt/vif.py:165 nova/virt/libvirt/vif.py:220 #, python-format msgid "Failed while unplugging vif of instance '%s'" msgstr "" -#: nova/virt/libvirt/volume.py:153 +#: nova/virt/libvirt/volume.py:158 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:156 +#: nova/virt/libvirt/volume.py:161 #, python-format msgid "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:168 +#: nova/virt/libvirt/volume.py:173 #, python-format msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" @@ -6042,421 +6061,421 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:221 +#: nova/virt/xenapi/vm_utils.py:220 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:248 +#: nova/virt/xenapi/vm_utils.py:247 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:265 +#: nova/virt/xenapi/vm_utils.py:264 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:268 +#: nova/virt/xenapi/vm_utils.py:267 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:273 +#: nova/virt/xenapi/vm_utils.py:272 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:278 +#: nova/virt/xenapi/vm_utils.py:277 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:289 +#: nova/virt/xenapi/vm_utils.py:288 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:308 +#: nova/virt/xenapi/vm_utils.py:307 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:311 +#: nova/virt/xenapi/vm_utils.py:310 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:322 +#: nova/virt/xenapi/vm_utils.py:321 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:338 #, 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:348 +#: nova/virt/xenapi/vm_utils.py:347 #, 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:356 +#: nova/virt/xenapi/vm_utils.py:355 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format -msgid "No primary VDI found for%(vm_ref)s" +msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:382 +#: nova/virt/xenapi/vm_utils.py:381 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:395 +#: nova/virt/xenapi/vm_utils.py:394 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:434 +#: nova/virt/xenapi/vm_utils.py:433 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:641 +#: nova/virt/xenapi/vm_utils.py:640 #, 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:733 +#: nova/virt/xenapi/vm_utils.py:732 #, python-format msgid "" "download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " "%(glance_host)s:%(glance_port)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:743 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:769 #, 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:798 +#: nova/virt/xenapi/vm_utils.py:797 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:814 +#: nova/virt/xenapi/vm_utils.py:813 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:818 +#: nova/virt/xenapi/vm_utils.py:817 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:841 +#: nova/virt/xenapi/vm_utils.py:840 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vm_utils.py:845 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/vm_utils.py:854 #, python-format -msgid "Size for image %(image)s:%(virtual_size)d" +msgid "Size for image %(image)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:862 #, 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:881 +#: nova/virt/xenapi/vm_utils.py:879 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:894 +#: nova/virt/xenapi/vm_utils.py:892 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:941 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:964 +#: nova/virt/xenapi/vm_utils.py:962 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:980 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1025 +#: nova/virt/xenapi/vm_utils.py:1023 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1071 +#: nova/virt/xenapi/vm_utils.py:1066 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1073 +#: nova/virt/xenapi/vm_utils.py:1068 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1100 +#: nova/virt/xenapi/vm_utils.py:1095 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1120 +#: nova/virt/xenapi/vm_utils.py:1115 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1166 +#: nova/virt/xenapi/vm_utils.py:1161 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:1179 +#: nova/virt/xenapi/vm_utils.py:1174 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 +#: nova/virt/xenapi/vm_utils.py:1182 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1184 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1192 +#: nova/virt/xenapi/vm_utils.py:1187 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1195 +#: nova/virt/xenapi/vm_utils.py:1190 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1199 +#: nova/virt/xenapi/vm_utils.py:1194 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1196 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1204 +#: nova/virt/xenapi/vm_utils.py:1199 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1202 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1210 +#: nova/virt/xenapi/vm_utils.py:1205 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1232 +#: nova/virt/xenapi/vm_utils.py:1227 #, 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:1248 +#: nova/virt/xenapi/vm_utils.py:1243 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1302 +#: nova/virt/xenapi/vm_utils.py:1297 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1355 +#: nova/virt/xenapi/vm_utils.py:1350 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1429 +#: nova/virt/xenapi/vm_utils.py:1424 #, 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:1439 +#: nova/virt/xenapi/vm_utils.py:1434 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1474 +#: nova/virt/xenapi/vm_utils.py:1469 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1485 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1488 +#: nova/virt/xenapi/vm_utils.py:1483 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1490 +#: nova/virt/xenapi/vm_utils.py:1485 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1488 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1523 +#: nova/virt/xenapi/vm_utils.py:1518 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1532 +#: nova/virt/xenapi/vm_utils.py:1527 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1545 +#: nova/virt/xenapi/vm_utils.py:1540 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1546 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1577 +#: nova/virt/xenapi/vm_utils.py:1572 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1585 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1644 +#: nova/virt/xenapi/vm_utils.py:1639 #, 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:1676 +#: nova/virt/xenapi/vm_utils.py:1671 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1726 +#: nova/virt/xenapi/vm_utils.py:1721 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1734 +#: nova/virt/xenapi/vm_utils.py:1729 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1738 +#: nova/virt/xenapi/vm_utils.py:1733 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1754 +#: nova/virt/xenapi/vm_utils.py:1749 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1764 +#: nova/virt/xenapi/vm_utils.py:1759 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" @@ -6476,16 +6495,6 @@ msgstr "" msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:273 -#, python-format -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 "" @@ -6649,122 +6658,117 @@ msgstr "" msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1066 +#: nova/virt/xenapi/vmops.py:1069 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1090 -#, python-format -msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1145 +#: nova/virt/xenapi/vmops.py:1112 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1152 +#: nova/virt/xenapi/vmops.py:1119 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1159 +#: nova/virt/xenapi/vmops.py:1126 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1169 +#: nova/virt/xenapi/vmops.py:1136 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1163 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1208 +#: nova/virt/xenapi/vmops.py:1185 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1237 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1329 +#: nova/virt/xenapi/vmops.py:1311 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1333 +#: nova/virt/xenapi/vmops.py:1315 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1398 +#: nova/virt/xenapi/vmops.py:1380 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1428 +#: nova/virt/xenapi/vmops.py:1410 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1479 +#: nova/virt/xenapi/vmops.py:1461 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1497 +#: nova/virt/xenapi/vmops.py:1479 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1506 +#: nova/virt/xenapi/vmops.py:1488 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1509 +#: nova/virt/xenapi/vmops.py:1491 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1538 +#: nova/virt/xenapi/vmops.py:1520 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1600 +#: nova/virt/xenapi/vmops.py:1582 #, 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:1622 +#: nova/virt/xenapi/vmops.py:1604 #, 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:1626 +#: nova/virt/xenapi/vmops.py:1608 #, 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:1631 +#: nova/virt/xenapi/vmops.py:1613 #, 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:1817 +#: nova/virt/xenapi/vmops.py:1799 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7016,7 +7020,7 @@ msgstr "" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:214 +#: nova/volume/api.py:74 nova/volume/api.py:220 msgid "status must be available" msgstr "" @@ -7029,18 +7033,27 @@ msgstr "" msgid "Volume status must be available or error" msgstr "" -#: nova/volume/api.py:217 +#: nova/volume/api.py:142 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:223 msgid "already attached" msgstr "" -#: nova/volume/api.py:224 +#: nova/volume/api.py:230 msgid "already detached" msgstr "" -#: nova/volume/api.py:286 nova/volume/api.py:319 +#: nova/volume/api.py:292 msgid "must be available" msgstr "" +#: nova/volume/api.py:325 +msgid "Volume Snapshot status must be available or error" +msgstr "" + #: nova/volume/driver.py:89 #, python-format msgid "Recovering from a failed execute. Try number %s" @@ -7579,6 +7592,9 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" #~ msgstr "" +#~ msgid "Parent group id and group id cannot be same" +#~ msgstr "" + #~ msgid "No body provided" #~ msgstr "" @@ -7681,6 +7697,12 @@ msgstr "" #~ "power state to NOSTATE" #~ msgstr "" +#~ msgid "" +#~ "Detected instance with name label " +#~ "'%(name_label)s' which is marked as " +#~ "DELETED but still present on host." +#~ msgstr "" + #~ msgid "" #~ "Destroying instance with name label " #~ "'%(name_label)s' which is marked as " @@ -7702,6 +7724,12 @@ msgstr "" #~ msgid "No fixed IPs to deallocate for vif %sid" #~ msgstr "" +#~ msgid "" +#~ "Cannot confirm tmpfile at %(ipath)s is" +#~ " on same shared storage between " +#~ "%(src)s and %(dest)s." +#~ msgstr "" + #~ msgid "" #~ "Unable to migrate %(instance_id)s to " #~ "%(dest)s: Lack of memory(host:%(avail)s <= " @@ -7846,6 +7874,11 @@ msgstr "" #~ msgid "Unable to read LXC console" #~ msgstr "" +#~ msgid "" +#~ "to xml...\n" +#~ ":%s " +#~ msgstr "" + #~ msgid "During wait running, %s disappeared." #~ msgstr "" @@ -7898,6 +7931,12 @@ msgstr "" #~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." #~ msgstr "" +#~ msgid "No primary VDI found for%(vm_ref)s" +#~ msgstr "" + +#~ msgid "Size for image %(image)s:%(virtual_size)d" +#~ msgstr "" + #~ msgid "Creating VBD for VDI %s ... " #~ msgstr "" @@ -7937,6 +7976,12 @@ msgstr "" #~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" #~ msgstr "" +#~ msgid "Skipping VDI destroy for %s" +#~ msgstr "" + +#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgstr "" + #~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " #~ msgstr "" diff --git a/nova/locale/zh_CN/LC_MESSAGES/nova.po b/nova/locale/zh_CN/LC_MESSAGES/nova.po index 2cd1f4891c34..feb75a0f1f30 100644 --- a/nova/locale/zh_CN/LC_MESSAGES/nova.po +++ b/nova/locale/zh_CN/LC_MESSAGES/nova.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: nova\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-03-22 16:23+0000\n" -"PO-Revision-Date: 2012-03-16 07:11+0000\n" -"Last-Translator: Vincent Hou \n" +"POT-Creation-Date: 2012-04-01 23:03+0000\n" +"PO-Revision-Date: 2012-03-26 10:54+0000\n" +"Last-Translator: Edward \n" "Language-Team: Chinese (Simplified) \n" "Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" @@ -29,7 +29,7 @@ msgstr "" #: nova/crypto.py:48 msgid "Filename of root CA" -msgstr "根证书文件名" +msgstr "根证书的文件名" #: nova/crypto.py:51 msgid "Filename of private key" @@ -49,22 +49,22 @@ msgstr "保存根证书的位置" #: nova/crypto.py:63 msgid "Should we use a CA for each project?" -msgstr "是否所有项目都是用证书授权(CA)?" +msgstr "是否每个项目都使用认证权威?" #: nova/crypto.py:67 #, python-format msgid "Subject for certificate for users, %s for project, user, timestamp" -msgstr "用户证书的标题,%s依次分别为项目,用户,时间戳" +msgstr "用户证书的标题,%s 依次分别为项目,用户,时间戳" #: nova/crypto.py:72 #, python-format msgid "Subject for certificate for projects, %s for project, timestamp" -msgstr "项目证书的标题,%s依次分别为项目,时间戳" +msgstr "项目证书的标题,%s 依次分别为项目,时间戳" #: nova/crypto.py:292 #, python-format msgid "Flags path: %s" -msgstr "Flag所在路径:%s" +msgstr "标记所在路径:%s" #: nova/exception.py:56 msgid "Unexpected error while running command." @@ -137,7 +137,7 @@ msgstr "没有为镜像 %(image_id)s 找到内核。" #: nova/exception.py:220 msgid "Unacceptable parameters." -msgstr "不能接受的参数。" +msgstr "无法接受的参数。" #: nova/exception.py:225 msgid "Invalid snapshot" @@ -146,11 +146,11 @@ msgstr "无效的快照" #: nova/exception.py:229 #, python-format msgid "Volume %(volume_id)s is not attached to anything" -msgstr "卷 %(volume_id)s 没有与任何东西关联" +msgstr "卷 %(volume_id)s 没有附加任何东西" #: nova/exception.py:233 nova/api/openstack/compute/contrib/keypairs.py:113 msgid "Keypair data is invalid" -msgstr "Keypair数据无效" +msgstr "密钥对数据无效" #: nova/exception.py:237 msgid "Failed to load data into json format" @@ -163,7 +163,7 @@ msgstr "请求无效。" #: nova/exception.py:245 #, python-format msgid "Invalid signature %(signature)s for user %(user)s." -msgstr "针对用户 %(user)s 的无效签名 %(signature)s" +msgstr "无效签名 %(signature)s 针对用户是 %(user)s" #: nova/exception.py:249 msgid "Invalid input received" @@ -220,7 +220,7 @@ msgstr "%(err)s" msgid "" "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason:" " %(reason)s." -msgstr "无法在aggregate %(aggregate_id)s 上执行啊action '%(action)s'。原因: %(reason)s。" +msgstr "无法执行action '%(action)s' 于聚合 %(aggregate_id)s 上。原因: %(reason)s。" #: nova/exception.py:301 #, fuzzy, python-format @@ -232,7 +232,7 @@ msgstr "找不到有效主机,原因是 %(reason)s。" 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。" +msgstr "实例 %(instance_uuid)s 处于%(attr)s %(state)s 中。该实例在这种状态下不能执行 %(method)s。" #: nova/exception.py:310 #, python-format @@ -247,7 +247,7 @@ msgstr "实例 %(instance_id)s 没有挂起。" #: nova/exception.py:318 #, python-format msgid "Instance %(instance_id)s is not in rescue mode" -msgstr "实例 %(instance_id)s 不在rescue模式。" +msgstr "实例 %(instance_id)s 不在救援模式。" #: nova/exception.py:322 msgid "Failed to suspend instance" @@ -255,7 +255,7 @@ msgstr "挂起实例失败" #: nova/exception.py:326 msgid "Failed to resume server" -msgstr "再启动服务器失败" +msgstr "服务器恢复失败" #: nova/exception.py:330 msgid "Failed to reboot instance" @@ -293,11 +293,11 @@ msgstr "该时刻原始计算主机无法使用。" #: nova/exception.py:363 msgid "The supplied hypervisor type of is invalid." -msgstr "提供的hypervisor类型无效。" +msgstr "提供的虚拟机管理程序类型无效。" #: nova/exception.py:367 msgid "The instance requires a newer hypervisor version than has been provided." -msgstr "该实例需要比当前更新版本的hypervisor。" +msgstr "该实例需要比当前版本更新的虚拟机管理程序。" #: nova/exception.py:372 #, python-format @@ -369,7 +369,7 @@ msgstr "资源没有找到。" #: nova/exception.py:427 #, python-format msgid "Required flag %(flag)s not set." -msgstr "要求的flag %(flag)s 没有设置。" +msgstr "要求的标记 %(flag)s 没有设置。" #: nova/exception.py:431 #, python-format @@ -379,7 +379,7 @@ msgstr "卷 %(volume_id)s 没有找到。" #: nova/exception.py:435 #, fuzzy, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" -msgstr "Unable to locate account %(account_name) on Solidfire device" +msgstr "无法找到帐户 %(account_name) on Solidfire 设备" #: nova/exception.py:440 #, python-format @@ -440,7 +440,7 @@ msgstr "在 %(location)s 没有磁盘" #: nova/exception.py:488 #, python-format msgid "Could not find a handler for %(driver_type)s volume." -msgstr "无法为 %(driver_type)s 卷找到handler。" +msgstr "无法为 %(driver_type)s 卷找到句柄。" #: nova/exception.py:492 #, python-format @@ -485,7 +485,7 @@ msgstr "角色 %(role_id)s 没有找到。" #: nova/exception.py:525 msgid "Cannot find SR to read/write VDI." -msgstr "没有找到SR来读写VDI。" +msgstr "没有找到存储库来读写VDI。" #: nova/exception.py:529 #, python-format @@ -540,7 +540,7 @@ msgstr "网络 %s 存在活跃的端口,无法删除" #: nova/exception.py:570 msgid "Could not find the datastore reference(s) which the VM uses." -msgstr "无法找到虚拟机使用的datastore reference(s)。" +msgstr "无法找到虚拟机使用的数据存储引用。" #: nova/exception.py:574 #, python-format @@ -577,7 +577,7 @@ msgstr "主机 %(host)s 没有固定IP。" msgid "" "Fixed IP address (%(address)s) does not exist in network " "(%(network_uuid)s)." -msgstr "网络 (%(network_uuid)s) 中不存在固定IP地址 (%(address)s)。" +msgstr "固定IP地址 (%(address)s) 在网络 (%(network_uuid)s) 中不存在。" #: nova/exception.py:604 #, python-format @@ -643,7 +643,7 @@ msgstr "接口 %(interface)s没有找到。" #: nova/exception.py:656 #, python-format msgid "Keypair %(name)s not found for user %(user_id)s" -msgstr "没有为用户 %(user_id)s 找到Keypair %(name)s。" +msgstr "密钥对 %(name)s 没有为用户 %(user_id)s 找到。" #: nova/exception.py:660 #, python-format @@ -668,17 +668,17 @@ msgstr "计算主机 %(host)s 没有找到。" #: nova/exception.py:676 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." -msgstr "没有在主机 %(host)s 找到二进制 %(binary)s。" +msgstr "没有找到二进制 %(binary)s 在主机 %(host)s 上。" #: nova/exception.py:680 #, python-format msgid "Auth token %(token)s could not be found." -msgstr "验证令牌 %(token)s 没有找到。" +msgstr "认证令牌 %(token)s 没有找到。" #: nova/exception.py:684 #, python-format msgid "Access Key %(access_key)s could not be found." -msgstr "Access Key %(access_key)s 没有找到。" +msgstr "访问密钥 %(access_key)s 没有找到。" #: nova/exception.py:688 msgid "Quota could not be found" @@ -702,7 +702,7 @@ msgstr "安全组 %(security_group_id)s 没有找到。" #: nova/exception.py:704 #, python-format msgid "Security group %(security_group_id)s not found for project %(project_id)s." -msgstr "没有为项目 %(project_id)s 找到 安全组 %(security_group_id)s。" +msgstr "没有找到安全组 %(security_group_id)s 针对项目 %(project_id)s 。" #: nova/exception.py:709 #, python-format @@ -731,43 +731,41 @@ msgstr "迁移 %(migration_id)s 没有找到。" #: nova/exception.py:727 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." -msgstr "没有为状态是 %(status)s 的实例 %(instance_id)s 找到迁移。" +msgstr "没有为实例 %(instance_id)s 找到迁移其状态为 %(status)s 。" #: nova/exception.py:732 #, python-format msgid "Console pool %(pool_id)s could not be found." -msgstr "Console pool %(pool_id)s 没有找到。" +msgstr "控制台池 %(pool_id)s 没有找到。" #: nova/exception.py:736 #, python-format msgid "" "Console pool of type %(console_type)s for compute host %(compute_host)s " "on proxy host %(host)s not found." -msgstr "" -"没有为计算主机 %(compute_host)s 在代理主机 %(host)s 上找到类型是 %(console_type)s 的Console " -"pool。" +msgstr "没有找到类型是 %(console_type)s 的控制台池针对计算主机 %(compute_host)s 在代理主机 %(host)s 上。" #: nova/exception.py:742 #, python-format msgid "Console %(console_id)s could not be found." -msgstr "Console %(console_id)s 没有找到。" +msgstr "控制台%(console_id)s 没有找到。" #: nova/exception.py:746 #, python-format msgid "Console for instance %(instance_id)s could not be found." -msgstr "没有为实例 %(instance_id)s 找到Console。" +msgstr "没有为实例 %(instance_id)s 找到控制台。" #: nova/exception.py:750 #, 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." +msgstr "没有为实例 %(instance_id)s 在池 %(pool_id)s 中找到控制台。" #: nova/exception.py:755 #, python-format msgid "Invalid console type %(console_type)s " -msgstr "无效的console类型 %(console_type)s " +msgstr "无效的控制台类型 %(console_type)s " #: nova/exception.py:759 msgid "Zero instance types found." @@ -786,7 +784,7 @@ msgstr "名为 %(instance_type_name)s 的实例类型没有找到。" #: nova/exception.py:772 #, python-format msgid "Flavor %(flavor_id)s could not be found." -msgstr "风格 %(flavor_id)s没有找到。" +msgstr "类型 %(flavor_id)s 没有找到。" #: nova/exception.py:776 #, fuzzy, python-format @@ -796,17 +794,17 @@ msgstr "区域 %(zone_id)s 没有找到。" #: nova/exception.py:780 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." -msgstr "Scheduler Host Filter %(filter_name)s 没有找到。" +msgstr "调度器主机过滤器 %(filter_name)s 没有找到。" #: nova/exception.py:784 #, python-format msgid "Scheduler cost function %(cost_fn_str)s could not be found." -msgstr "Scheduler cost function %(cost_fn_str)s 没有找到。" +msgstr "调度器的成本函数 %(cost_fn_str)s 没有找到。" #: nova/exception.py:789 #, python-format msgid "Scheduler weight flag not found: %(flag_name)s" -msgstr "未找到Scheduler的权重标记:%(flag_name)s" +msgstr "未找到调度器的权重标记:%(flag_name)s" #: nova/exception.py:793 #, python-format @@ -932,12 +930,12 @@ msgstr "%(path)s 在共享存储上:%(reason)s" #: nova/exception.py:902 msgid "Migration error" -msgstr "升级错误。" +msgstr "迁移错误" #: nova/exception.py:906 #, python-format msgid "Malformed message body: %(reason)s" -msgstr "格式错误的消息体: %(reason)s" +msgstr "错误格式的消息体: %(reason)s" #: nova/exception.py:910 #, python-format @@ -997,37 +995,37 @@ msgstr "超出配额" msgid "" "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: " "%(reason)s." -msgstr "Aggregate %(aggregate_id)s没有主机 %(host)s。" +msgstr "聚合 %(aggregate_id)s没有主机 %(host)s。" #: nova/exception.py:963 #, python-format msgid "Aggregate %(aggregate_id)s could not be found." -msgstr "找不到 Aggregate %(aggregate_id)s。" +msgstr "找不到聚合 %(aggregate_id)s。" #: nova/exception.py:967 #, python-format msgid "Aggregate %(aggregate_name)s already exists." -msgstr "Aggregate %(aggregate_name)s 已经存在。" +msgstr "聚合 %(aggregate_name)s 已经存在。" #: nova/exception.py:971 #, python-format msgid "Aggregate %(aggregate_id)s has no host %(host)s." -msgstr "Aggregate %(aggregate_id)s没有主机 %(host)s。" +msgstr "聚合 %(aggregate_id)s没有主机 %(host)s。" #: 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 的元数据。" +msgstr "聚合 %(aggregate_id)s 没有键为 %(metadata_key)s 的元数据。" #: nova/exception.py:980 #, python-format msgid "Host %(host)s already member of another aggregate." -msgstr "主机 %(host)s 已经是另外一个aggregate的成员。" +msgstr "主机 %(host)s 已经是另外一个聚合的成员。" #: nova/exception.py:984 #, python-format msgid "Aggregate %(aggregate_id)s already has host %(host)s." -msgstr "Aggregate %(aggregate_id)s已经有主机 %(host)s。" +msgstr "聚合 %(aggregate_id)s已经有主机 %(host)s。" #: nova/exception.py:988 #, fuzzy, python-format @@ -1077,7 +1075,7 @@ msgstr "" msgid "Could not fetch image %(image)s" msgstr "获取镜像 %(image)s" -#: nova/log.py:310 +#: nova/log.py:315 #, python-format msgid "syslog facility must be one of: %s" msgstr "syslog设备必须作为一个 %s 。" @@ -1099,7 +1097,7 @@ msgstr "在 %(full_task_name)s 期间发生的错误:%(e)s" #: nova/manager.py:203 msgid "Notifying Schedulers of capabilities ..." -msgstr "向 Schedulers 通报能力。" +msgstr "向调度器通报能力。" #: nova/policy.py:30 msgid "JSON file representing policy" @@ -1109,44 +1107,44 @@ msgstr "JSON文件表示策略。" msgid "Rule checked when requested rule is not found" msgstr "请求的规则找不到时的检查缺省规则。" -#: nova/service.py:131 +#: nova/service.py:137 msgid "SIGTERM received" msgstr "" -#: nova/service.py:169 +#: nova/service.py:177 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "启动 %(topic)s 节点 (版本 %(vcs_string)s)" -#: nova/service.py:187 +#: nova/service.py:195 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "为服务 %s 创建消费者" -#: nova/service.py:261 +#: nova/service.py:282 msgid "Service killed that has no database entry" msgstr "因无数据库记录,服务已被中止" -#: nova/service.py:298 +#: nova/service.py:319 msgid "The service database object disappeared, Recreating it." msgstr "服务数据库对象消失,正在重新创建。" -#: nova/service.py:313 +#: nova/service.py:334 msgid "Recovered model server connection!" msgstr "与模型服务器(model server)的连接已恢复!" -#: nova/service.py:319 +#: nova/service.py:340 msgid "model server went away" msgstr "失去与模型服务器的连接" -#: nova/service.py:412 +#: nova/service.py:433 msgid "Full set of FLAGS:" -msgstr "FLAGS全集:" +msgstr "标记全集:" -#: nova/service.py:419 +#: nova/service.py:440 #, python-format msgid "%(flag)s : FLAG SET " -msgstr "FLAG集合:%(flag)s " +msgstr "%(flag)s:标记集合 " #: nova/utils.py:78 #, python-format @@ -1166,7 +1164,7 @@ msgstr "发现未知的 utils.execute 关键字参数:%r" #: nova/utils.py:219 #, python-format msgid "Running cmd (subprocess): %s" -msgstr "正在运行(在子进程中)运行命令:%s" +msgstr "正在运行cmd (subprocess):%s" #: nova/utils.py:235 nova/utils.py:314 #, python-format @@ -1181,7 +1179,7 @@ msgstr "%r 失败,重试。" #: nova/utils.py:290 #, python-format msgid "Running cmd (SSH): %s" -msgstr "运行SSH命令:%s" +msgstr "运行cmd (SSH):%s" #: nova/utils.py:292 msgid "Environment not supported over SSH" @@ -1216,117 +1214,117 @@ msgstr "无效的后台:%s" msgid "backend %s" msgstr "后台 %s" -#: nova/utils.py:707 +#: nova/utils.py:708 msgid "in looping call" msgstr "循环调用中。" -#: nova/utils.py:925 +#: nova/utils.py:926 #, fuzzy, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." -msgstr "正在为方法 \"%(method)s\" 试图获取信号量 \"%(lock)s\"...锁" +msgstr "正在试图获取信号量 \"%(lock)s\" 为方法 \"%(method)s\"...锁" -#: nova/utils.py:929 +#: nova/utils.py:930 #, fuzzy, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." -msgstr "为方法 \"%(method)s\" 获得信号量 \"%(lock)s\"...锁" +msgstr "获得信号量 \"%(lock)s\" 为方法 \"%(method)s\" ...锁" -#: nova/utils.py:933 +#: nova/utils.py:934 #, fuzzy, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." -msgstr "正在为方法 \"%(method)s\" 试图获取锁 \"%(lock)s\"...锁" +msgstr "正在 试图获取锁 \"%(lock)s\" 为方法 \"%(method)s\"...锁" -#: nova/utils.py:940 +#: nova/utils.py:941 #, fuzzy, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." -msgstr "为方法 \"%(method)s\" 获得文件锁 \"%(lock)s\"...锁" +msgstr "获得文件锁 \"%(lock)s\" 为方法 \"%(method)s\"...锁" -#: nova/utils.py:999 +#: nova/utils.py:1000 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1006 +#: nova/utils.py:1007 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1021 +#: nova/utils.py:1022 #, python-format msgid "Found lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1026 +#: nova/utils.py:1027 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1136 +#: nova/utils.py:1137 #, python-format msgid "Expected object of type: %s" msgstr "期望的对象类型:%s" -#: nova/utils.py:1167 +#: nova/utils.py:1168 #, python-format msgid "Invalid server_string: %s" msgstr "不正确的server_string:%s" -#: nova/utils.py:1296 +#: nova/utils.py:1297 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc:'%(name)s' 用了%(total_time).2f 秒" -#: nova/utils.py:1328 +#: nova/utils.py:1329 msgid "Original exception being dropped" msgstr "正在丢弃原来的异常。" -#: nova/utils.py:1447 +#: nova/utils.py:1448 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" -msgstr "类 %(fullname)s 废弃不用了:%(msg)s" +msgstr "类 %(fullname)s 是不推荐的:%(msg)s" -#: nova/utils.py:1449 +#: nova/utils.py:1450 #, python-format msgid "Class %(fullname)s is deprecated" -msgstr "类 %(fullname)s 废弃不用了" +msgstr "类 %(fullname)s 是不推荐的" -#: nova/utils.py:1481 +#: nova/utils.py:1482 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" -msgstr "%(location)s 里的函数 %(name)s 已经废弃了:%(msg)s" +msgstr "函数 %(name)s 在%(location)s 里的是不推荐的:%(msg)s" -#: nova/utils.py:1483 +#: nova/utils.py:1484 #, python-format msgid "Function %(name)s in %(location)s is deprecated" -msgstr "%(location)s 里的函数 %(name)s 已经废弃了" +msgstr "函数 %(name)s 在%(location)s 里的是不推荐的" -#: nova/utils.py:1667 +#: nova/utils.py:1668 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "移除容器失败:%s" -#: nova/wsgi.py:93 +#: nova/wsgi.py:97 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" -msgstr "在 %(host)s:%(port)s 启动%(name)s" +msgstr "启动%(name)s 位置在 %(host)s:%(port)s" -#: nova/wsgi.py:104 +#: nova/wsgi.py:108 msgid "Stopping WSGI server." msgstr "关闭WSGI服务器" -#: nova/wsgi.py:107 +#: nova/wsgi.py:111 msgid "Stopping raw TCP server." msgstr "正在停止裸TCP服务器。" -#: nova/wsgi.py:113 +#: nova/wsgi.py:117 #, python-format msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" -msgstr "正在 %(host)s:%(port)s 上启动TCP服务器 %(arg0)s" +msgstr "正在启动TCP服务器 %(arg0)s 位置在%(host)s:%(port)s" -#: nova/wsgi.py:129 +#: nova/wsgi.py:133 msgid "WSGI server has stopped." msgstr "WSGI服务器已经停止。" -#: nova/wsgi.py:207 +#: nova/wsgi.py:211 msgid "You must implement __call__" msgstr "你必须执行 __call__" @@ -1339,6 +1337,10 @@ msgstr "不可用" msgid "Returned non-serializeable type: %s" msgstr "返回的non-serializeable类型:%s" +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "" + #: nova/api/validator.py:142 #, python-format msgid "%(key)s with value %(value)s failed validator %(validator)s" @@ -1371,7 +1373,7 @@ msgstr "签名没有提供" #: nova/api/ec2/__init__.py:271 msgid "Access key not provided" -msgstr "访问key没有提供" +msgstr "访问密钥没有提供" #: nova/api/ec2/__init__.py:306 nova/api/ec2/__init__.py:319 msgid "Failure communicating with keystone" @@ -1405,69 +1407,74 @@ msgstr "为controller=%(controller)s 以及 action=%(action)s未验证的请求" #: nova/api/ec2/__init__.py:584 #, python-format msgid "InstanceNotFound raised: %s" -msgstr "引发InstanceNotFound: %s" +msgstr "引起异常 InstanceNotFound: %s" #: nova/api/ec2/__init__.py:590 #, python-format msgid "VolumeNotFound raised: %s" -msgstr "引发VolumeNotFound: %s" +msgstr "引起异常 VolumeNotFound: %s" #: nova/api/ec2/__init__.py:596 #, python-format msgid "SnapshotNotFound raised: %s" -msgstr "引发SnapshotNotFound: %s" +msgstr "引起异常 SnapshotNotFound: %s" #: nova/api/ec2/__init__.py:602 #, python-format msgid "NotFound raised: %s" -msgstr "引起没有找到的错误: %s" +msgstr "引起异常 NotFound: %s" #: nova/api/ec2/__init__.py:605 #, python-format msgid "EC2APIError raised: %s" -msgstr "引发EC2APIError: %s" +msgstr "引起异常 EC2APIError: %s" #: nova/api/ec2/__init__.py:613 #, python-format msgid "KeyPairExists raised: %s" -msgstr "引发KeyPairExists: %s" +msgstr "引起异常 KeyPairExists: %s" #: nova/api/ec2/__init__.py:617 #, python-format msgid "InvalidParameterValue raised: %s" -msgstr "引发InvalidParameterValue: %s" +msgstr "引起异常 InvalidParameterValue: %s" #: nova/api/ec2/__init__.py:621 #, python-format msgid "InvalidPortRange raised: %s" -msgstr "引发InvalidPortRange: %s" +msgstr "引起异常 InvalidPortRange: %s" #: nova/api/ec2/__init__.py:625 #, python-format msgid "NotAuthorized raised: %s" -msgstr "引发NotAuthorized: %s" +msgstr "引起异常 NotAuthorized: %s" #: nova/api/ec2/__init__.py:629 #, python-format msgid "InvalidRequest raised: %s" -msgstr "引发InvalidRequest: %s" +msgstr "引起异常 InvalidRequest: %s" #: nova/api/ec2/__init__.py:633 #, fuzzy, python-format -msgid "ValidatorError raised: %s" -msgstr "引发InvalidPortRange: %s" +msgid "QuotaError raised: %s" +msgstr "引起意外的错误:%s" -#: nova/api/ec2/__init__.py:644 +#: nova/api/ec2/__init__.py:637 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "" + +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Unexpected error raised: %s" -msgstr "引发了意外的错误:%s" +msgstr "引起意外的错误:%s" -#: nova/api/ec2/__init__.py:645 +#: nova/api/ec2/__init__.py:647 #, python-format msgid "Environment: %s" msgstr "Environment: %s" -#: nova/api/ec2/__init__.py:647 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:649 nova/api/metadata/handler.py:248 msgid "An unknown error has occurred. Please try your request again." msgstr "发生了一个未知的错误. 请重试你的请求." @@ -1476,234 +1483,234 @@ msgstr "发生了一个未知的错误. 请重试你的请求." msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "不支持的API请求:controller = %(controller)s,action = %(action)s" -#: nova/api/ec2/cloud.py:337 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "创建卷 %s 的快照" -#: nova/api/ec2/cloud.py:373 +#: nova/api/ec2/cloud.py:372 #, fuzzy, python-format msgid "" "Value (%s) for KeyName is invalid. Content limited to Alphanumeric " "character, spaces, dashes, and underscore." msgstr "参数GroupName的值 (%s) 无效。内容仅限于含有字母数字的字符,空格,破折号和下划线。" -#: nova/api/ec2/cloud.py:379 +#: nova/api/ec2/cloud.py:378 #, fuzzy, python-format msgid "Value (%s) for Keyname is invalid. Length exceeds maximum of 255." msgstr "参数GroupName的值 (%s) 无效。长度超过了上限255。" -#: nova/api/ec2/cloud.py:383 +#: nova/api/ec2/cloud.py:382 #, python-format msgid "Create key pair %s" -msgstr "创建键值对 %s" +msgstr "创建密钥对 %s" -#: nova/api/ec2/cloud.py:392 +#: nova/api/ec2/cloud.py:391 #, python-format msgid "Import key %s" -msgstr "导入key %s" +msgstr "导入密钥 %s" -#: nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:409 #, python-format msgid "Delete key pair %s" -msgstr "删除键值对 %s" +msgstr "删除密钥对 %s" -#: nova/api/ec2/cloud.py:552 +#: nova/api/ec2/cloud.py:551 #, fuzzy msgid "Invalid CIDR" msgstr "无效的" -#: nova/api/ec2/cloud.py:637 nova/api/ec2/cloud.py:691 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:639 nova/api/ec2/cloud.py:693 +#: nova/api/ec2/cloud.py:800 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:652 -#: nova/api/openstack/compute/contrib/security_groups.py:518 +#: nova/api/ec2/cloud.py:654 +#: nova/api/openstack/compute/contrib/security_groups.py:517 #, python-format msgid "Revoke security group ingress %s" msgstr "撤销 %s 安全组入口权限" -#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:717 +#: nova/api/ec2/cloud.py:666 nova/api/ec2/cloud.py:719 #, fuzzy, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "参数不够创建有效规则。" -#: nova/api/ec2/cloud.py:682 nova/api/ec2/cloud.py:742 +#: nova/api/ec2/cloud.py:684 nova/api/ec2/cloud.py:744 msgid "No rule for the specified parameters." msgstr "对给定的参数无特定规则。" -#: nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:708 #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" -msgstr "授予 %s 安全组入口权限" +msgstr "授权 %s 安全组入口权限" -#: nova/api/ec2/cloud.py:723 +#: nova/api/ec2/cloud.py:725 #, fuzzy, python-format msgid "%s - This rule already exists in group" msgstr "这条规则已经存在于组%s 中" -#: nova/api/ec2/cloud.py:767 +#: nova/api/ec2/cloud.py:769 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Content limited to " "Alphanumeric characters, spaces, dashes, and underscores." msgstr "参数GroupName的值 (%s) 无效。内容仅限于含有字母数字的字符,空格,破折号和下划线。" -#: nova/api/ec2/cloud.py:774 +#: nova/api/ec2/cloud.py:776 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " "255." msgstr "参数GroupName的值 (%s) 无效。长度超过了上限255。" -#: nova/api/ec2/cloud.py:778 +#: nova/api/ec2/cloud.py:780 #: nova/api/openstack/compute/contrib/security_groups.py:292 #, python-format msgid "Create Security Group %s" msgstr "创建安全组 %s" -#: nova/api/ec2/cloud.py:781 +#: nova/api/ec2/cloud.py:783 #, python-format msgid "group %s already exists" msgstr "安全组 %s 已经存在" -#: nova/api/ec2/cloud.py:813 +#: nova/api/ec2/cloud.py:815 #: nova/api/openstack/compute/contrib/security_groups.py:245 #, python-format msgid "Delete security group %s" msgstr "删除安全组 %s" -#: nova/api/ec2/cloud.py:821 nova/compute/manager.py:1629 +#: nova/api/ec2/cloud.py:823 nova/compute/manager.py:1630 #, python-format msgid "Get console output for instance %s" -msgstr "获取虚拟机 %s 控制台输出" +msgstr "获取实例 %s 控制台输出" -#: nova/api/ec2/cloud.py:892 +#: nova/api/ec2/cloud.py:894 #, python-format msgid "Create volume from snapshot %s" msgstr "从快照 %s 创建卷" -#: nova/api/ec2/cloud.py:896 nova/api/openstack/compute/contrib/volumes.py:186 +#: nova/api/ec2/cloud.py:898 nova/api/openstack/compute/contrib/volumes.py:186 #: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "创建 %s GB的卷" -#: nova/api/ec2/cloud.py:919 +#: nova/api/ec2/cloud.py:921 #, fuzzy msgid "Delete Failed" msgstr "创建失败" -#: nova/api/ec2/cloud.py:929 +#: nova/api/ec2/cloud.py:931 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" -msgstr "把卷 %(volume_id)s 加载到 %(device)s 的实例 %(instance_id)s 上" +msgstr "把卷 %(volume_id)s 附加到实例 %(instance_id)s 上位置在 %(device)s" -#: nova/api/ec2/cloud.py:937 +#: nova/api/ec2/cloud.py:939 #, fuzzy msgid "Attach Failed." msgstr "创建失败" -#: nova/api/ec2/cloud.py:950 nova/api/openstack/compute/contrib/volumes.py:366 +#: nova/api/ec2/cloud.py:952 nova/api/openstack/compute/contrib/volumes.py:366 #, python-format msgid "Detach volume %s" -msgstr "卸载卷 %s" +msgstr "分离卷 %s" -#: nova/api/ec2/cloud.py:957 +#: nova/api/ec2/cloud.py:959 #, fuzzy, python-format msgid "Detach Volume Failed." -msgstr "卸载卷 %s" +msgstr "分离卷 %s" -#: nova/api/ec2/cloud.py:982 nova/api/ec2/cloud.py:1039 -#: nova/api/ec2/cloud.py:1516 nova/api/ec2/cloud.py:1531 +#: nova/api/ec2/cloud.py:984 nova/api/ec2/cloud.py:1041 +#: nova/api/ec2/cloud.py:1518 nova/api/ec2/cloud.py:1533 #, python-format msgid "attribute not supported: %s" -msgstr "attribute不支持: %s" +msgstr "属性不支持: %s" -#: nova/api/ec2/cloud.py:1105 +#: nova/api/ec2/cloud.py:1107 #, python-format msgid "vol = %s\n" msgstr "vol = %s\n" -#: nova/api/ec2/cloud.py:1253 +#: nova/api/ec2/cloud.py:1255 msgid "Allocate address" msgstr "分配地址" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1267 #, python-format msgid "Release address %s" msgstr "释放地址 %s" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1272 #, 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:1280 +#: nova/api/ec2/cloud.py:1282 #, python-format msgid "Disassociate address %s" -msgstr "解除地址 %s 的关联" +msgstr "取消地址 %s 的关联" -#: nova/api/ec2/cloud.py:1306 +#: nova/api/ec2/cloud.py:1308 msgid "Image must be available" msgstr "镜像必须可用。" -#: nova/api/ec2/cloud.py:1327 +#: nova/api/ec2/cloud.py:1329 msgid "Going to start terminating instances" -msgstr "准备开启终止实例" +msgstr "准备开始终止实例" -#: nova/api/ec2/cloud.py:1341 +#: nova/api/ec2/cloud.py:1343 #, python-format msgid "Reboot instance %r" msgstr "重启实例 %r" -#: nova/api/ec2/cloud.py:1352 +#: nova/api/ec2/cloud.py:1354 msgid "Going to stop instances" msgstr "准备停止实例" -#: nova/api/ec2/cloud.py:1363 +#: nova/api/ec2/cloud.py:1365 msgid "Going to start instances" msgstr "准备启动实例" -#: nova/api/ec2/cloud.py:1453 +#: nova/api/ec2/cloud.py:1455 #, python-format msgid "De-registering image %s" -msgstr "解除镜像 %s注册" +msgstr "解除镜像 %s 的注册" -#: nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:1471 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1488 +#: nova/api/ec2/cloud.py:1490 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" -msgstr "用 id %(image_id)s注册镜像 %(image_location)s" +msgstr "用id %(image_id)s 注册镜像 %(image_location)s" -#: nova/api/ec2/cloud.py:1534 +#: nova/api/ec2/cloud.py:1536 msgid "user or group not specified" msgstr "用户或者组没有确定" -#: nova/api/ec2/cloud.py:1536 +#: nova/api/ec2/cloud.py:1538 msgid "only group \"all\" is supported" msgstr "仅仅支持组\"all\"" -#: nova/api/ec2/cloud.py:1538 +#: nova/api/ec2/cloud.py:1540 msgid "operation_type must be add or remove" msgstr "operation_type必须添加或者移除" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1542 #, python-format msgid "Updating image %s publicity" msgstr "正在更新镜像 %s 的 publicity 属性" -#: nova/api/ec2/cloud.py:1553 +#: nova/api/ec2/cloud.py:1555 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1603 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "无法在 %d 秒内停止实例" @@ -1747,12 +1754,12 @@ msgstr "扩展资源的扩展 %(ext_name)s:%(collection)s" #: 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" +msgstr "%(user_id)s 通过令牌 '%(token)s' 是找不到的" #: 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 的成员" +msgstr "%(user_id)s 必须是 %(project_id)s 的管理员或者成员" #: nova/api/openstack/auth.py:152 msgid "Authentication requests must be made against a version root (e.g. /v2)." @@ -1770,75 +1777,75 @@ msgstr "成功验证 '%s'" #: nova/api/openstack/auth.py:241 msgid "User not found with provided API key." -msgstr "没有为提供的API key找到用户。" +msgstr "没有为提供的API密钥找到用户。" #: 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' 的。" +msgstr "提供的API密钥有效,但并不是给用户 '%(username)s' 的。" #: nova/api/openstack/common.py:133 nova/api/openstack/common.py:167 msgid "limit param must be an integer" -msgstr "limit param必须是整数" +msgstr "limit 参数必须是整数" #: nova/api/openstack/common.py:136 nova/api/openstack/common.py:171 msgid "limit param must be positive" -msgstr "limit param必须是正数" +msgstr "limit参数必须是正数" #: nova/api/openstack/common.py:161 msgid "offset param must be an integer" -msgstr "offset param必须是整数" +msgstr "offset 参数必须是整数" #: nova/api/openstack/common.py:175 msgid "offset param must be positive" -msgstr "offset param必须是正数" +msgstr "offset 参数必须是正数" -#: nova/api/openstack/common.py:199 +#: nova/api/openstack/common.py:203 #, python-format msgid "marker [%s] not found" -msgstr "没有找到marker [%s]" +msgstr "没有找到标记 [%s]" -#: nova/api/openstack/common.py:239 +#: nova/api/openstack/common.py:243 #, python-format msgid "href %s does not contain version" msgstr "href %s 不包含版本" -#: nova/api/openstack/common.py:274 +#: nova/api/openstack/common.py:278 msgid "Image metadata limit exceeded" msgstr "超过镜像元数据限制" -#: nova/api/openstack/common.py:291 +#: nova/api/openstack/common.py:295 #, fuzzy, python-format msgid "Converting nw_info: %s" -msgstr "虚拟机的network_info:|%s|" +msgstr "实例的network_info:|%s|" -#: nova/api/openstack/common.py:301 +#: nova/api/openstack/common.py:305 #, fuzzy, python-format msgid "Converted networks: %s" msgstr "意外错误:%s" -#: nova/api/openstack/common.py:334 +#: nova/api/openstack/common.py:338 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" -msgstr "实例处于 %(attr)s %(state)s 无法进行 '%(action)s'" +msgstr "'%(action)s' 针对处于 %(attr)s %(state)s 的实例是无法进行" -#: nova/api/openstack/common.py:337 +#: nova/api/openstack/common.py:341 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "实例针对 '%(action)s' 处于无效状态" -#: nova/api/openstack/common.py:417 +#: nova/api/openstack/common.py:421 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "拒绝快照请求,快照当前未被激活" -#: nova/api/openstack/common.py:419 +#: nova/api/openstack/common.py:423 msgid "Instance snapshots are not permitted at this time." msgstr "该时刻实例快照是不允许的。" #: nova/api/openstack/extensions.py:188 #, python-format msgid "Loaded extension: %s" -msgstr "Loaded extension: %s" +msgstr "加载的扩展:%s" #: nova/api/openstack/extensions.py:225 #, python-format @@ -1868,17 +1875,17 @@ msgstr "Ext updated: %s" #: nova/api/openstack/extensions.py:232 #, python-format msgid "Exception loading extension: %s" -msgstr "Exception loading extension: %s" +msgstr "加载扩展发生异常:%s" #: nova/api/openstack/extensions.py:246 #, python-format msgid "Loading extension %s" -msgstr "Loading extension %s" +msgstr "正在加载扩展 %s" #: nova/api/openstack/extensions.py:252 #, python-format msgid "Calling extension factory %s" -msgstr "Calling extension factory %s" +msgstr "调用扩展工厂 %s" #: nova/api/openstack/extensions.py:264 #, python-format @@ -1906,7 +1913,7 @@ msgstr "无法理解XML" #: nova/api/openstack/wsgi.py:543 msgid "too many body keys" -msgstr "过多主体keys" +msgstr "过多主体密钥" #: nova/api/openstack/wsgi.py:582 #, fuzzy, python-format @@ -1925,11 +1932,11 @@ msgstr "HTTP 异常抛出:%s" #: nova/api/openstack/wsgi.py:697 msgid "Unrecognized Content-Type provided in request" -msgstr "请求提供的无法识别的Content-Type" +msgstr "请求中提供了无法识别的 Content-Type" #: nova/api/openstack/wsgi.py:701 msgid "No Content-Type provided in request" -msgstr "请求中么有提供Content-Type" +msgstr "请求中没有提供 Content-Type" #: nova/api/openstack/wsgi.py:705 msgid "Empty body provided in request" @@ -1948,7 +1955,7 @@ msgstr "没有该动作:%s" #: nova/api/openstack/compute/contrib/admin_actions.py:211 #: nova/api/openstack/compute/contrib/console_output.py:52 msgid "Malformed request body" -msgstr "不合法的请求主体" +msgstr "错误格式的请求主体" #: nova/api/openstack/wsgi.py:829 msgid "Unsupported Content-Type" @@ -1956,7 +1963,7 @@ msgstr "不支持的Content-Type" #: nova/api/openstack/wsgi.py:841 msgid "Malformed request url" -msgstr "不合法的请求url" +msgstr "错误格式的请求url" #: nova/api/openstack/wsgi.py:889 #, python-format @@ -1974,7 +1981,7 @@ msgstr "根元素选择列表" #: nova/api/openstack/xmlutil.py:739 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" -msgstr "模板数不匹配;为master %(mastertag)s 增加 slave %(slavetag)s" +msgstr "模板数不匹配;把slave %(slavetag)s 添加到master %(mastertag)s" #: nova/api/openstack/xmlutil.py:858 msgid "subclasses must implement construct()!" @@ -2026,7 +2033,7 @@ msgstr "实例并不是指定网络的成员" msgid "" "Only %(value)s %(verb)s request(s) can be made to %(uri)s every " "%(unit_string)s." -msgstr "每 %(unit_string)s 只能发送 %(value)s 个 %(verb)s 请求给 %(uri)s。" +msgstr "只能有 %(value)s 个 %(verb)s 请求发送给 %(uri)s 限定是每一个 %(unit_string)s。" #: nova/api/openstack/compute/limits.py:266 msgid "This request was rate-limited." @@ -2054,15 +2061,15 @@ msgstr "无效的changes-since值" #: nova/api/openstack/compute/servers.py:483 msgid "Personality file limit exceeded" -msgstr "超过 Personality 文件限制" +msgstr "超过个性化文件限制" #: nova/api/openstack/compute/servers.py:485 msgid "Personality file path too long" -msgstr "Personality 文件路径太长" +msgstr "个性化文件路径太长" #: nova/api/openstack/compute/servers.py:487 msgid "Personality file content too long" -msgstr "Personality 文件内容太长" +msgstr "个性化文件内容太长" #: nova/api/openstack/compute/servers.py:501 msgid "Server name is not a string or unicode" @@ -2072,175 +2079,180 @@ msgstr "服务器名称不是字符串或者unicode" msgid "Server name is an empty string" msgstr "服务器名称是空串" -#: nova/api/openstack/compute/servers.py:523 +#: nova/api/openstack/compute/servers.py:509 +#, fuzzy +msgid "Server name must be less than 256 characters." +msgstr "密钥对名称长度必须在1到255个字符之间" + +#: nova/api/openstack/compute/servers.py:527 #, python-format msgid "Bad personality format: missing %s" -msgstr "错误的personality 格式:丢失 %s" +msgstr "错误的个性化格式:丢失 %s" -#: nova/api/openstack/compute/servers.py:526 +#: nova/api/openstack/compute/servers.py:530 msgid "Bad personality format" -msgstr "损坏的 personality 格式" +msgstr "损坏的个性化格式" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:535 #, python-format msgid "Personality content for %s cannot be decoded" -msgstr "Personality %s的内容无法解码" +msgstr "个性化 %s 的内容无法解码" -#: nova/api/openstack/compute/servers.py:546 +#: nova/api/openstack/compute/servers.py:550 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "损坏的网络格式:网络 uuid 格式不正确 (%s)" -#: nova/api/openstack/compute/servers.py:555 +#: nova/api/openstack/compute/servers.py:559 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "不正确的固定 IP 地址(%s)" -#: nova/api/openstack/compute/servers.py:562 +#: nova/api/openstack/compute/servers.py:566 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "不允许重复的网络(%s)" -#: nova/api/openstack/compute/servers.py:568 +#: nova/api/openstack/compute/servers.py:572 #, python-format msgid "Bad network format: missing %s" msgstr "错误的网络格式:丢失%s" -#: nova/api/openstack/compute/servers.py:571 +#: nova/api/openstack/compute/servers.py:575 msgid "Bad networks format" msgstr "错误的网络格式" -#: nova/api/openstack/compute/servers.py:583 +#: nova/api/openstack/compute/servers.py:587 msgid "Userdata content cannot be decoded" msgstr "Userdata 内容无法解码" -#: nova/api/openstack/compute/servers.py:590 +#: nova/api/openstack/compute/servers.py:594 msgid "accessIPv4 is not proper IPv4 format" msgstr "accessIPv4 不是正确的IPv4格式" -#: nova/api/openstack/compute/servers.py:597 +#: nova/api/openstack/compute/servers.py:601 #, fuzzy msgid "accessIPv6 is not proper IPv6 format" msgstr "accessIPv4 不是正确的IPv4格式" -#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/servers.py:633 msgid "Server name is not defined" msgstr "服务器名称未定义" -#: nova/api/openstack/compute/servers.py:671 -#: nova/api/openstack/compute/servers.py:736 +#: nova/api/openstack/compute/servers.py:675 +#: nova/api/openstack/compute/servers.py:740 msgid "Invalid flavorRef provided." msgstr "提供了无效的flavorRef。" -#: nova/api/openstack/compute/servers.py:733 +#: nova/api/openstack/compute/servers.py:737 msgid "Can not find requested image" msgstr "无法找到请求的镜像" -#: nova/api/openstack/compute/servers.py:739 +#: nova/api/openstack/compute/servers.py:743 msgid "Invalid key_name provided." msgstr "提供了无效的key_name。" -#: nova/api/openstack/compute/servers.py:825 -#: nova/api/openstack/compute/servers.py:845 +#: nova/api/openstack/compute/servers.py:829 +#: nova/api/openstack/compute/servers.py:849 msgid "Instance has not been resized." -msgstr "虚拟机还没有调整大小。" +msgstr "实例还没有调整大小。" -#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:835 #, python-format msgid "Error in confirm-resize %s" msgstr "confirm-resize中的错误 %s" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:855 #, python-format msgid "Error in revert-resize %s" msgstr "revert-resize中的错误 %s" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:868 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "重启的参数'type'既不是HARD也不是SOFT" -#: nova/api/openstack/compute/servers.py:868 +#: nova/api/openstack/compute/servers.py:872 msgid "Missing argument 'type' for reboot" msgstr "缺少重启的参数'type'" -#: nova/api/openstack/compute/servers.py:881 +#: nova/api/openstack/compute/servers.py:885 #, python-format msgid "Error in reboot %s" msgstr "重启中错误 %s" -#: nova/api/openstack/compute/servers.py:893 +#: nova/api/openstack/compute/servers.py:897 msgid "Unable to locate requested flavor." -msgstr "无法找到请求的风格。" +msgstr "无法找到请求的类型。" -#: nova/api/openstack/compute/servers.py:896 +#: nova/api/openstack/compute/servers.py:900 msgid "Resize requires a change in size." msgstr "调整大小需要尺寸的改变。" -#: nova/api/openstack/compute/servers.py:920 +#: nova/api/openstack/compute/servers.py:924 msgid "Malformed server entity" -msgstr "非正常的服务器实体" +msgstr "错误格式的服务器实体" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:931 msgid "Missing imageRef attribute" msgstr "缺少属性imageRef" -#: nova/api/openstack/compute/servers.py:936 +#: nova/api/openstack/compute/servers.py:940 msgid "Invalid imageRef provided." -msgstr "提供了错误的imageRef。" +msgstr "提供了无效的imageRef。" -#: nova/api/openstack/compute/servers.py:945 +#: nova/api/openstack/compute/servers.py:949 msgid "Missing flavorRef attribute" msgstr "缺少属性flavorRef" -#: nova/api/openstack/compute/servers.py:958 +#: nova/api/openstack/compute/servers.py:962 msgid "No adminPass was specified" msgstr "没有确定adminPass" -#: nova/api/openstack/compute/servers.py:962 -#: nova/api/openstack/compute/servers.py:1140 +#: nova/api/openstack/compute/servers.py:966 +#: nova/api/openstack/compute/servers.py:1144 msgid "Invalid adminPass" msgstr "无效的adminPass" -#: nova/api/openstack/compute/servers.py:976 +#: nova/api/openstack/compute/servers.py:980 msgid "Unable to parse metadata key/value pairs." msgstr "无法解析元数据键/值对" -#: nova/api/openstack/compute/servers.py:989 +#: nova/api/openstack/compute/servers.py:993 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "调整大小请求中的属性'flavorRef'无效。" -#: nova/api/openstack/compute/servers.py:992 +#: nova/api/openstack/compute/servers.py:996 msgid "Resize requests require 'flavorRef' attribute." msgstr "调整大小请求要求有属性'flavorRef'。" -#: nova/api/openstack/compute/servers.py:1010 +#: nova/api/openstack/compute/servers.py:1014 #: nova/api/openstack/compute/contrib/aggregates.py:142 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "无效的请求主体" -#: nova/api/openstack/compute/servers.py:1015 +#: nova/api/openstack/compute/servers.py:1019 msgid "Could not parse imageRef from request." msgstr "无法解析请求中的imageRef。" -#: nova/api/openstack/compute/servers.py:1067 +#: nova/api/openstack/compute/servers.py:1071 msgid "Instance could not be found" msgstr "无法找到实例" -#: nova/api/openstack/compute/servers.py:1070 +#: nova/api/openstack/compute/servers.py:1074 msgid "Cannot find image for rebuild" msgstr "无法找到用来重新创建的镜像" -#: nova/api/openstack/compute/servers.py:1099 +#: nova/api/openstack/compute/servers.py:1103 msgid "createImage entity requires name attribute" msgstr "实体createImage需要属性name" -#: nova/api/openstack/compute/servers.py:1108 +#: nova/api/openstack/compute/servers.py:1112 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "无效的元数据" -#: nova/api/openstack/compute/servers.py:1163 +#: nova/api/openstack/compute/servers.py:1167 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "正在从查询语句中移除选项 '%(unk_opt_str)s'" @@ -2253,7 +2265,7 @@ msgstr "Compute.api::暂停 %s" #: nova/api/openstack/compute/contrib/admin_actions.py:77 #, python-format msgid "Compute.api::unpause %s" -msgstr "Compute.api::继续 %s" +msgstr "Compute.api::取消暂停 %s" #: nova/api/openstack/compute/contrib/admin_actions.py:94 #, python-format @@ -2305,7 +2317,7 @@ msgstr "实体createBackup需要有属性 %s" #: nova/api/openstack/compute/contrib/admin_actions.py:223 msgid "Malformed createBackup entity" -msgstr "非正常的实体createBackup" +msgstr "错误格式的实体createBackup" #: nova/api/openstack/compute/contrib/admin_actions.py:229 msgid "createBackup attribute 'rotation' must be an integer" @@ -2356,7 +2368,7 @@ msgstr "" #: nova/api/openstack/compute/contrib/aggregates.py:139 #, python-format msgid "Aggregates does not have %s action" -msgstr "Aggregates没有动作 %s" +msgstr "聚合没有动作 %s" #: nova/api/openstack/compute/contrib/aggregates.py:152 #: nova/api/openstack/compute/contrib/aggregates.py:158 @@ -2425,8 +2437,8 @@ msgstr "没有更多的浮动ip。" #: nova/api/openstack/compute/contrib/floating_ips.py:201 #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/contrib/security_groups.py:572 -#: nova/api/openstack/compute/contrib/security_groups.py:605 +#: nova/api/openstack/compute/contrib/security_groups.py:571 +#: nova/api/openstack/compute/contrib/security_groups.py:604 msgid "Missing parameter dict" msgstr "缺少参数 dict" @@ -2482,12 +2494,12 @@ msgstr "" #: nova/api/openstack/compute/contrib/keypairs.py:95 msgid "Keypair name must be between 1 and 255 characters long" -msgstr "Keypair名称长度必须在1到255个字符之间" +msgstr "密钥对名称长度必须在1到255个字符之间" #: nova/api/openstack/compute/contrib/keypairs.py:100 #, python-format msgid "Key pair '%s' already exists." -msgstr "Keypair '%s' 已经存在。" +msgstr "密钥对 '%s' 已经存在。" #: nova/api/openstack/compute/contrib/multinic.py:52 msgid "Missing 'networkId' argument for addFixedIp" @@ -2530,7 +2542,7 @@ msgstr "正在删除id是 %s 的网络" #: nova/api/openstack/compute/contrib/scheduler_hints.py:41 msgid "Malformed scheduler_hints attribute" -msgstr "非法的scheduler_hints attribute" +msgstr "错误格式的 scheduler_hints 属性" #: nova/api/openstack/compute/contrib/security_groups.py:222 msgid "Security group id should be integer" @@ -2583,26 +2595,22 @@ msgstr "这条规则已经存在于组%s 中" msgid "Parent or group id is not integer" msgstr "父组id或者组id不是整数" -#: nova/api/openstack/compute/contrib/security_groups.py:418 -msgid "Parent group id and group id cannot be same" -msgstr "父组id和组id不能一样" - -#: nova/api/openstack/compute/contrib/security_groups.py:508 +#: nova/api/openstack/compute/contrib/security_groups.py:507 msgid "Rule id is not integer" msgstr "规则id不是整数" -#: nova/api/openstack/compute/contrib/security_groups.py:511 +#: nova/api/openstack/compute/contrib/security_groups.py:510 #, python-format msgid "Rule (%s) not found" msgstr "没有找到规则 (%s)" -#: nova/api/openstack/compute/contrib/security_groups.py:575 -#: nova/api/openstack/compute/contrib/security_groups.py:608 +#: nova/api/openstack/compute/contrib/security_groups.py:574 +#: nova/api/openstack/compute/contrib/security_groups.py:607 msgid "Security group not specified" msgstr "没有指定安全组" -#: nova/api/openstack/compute/contrib/security_groups.py:579 -#: nova/api/openstack/compute/contrib/security_groups.py:612 +#: nova/api/openstack/compute/contrib/security_groups.py:578 +#: nova/api/openstack/compute/contrib/security_groups.py:611 msgid "Security group name cannot be empty" msgstr "安全组名称不能是空" @@ -2631,7 +2639,7 @@ msgstr "删除id为 %s 的卷" #: nova/api/openstack/compute/contrib/volumes.py:329 #, python-format msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s" -msgstr "把卷 %(volume_id)s 挂载到实例 %(server_id)s 的 %(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:110 @@ -2696,7 +2704,7 @@ msgstr "expected_signature: %s" #: nova/auth/manager.py:333 nova/auth/manager.py:345 #, python-format msgid "signature: %s" -msgstr "signature: %s" +msgstr "签名: %s" #: nova/auth/manager.py:335 nova/auth/manager.py:357 #, python-format @@ -2715,27 +2723,27 @@ msgstr "必须指定项目" #: nova/auth/manager.py:490 #, python-format msgid "Adding role %(role)s to user %(uid)s in project %(pid)s" -msgstr "为 %(pid)s 项目里的用户 %(uid)s 添加角色 %(role)s" +msgstr "为用户 %(uid)s 添加角色 %(role)s 用户位置在%(pid)s 项目里" #: nova/auth/manager.py:493 #, python-format msgid "Adding sitewide role %(role)s to user %(uid)s" -msgstr "为用户 %(uid)s 添加全局角色 %(role)s" +msgstr "添加全局角色 %(role)s 给用户 %(uid)s" #: nova/auth/manager.py:519 #, python-format msgid "Removing role %(role)s from user %(uid)s on project %(pid)s" -msgstr "在项目 %(pid)s 里移除用户 %(uid)s 的角色 %(role)s" +msgstr "移除用户 %(uid)s 的角色 %(role)s 用户位置是在项目 %(pid)s 里" #: nova/auth/manager.py:522 #, python-format msgid "Removing sitewide role %(role)s from user %(uid)s" -msgstr "移除用户 %(uid)s 的全局角色 %(role)s" +msgstr "移除全局角色 %(role)s 对象是用户 %(uid)s" #: nova/auth/manager.py:595 #, python-format msgid "Created project %(name)s with manager %(manager_user)s" -msgstr "创建管理用户为 %(manager_user)s 项目%(name)s" +msgstr "创建项目 %(name)s 通过管理员 %(manager_user)s" #: nova/auth/manager.py:613 #, python-format @@ -2745,12 +2753,12 @@ msgstr "正在修改项目 %s" #: nova/auth/manager.py:625 #, python-format msgid "Adding user %(uid)s to project %(pid)s" -msgstr "往项目%(pid)s 添加用户%(uid)s" +msgstr "添加用户 %(uid)s 到项目%(pid)s" #: nova/auth/manager.py:646 #, python-format msgid "Remove user %(uid)s from project %(pid)s" -msgstr "从项目 %(pid)s 移除用户 %(uid)s" +msgstr "移除用户 %(uid)s 于项目 %(pid)s 中" #: nova/auth/manager.py:676 #, python-format @@ -2780,7 +2788,7 @@ msgstr "修改用户 %s 的私钥" #: nova/auth/manager.py:757 #, python-format msgid "Admin status set to %(admin)r for user %(uid)s" -msgstr "将用户 %(uid)s 的管理员状态设置为 %(admin)r" +msgstr "将管理员状态设置为 %(admin)r 目的是针对用户 %(uid)s" #: nova/auth/manager.py:802 #, python-format @@ -2872,7 +2880,7 @@ msgstr "block_device_mapping %s" #: nova/compute/api.py:591 #, python-format msgid "Sending create to scheduler for %(pid)s/%(uid)s's" -msgstr "为 %(pid)s/%(uid)s 向scheduler发送创建命令" +msgstr "为 %(pid)s/%(uid)s 向调度器发送创建命令" #: nova/compute/api.py:871 #, fuzzy, python-format @@ -2884,49 +2892,49 @@ msgstr "准备尝试软删除实例 %s" msgid "No host for instance, deleting immediately" msgstr "没有托管实例 %s,立刻删除" -#: nova/compute/api.py:925 +#: nova/compute/api.py:939 #, fuzzy, python-format msgid "Going to try to terminate instance" -msgstr "准备尝试删除实例 %s" +msgstr "准备尝试终止实例 %s" -#: nova/compute/api.py:963 +#: nova/compute/api.py:977 #, fuzzy, python-format msgid "Going to try to stop instance" msgstr "准备尝试停止实例 %s" -#: nova/compute/api.py:982 +#: nova/compute/api.py:996 #, fuzzy, python-format msgid "Going to try to start instance" msgstr "准备尝试启动实例 %s" -#: nova/compute/api.py:986 +#: nova/compute/api.py:1000 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "实例 %(instance_uuid)s 没有停止。(%(vm_state)s" -#: nova/compute/api.py:1057 nova/volume/api.py:167 +#: nova/compute/api.py:1071 nova/volume/api.py:173 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "搜索条件: %s" -#: nova/compute/api.py:1187 +#: nova/compute/api.py:1201 #, python-format msgid "Image type not recognized %s" msgstr "无法识别镜像类型 %s" -#: nova/compute/api.py:1355 +#: nova/compute/api.py:1369 msgid "flavor_id is None. Assuming migration." -msgstr "flavor_id为空。假定在升级。" +msgstr "flavor_id为空。假定在迁移。" -#: nova/compute/api.py:1363 +#: nova/compute/api.py:1377 #, 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:1630 +#: nova/compute/api.py:1644 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "存在多个固定IP,使用第一个:%s" @@ -2935,12 +2943,12 @@ msgstr "存在多个固定IP,使用第一个:%s" msgid "create arguments must be positive integers" msgstr "创建参数必须是正整数" -#: nova/compute/instance_types.py:74 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "数据库错误:%s" -#: nova/compute/instance_types.py:84 +#: nova/compute/instance_types.py:86 #, python-format msgid "Instance type %s not found for deletion" msgstr "未找到要删除的实例类型 %s" @@ -3002,7 +3010,7 @@ msgstr "nova-compute重启后,实例正在重启。" #: nova/compute/manager.py:255 msgid "Hypervisor driver does not support firewall rules" -msgstr "Hypervisor驱动不支持防火墙规则" +msgstr "虚拟机管理程序驱动不支持防火墙规则" #: nova/compute/manager.py:260 msgid "Checking state" @@ -3021,16 +3029,16 @@ msgstr "" #: nova/compute/manager.py:406 #, fuzzy, python-format msgid "Exception encountered while terminating the instance %s" -msgstr "终止虚拟机 %(instance_uuid)s 时发生异常" +msgstr "终止实例 %(instance_uuid)s 时发生异常" #: nova/compute/manager.py:444 #, python-format msgid "Instance %s not found." -msgstr "未找到虚拟机 %s" +msgstr "未找到实例 %s" #: nova/compute/manager.py:480 msgid "Instance has already been created" -msgstr "虚拟机已经创建" +msgstr "实例已经创建" #: nova/compute/manager.py:523 #, python-format @@ -3047,7 +3055,7 @@ msgid "" "Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed " "size %(allowed_size_bytes)d" msgstr "" -"镜像 '%(image_id)s' 的大小为 %(size_bytes)d ,超过虚拟机类型 instance_type 所允许的大小 " +"镜像 '%(image_id)s' 的大小为 %(size_bytes)d ,超过实例类型 instance_type 所允许的大小 " "%(allowed_size_bytes)d" #: nova/compute/manager.py:538 @@ -3056,33 +3064,33 @@ msgstr "正在启动虚拟机" #: nova/compute/manager.py:548 msgid "Skipping network allocation for instance" -msgstr "虚拟机跳过网络分配" +msgstr "实例跳过网络分配" #: nova/compute/manager.py:561 msgid "Instance failed network setup" -msgstr "虚拟机网络设置失败" +msgstr "实例网络设置失败" #: nova/compute/manager.py:565 #, python-format msgid "Instance network_info: |%s|" -msgstr "虚拟机的network_info:|%s|" +msgstr "实例的network_info:|%s|" #: nova/compute/manager.py:578 msgid "Instance failed block device setup" -msgstr "虚拟机块设备设置失败" +msgstr "实例块设备设置失败" #: nova/compute/manager.py:594 msgid "Instance failed to spawn" -msgstr "虚拟机启动失败" +msgstr "实例生产失败" #: nova/compute/manager.py:615 msgid "Deallocating network for instance" -msgstr "释放虚拟机的网络" +msgstr "释放实例的网络" #: nova/compute/manager.py:672 #, python-format msgid "%(action_str)s instance" -msgstr "%(action_str)s 虚拟机" +msgstr "%(action_str)s 实例" #: nova/compute/manager.py:699 #, python-format @@ -3094,8 +3102,8 @@ msgstr "忽略异常 DiskNotFound: %s" msgid "terminating bdm %s" msgstr "终止bdm %s" -#: nova/compute/manager.py:742 nova/compute/manager.py:1327 -#: nova/compute/manager.py:1415 nova/compute/manager.py:2499 +#: nova/compute/manager.py:742 nova/compute/manager.py:1328 +#: nova/compute/manager.py:1416 nova/compute/manager.py:2501 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "%s。把实例的 vm_state设置为ERROR" @@ -3105,7 +3113,7 @@ msgstr "%s。把实例的 vm_state设置为ERROR" msgid "" "Cannot rebuild instance [%(instance_uuid)s], because the given image does" " not exist." -msgstr "无法重建虚拟机 [%(instance_uuid)s],应为给的的镜像不存在。" +msgstr "无法重建实例 [%(instance_uuid)s],因为给定的镜像不存在。" #: nova/compute/manager.py:816 #, python-format @@ -3194,176 +3202,178 @@ msgid "" "trying to update agent on a non-running instance: %(instance_uuid)s " "(state: %(current_power_state)s expected: %(expected_state)s)" msgstr "" -"试图更新没有运行的实例上agent:%(instance_uuid)s (状态: %(current_power_state)s 预计: " +"试图更新没有运行的实例上的代理:%(instance_uuid)s (状态: %(current_power_state)s 预计: " "%(expected_state)s)" #: nova/compute/manager.py:1103 #, python-format msgid "instance %(instance_uuid)s: updating agent to %(url)s" -msgstr "实例 %(instance_uuid)s:正在把agent更新到 %(url)s" +msgstr "实例 %(instance_uuid)s:正在把代理更新到 %(url)s" #: nova/compute/manager.py:1116 #, python-format msgid "instance %s: rescuing" -msgstr "虚拟机 %s:正在修复中" +msgstr "实例 %s:正在救援中" #: nova/compute/manager.py:1141 #, python-format msgid "instance %s: unrescuing" -msgstr "虚拟机 %s:取消修复" +msgstr "实例 %s:取消救援" -#: nova/compute/manager.py:1269 +#: nova/compute/manager.py:1270 msgid "destination same as source!" msgstr "目标与来源一样。" -#: nova/compute/manager.py:1286 +#: nova/compute/manager.py:1287 #, python-format msgid "instance %s: migrating" msgstr "实例 %s:正在迁移" -#: nova/compute/manager.py:1470 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: pausing" msgstr "实例 %s: 暂停" -#: nova/compute/manager.py:1488 +#: nova/compute/manager.py:1489 #, python-format msgid "instance %s: unpausing" msgstr "实例 %s: 取消暫停" -#: nova/compute/manager.py:1524 +#: nova/compute/manager.py:1525 #, python-format msgid "instance %s: retrieving diagnostics" -msgstr "实例 %s: 取消检测" +msgstr "实例 %s :获取诊断" -#: nova/compute/manager.py:1533 +#: nova/compute/manager.py:1534 #, python-format msgid "instance %s: suspending" -msgstr "虚拟机 %s:挂起" +msgstr "实例 %s:挂起" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1556 #, python-format msgid "instance %s: resuming" -msgstr "实例 %s: 唤醒中。。。" +msgstr "实例 %s: 恢复中" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1579 #, python-format msgid "instance %s: locking" msgstr "实例%s:锁定中" -#: nova/compute/manager.py:1587 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: unlocking" msgstr "实例%s:取消锁定" -#: nova/compute/manager.py:1595 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: getting locked state" -msgstr "实例%s:获取锁状态" +msgstr "实例%s:获取锁定的状态" -#: nova/compute/manager.py:1605 +#: nova/compute/manager.py:1606 #, python-format msgid "instance %s: reset network" msgstr "实例%s:重置网络" -#: nova/compute/manager.py:1613 +#: nova/compute/manager.py:1614 #, python-format msgid "instance %s: inject network info" msgstr "实例 %s:注入网络信息" -#: nova/compute/manager.py:1617 +#: nova/compute/manager.py:1618 #, python-format msgid "network_info to inject: |%s|" msgstr "将注入的network_info:|%s|" -#: nova/compute/manager.py:1654 +#: nova/compute/manager.py:1655 #, python-format msgid "instance %s: getting vnc console" -msgstr "实例 %s:正在获得VNC console" +msgstr "实例 %s:正在获得VNC控制台" -#: nova/compute/manager.py:1684 +#: nova/compute/manager.py:1685 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" -msgstr "在 %(mountpoint)s 通过卷 %(volume_id)s 启动" +msgstr "卷 %(volume_id)s 正在 %(mountpoint)s 上启动" -#: nova/compute/manager.py:1702 +#: nova/compute/manager.py:1703 #, fuzzy, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" -msgstr "正在把卷 %(volume_id)s 挂载到 %(mountpoint)s" +msgstr "正在把卷 %(volume_id)s 附加到 %(mountpoint)s" -#: nova/compute/manager.py:1704 +#: nova/compute/manager.py:1705 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" -msgstr "正在把卷 %(volume_id)s 挂载到 %(mountpoint)s" +msgstr "正在把卷 %(volume_id)s 附加到 %(mountpoint)s" -#: nova/compute/manager.py:1713 +#: nova/compute/manager.py:1714 #, fuzzy, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" -msgstr "%(mountpoint)s 挂载失败,移除中" +msgstr "%(mountpoint)s 附加失败,移除中" -#: nova/compute/manager.py:1723 +#: nova/compute/manager.py:1724 #, python-format msgid "Attach failed %(mountpoint)s, removing" -msgstr "%(mountpoint)s 挂载失败,移除中" +msgstr "%(mountpoint)s 附加失败,移除中" -#: nova/compute/manager.py:1751 +#: nova/compute/manager.py:1752 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" -msgstr "从挂载点 %(mp)s 卸载卷 %(volume_id)s" +msgstr "卷 %(volume_id)s 从挂载点 %(mp)s 分离" -#: nova/compute/manager.py:1755 +#: nova/compute/manager.py:1756 #, python-format msgid "Detaching volume from unknown instance %s" -msgstr "从未知实例%s中移除卷" +msgstr "从未知实例%s中分离卷" -#: nova/compute/manager.py:1821 +#: nova/compute/manager.py:1822 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." -msgstr "创建tmpfile %s通知其他计算节点它们应该挂载同一个存储。" +msgstr "创建tmpfile %s 来通知其他的计算节点需要挂载相同的存储。" -#: nova/compute/manager.py:1883 +#: nova/compute/manager.py:1884 msgid "Instance has no volume." msgstr "实例没有卷。" -#: nova/compute/manager.py:1915 +#: nova/compute/manager.py:1916 #, 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次。" +msgstr "plug_vifs() 失败%(cnt)d 次。最多重新尝试 %(max_retry)d 次在主机 %(hostname)s。" -#: nova/compute/manager.py:1972 +#: nova/compute/manager.py:1973 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "预在线迁移在%(dest)s失败" -#: nova/compute/manager.py:1999 +#: nova/compute/manager.py:2000 msgid "post_live_migration() is started.." msgstr "post_live_migration()已经启动。" -#: nova/compute/manager.py:2029 +#: nova/compute/manager.py:2030 msgid "No floating_ip found" msgstr "没有找到floating_ip" -#: nova/compute/manager.py:2037 +#: nova/compute/manager.py:2038 msgid "No floating_ip found." msgstr "没有找到floating_ip" -#: nova/compute/manager.py:2039 +#: nova/compute/manager.py:2040 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" -msgstr "在线迁移:未知错误:无法继承浮动ip。%(e)s" +msgstr "" +"在线迁移:意外的错误:无法继承浮动ip。\n" +"%(e)s" -#: nova/compute/manager.py:2072 +#: nova/compute/manager.py:2073 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "把实例迁移到 %(dest)s 成功完成。" -#: nova/compute/manager.py:2074 +#: nova/compute/manager.py:2075 msgid "" "You may see the error \"libvirt: QEMU error: Domain not found: no domain " "with matching name.\" This error can be safely ignored." @@ -3371,84 +3381,84 @@ msgstr "" "你会看到错误“libvirt: QEMU error: Domain not found: no domain with matching " "name。”这个错误可以放心的忽略。" -#: nova/compute/manager.py:2089 +#: nova/compute/manager.py:2090 msgid "Post operation of migraton started" msgstr "迁移后操作启动" -#: nova/compute/manager.py:2225 +#: nova/compute/manager.py:2226 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2254 +#: nova/compute/manager.py:2255 msgid "Updating bandwidth usage cache" msgstr "更新带宽使用缓存" -#: nova/compute/manager.py:2276 +#: nova/compute/manager.py:2277 msgid "Updating host status" msgstr "更新主机状态" -#: nova/compute/manager.py:2304 +#: nova/compute/manager.py:2305 #, 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 个实例。" +msgstr "在数据库中找到 %(num_db_instances)s个实例,在虚拟机管理程序找到 %(num_vm_instances)s 个实例。" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2331 #, python-format msgid "" "During the sync_power process the instance %(uuid)s has moved from host " "%(src)s to host %(dst)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2344 #, python-format msgid "" "Instance %s is in the process of migrating to this host. Wait next " "sync_power cycle before setting power state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2350 #, fuzzy, python-format msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" -msgstr "数据库中发现虚拟机 %(name)s ,但是hypervisor不知道。设置加电状态为NOSTATE" +msgstr "数据库中发现实例 %(name)s ,但是虚拟机管理程序不知道。设置加电状态为NOSTATE" -#: nova/compute/manager.py:2379 +#: nova/compute/manager.py:2380 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "FLAGS.reclaim_instance_interval <= 0,跳过..." -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 msgid "Reclaiming deleted instance" -msgstr "回收删除的虚拟机" +msgstr "回收删除的实例" -#: nova/compute/manager.py:2456 -#, python-format +#: nova/compute/manager.py:2458 +#, fuzzy, python-format msgid "" -"Detected instance with name label '%(name_label)s' which is marked as " -"DELETED but still present on host." -msgstr "检测标签名为 '%(name_label)s' 的实例,这些实例被标识为被删除的却仍然存在于主机上。" +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." +msgstr "检测标签名为 '%(name_label)s' 的实例,这些实例被标识为DELETED却仍然存在于主机上。" -#: nova/compute/manager.py:2463 +#: nova/compute/manager.py:2465 #, fuzzy, python-format msgid "" "Destroying instance with name label '%(name)s' which is marked as DELETED" " but still present on host." -msgstr "销毁标签名为 '%(name_label)s' 的实例,这些实例被标识为被删除的却仍然存在于主机上。" +msgstr "销毁标签名为 '%(name_label)s' 的实例,这些实例被标识为DELETED却仍然存在于主机上。" -#: nova/compute/manager.py:2470 +#: nova/compute/manager.py:2472 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" -msgstr "无法识别的FLAGS的取值 '%(action)s'。running_deleted_instance_action" +msgstr "无法识别的FLAGS.running_deleted_instance_action的取值 '%(action)s'" -#: nova/compute/manager.py:2540 +#: nova/compute/manager.py:2542 #, fuzzy, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " "%(host)s" -msgstr "Aggregate %(aggregate_id)s已经有主机 %(host)s。" +msgstr "聚合 %(aggregate_id)s已经有主机 %(host)s。" #: nova/compute/utils.py:142 msgid "v4 subnets are required for legacy nw_info" @@ -3506,7 +3516,7 @@ msgstr "xvp不在运行中" #: nova/consoleauth/manager.py:63 #, python-format msgid "Deleting Expired Token: (%s)" -msgstr "删除过期的令牌:(%s)" +msgstr "删除过期令牌:(%s)" #: nova/consoleauth/manager.py:75 #, python-format @@ -3520,7 +3530,7 @@ msgstr "检查令牌:%(token)s, %(token_valid)s)" #: nova/db/sqlalchemy/api.py:57 msgid "Use of empty request context is deprecated" -msgstr "使用空的请求上下文已经废弃不用了" +msgstr "使用空的请求上下文是不推荐的" #: nova/db/sqlalchemy/api.py:198 #, python-format @@ -3532,28 +3542,33 @@ msgstr "无法识别的 read_deleted 取值”%s“" msgid "No ComputeNode for %(host)s" msgstr "主机 %(host)s 没有计算节点" -#: nova/db/sqlalchemy/api.py:4030 nova/db/sqlalchemy/api.py:4056 +#: nova/db/sqlalchemy/api.py:4019 nova/db/sqlalchemy/api.py:4045 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "没有id为%(sm_backend_id)s的后台配置" -#: nova/db/sqlalchemy/api.py:4114 +#: nova/db/sqlalchemy/api.py:4103 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "没有 sm_flavor 调用 %(sm_flavor)s" -#: nova/db/sqlalchemy/api.py:4158 +#: nova/db/sqlalchemy/api.py:4147 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "没有id为 %(volume_id)s 的 sm_volume" -#: nova/db/sqlalchemy/migration.py:36 +#: nova/db/sqlalchemy/migration.py:66 msgid "python-migrate is not installed. Exiting." msgstr "没有安装 python-migrate。正退出。" -#: nova/db/sqlalchemy/migration.py:46 +#: nova/db/sqlalchemy/migration.py:78 msgid "version should be an integer" -msgstr "版本应该是整数" +msgstr "version应该是整数" + +#: nova/db/sqlalchemy/session.py:137 +#, fuzzy, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "SQL连接失败 (%(connstring)s)。还剩 %(attempts)d 次。" #: nova/db/sqlalchemy/migrate_repo/versions/030_multi_nic.py:48 msgid "interface column not added to networks table" @@ -3589,7 +3604,7 @@ msgstr "外键约束无法删除" #: nova/db/sqlalchemy/migrate_repo/versions/045_add_network_priority.py:34 msgid "priority column not added to networks table" -msgstr "priority 无法加入到 networks 表中" +msgstr "priority列没有加入到 networks 表中" #: nova/db/sqlalchemy/migrate_repo/versions/047_remove_instances_fk_from_vif.py:41 #: nova/db/sqlalchemy/migrate_repo/versions/060_remove_network_fk_from_vif.py:42 @@ -3600,14 +3615,14 @@ msgstr "外键约束无法去除" #: nova/db/sqlalchemy/migrate_repo/versions/049_add_instances_progress.py:34 msgid "progress column not added to instances table" -msgstr "progress 列无法加入到 instances 表中" +msgstr "progress列没有加入到实例表中" #: nova/db/sqlalchemy/migrate_repo/versions/055_convert_flavor_id_to_str.py:97 #, python-format msgid "" "Could not cast flavorid to integer: %s. Set flavorid to an integer-like " "string to downgrade." -msgstr "无法设置 flavorid 成整数:%s。设置 flavorid 成类似整数的字符串来降级。" +msgstr "无法把 flavorid 转化为整数:%s。设置 flavorid 成类似整数的字符串来降级。" #: nova/db/sqlalchemy/migrate_repo/versions/062_add_instance_info_cache_table.py:69 msgid "instance_info_caches tables not dropped" @@ -3647,7 +3662,7 @@ msgstr "为Glance 进行格式化后的元数据 %s" #: nova/image/glance.py:289 #, python-format msgid "Metadata returned from Glance formatted for Base %s" -msgstr "从Glance返回的为Base %s 格式化的元数据" +msgstr "从Glance返回的为Base格式化的元数据 %s" #: nova/image/glance.py:331 nova/image/glance.py:335 msgid "Not the image owner" @@ -3671,7 +3686,7 @@ msgstr "解密 %(image_location)s 到 %(image_path)s失败" #: nova/image/s3.py:340 #, python-format msgid "Failed to untar %(image_location)s to %(image_path)s" -msgstr "解压缩 %(image_location)s 到 %(image_path)s 失败" +msgstr "解包 %(image_location)s 到 %(image_path)s 失败" #: nova/image/s3.py:353 #, python-format @@ -3695,22 +3710,22 @@ msgstr "解密镜像文件 %(image_file)s 失败:%(err)s" #: nova/image/s3.py:410 msgid "Unsafe filenames in image" -msgstr "不安全的镜像文件名" +msgstr "镜像中不安全的文件名" #: nova/ipv6/account_identifier.py:38 nova/ipv6/rfc2462.py:34 #, python-format msgid "Bad mac for to_global_ipv6: %s" -msgstr "不恰当的to_global_ipv6 mac:%s" +msgstr "错误的to_global_ipv6 mac:%s" #: nova/ipv6/account_identifier.py:40 nova/ipv6/rfc2462.py:36 #, python-format msgid "Bad prefix for to_global_ipv6: %s" -msgstr "不恰当的to_global_ipv6前缀:%s" +msgstr "错误的to_global_ipv6前缀:%s" #: nova/ipv6/account_identifier.py:42 #, python-format msgid "Bad project_id for to_global_ipv6: %s" -msgstr "不恰当的to_global_ipv6 oject_id;%s" +msgstr "错误的to_global_ipv6 oject_id;%s" #: nova/network/ldapdns.py:321 msgid "This driver only supports type 'a' entries." @@ -3724,7 +3739,7 @@ msgstr "试图移除不存在的链 %s。" #: nova/network/linux_net.py:192 #, python-format msgid "Unknown chain: %r" -msgstr "位置链:%r" +msgstr "未知链:%r" #: nova/network/linux_net.py:215 #, python-format @@ -3735,89 +3750,89 @@ msgstr "试图移除不存在的规则:%(chain)r %(rule)r %(wrap)r %(top)r" #: nova/network/linux_net.py:335 msgid "IPTablesManager.apply completed with success" -msgstr "IPTablesManager.apply成功完毕" +msgstr "IPTablesManager.apply成功完成" -#: nova/network/linux_net.py:690 +#: nova/network/linux_net.py:694 #, python-format msgid "Hupping dnsmasq threw %s" -msgstr "重启进程 dnsmasq 时抛出 %s" +msgstr "挂起进程 dnsmasq 时抛出 %s" -#: nova/network/linux_net.py:692 +#: nova/network/linux_net.py:696 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d 过期了,重新启动dnsmasq" -#: nova/network/linux_net.py:752 +#: nova/network/linux_net.py:756 #, python-format msgid "killing radvd threw %s" msgstr "杀掉进程 radvd 时抛出 %s" -#: nova/network/linux_net.py:754 +#: nova/network/linux_net.py:758 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "Pid %d 过期了,重新启动radvd" -#: nova/network/linux_net.py:963 +#: nova/network/linux_net.py:967 #, python-format msgid "Starting VLAN inteface %s" msgstr "正在开启VLAN接口 %s" -#: nova/network/linux_net.py:995 +#: nova/network/linux_net.py:999 #, python-format msgid "Starting Bridge interface for %s" msgstr "正在为 %s 开启桥接口" -#: nova/network/linux_net.py:1138 +#: nova/network/linux_net.py:1142 #, fuzzy, python-format msgid "Starting bridge %s " -msgstr "保证 bridge %s" +msgstr "保证桥 %s" -#: nova/network/linux_net.py:1145 +#: nova/network/linux_net.py:1149 #, fuzzy, python-format msgid "Done starting bridge %s" -msgstr "保证 bridge %s" +msgstr "保证桥 %s" -#: nova/network/linux_net.py:1163 +#: nova/network/linux_net.py:1167 #, fuzzy, python-format msgid "Failed unplugging gateway interface '%s'" -msgstr "去除虚拟机”%s“的虚拟网络设备时失败" +msgstr "移除实例”%s“的虚拟网络设备时失败" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1170 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:292 nova/network/manager.py:488 +#: nova/network/manager.py:294 nova/network/manager.py:490 #, python-format msgid "Interface %(interface)s not found" msgstr "没有找到接口 %(interface)s" -#: nova/network/manager.py:307 +#: nova/network/manager.py:309 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "为实例 |%s| 分配浮动IP" -#: nova/network/manager.py:345 +#: nova/network/manager.py:347 #, python-format msgid "floating IP deallocation for instance |%s|" msgstr "为实例 |%s| 释放浮动IP" -#: nova/network/manager.py:378 +#: nova/network/manager.py:380 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "地址 |%(address)s| 没有分配" -#: nova/network/manager.py:382 +#: nova/network/manager.py:384 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" -msgstr "没有为你的项目 |%(project)s| 分配地址 |%(address)s|" +msgstr "地址 |%(address)s| 没有分配给你的项目 |%(project)s|" -#: nova/network/manager.py:394 +#: nova/network/manager.py:396 #, python-format msgid "Quota exceeded for %s, tried to allocate address" msgstr "%s 的配额超出,尝试分配地址" -#: nova/network/manager.py:606 +#: nova/network/manager.py:608 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3825,41 +3840,41 @@ msgid "" "ignored." msgstr "数据库不一致:DNS域|%s| 在Nova数据库中注册,但是对浮动或者实例DNS驱动均不可见。将被忽略。" -#: nova/network/manager.py:652 +#: nova/network/manager.py:654 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "域 |%(domain)s| 已经存在,把区域改变为 |%(av_zone)s|。" -#: nova/network/manager.py:662 +#: nova/network/manager.py:664 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "域 |%(domain)s| 已经存在,把项目改变为 |%(project)s|。" -#: nova/network/manager.py:770 +#: nova/network/manager.py:772 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "解除 %s 过期固定ip的关联" -#: nova/network/manager.py:774 +#: nova/network/manager.py:776 msgid "setting network host" msgstr "设置网络主机" -#: nova/network/manager.py:888 +#: nova/network/manager.py:890 #, python-format msgid "network allocations for instance |%s|" msgstr "为实例 |%s| 的网路分配" -#: nova/network/manager.py:893 +#: nova/network/manager.py:895 #, python-format msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" msgstr "为实例 |%(instance_id)s| 获取的网络:|%(networks)s|" -#: nova/network/manager.py:922 +#: nova/network/manager.py:924 #, python-format msgid "network deallocation for instance |%s|" msgstr "为实例 |%s| 解除网络分配" -#: nova/network/manager.py:1144 +#: nova/network/manager.py:1146 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3869,68 +3884,68 @@ msgstr "" "instance-dns-zone是 |%(domain)s|,该域位于区域 |%(zone)s| 中。实例|%(instance)s| 在区域 " "|%(zone2)s| 里。没有DNS记录将创建。" -#: nova/network/manager.py:1222 +#: nova/network/manager.py:1225 #, python-format msgid "Leased IP |%(address)s|" msgstr "租用的IP |%(address)s|" -#: nova/network/manager.py:1226 +#: nova/network/manager.py:1229 #, python-format msgid "IP %s leased that is not associated" msgstr "没有关联的IP %s 被租用了" -#: nova/network/manager.py:1234 +#: nova/network/manager.py:1237 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "没有分配的IP |%s| 被租用了" -#: nova/network/manager.py:1239 +#: nova/network/manager.py:1242 #, python-format msgid "Released IP |%(address)s|" msgstr "释放的IP |%(address)s|" -#: nova/network/manager.py:1243 +#: nova/network/manager.py:1246 #, python-format msgid "IP %s released that is not associated" msgstr "没有关联的IP %s 被释放了" -#: nova/network/manager.py:1246 +#: nova/network/manager.py:1249 #, python-format msgid "IP %s released that was not leased" msgstr "没有租用的IP %s 被释放了" -#: nova/network/manager.py:1309 +#: nova/network/manager.py:1312 msgid "cidr already in use" msgstr "cidr 已经在使用" -#: nova/network/manager.py:1312 +#: nova/network/manager.py:1315 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "请求的cidr (%(cidr)s) 与已存在的超网络 (%(super)s) 冲突" -#: nova/network/manager.py:1323 +#: nova/network/manager.py:1326 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "请求的cidr (%(cidr)s) 与已存在的较小的cidr (%(smaller)s) 冲突" -#: nova/network/manager.py:1382 +#: nova/network/manager.py:1385 msgid "Network already exists!" msgstr "网络已经存在。" -#: nova/network/manager.py:1401 +#: nova/network/manager.py:1404 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "网路在删除前必须与项目 %s 解除关联" -#: nova/network/manager.py:1810 +#: nova/network/manager.py:1813 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "网络数量与VLAN起始数之和不能大于4049" -#: nova/network/manager.py:1817 +#: nova/network/manager.py:1820 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -4003,21 +4018,21 @@ msgstr "QuantumManager 要求一个有效的 (.1) 网关地址。" 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网络" +msgstr "无法为租户 '%(q_tenant_id)s' 找到已存在的 net-id是 '%(quantum_net_id)s' 的quantum网络" #: nova/network/quantum/manager.py:301 #, python-format msgid "network allocations for instance %s" msgstr "实例 %s 的网络分配" -#: nova/network/quantum/manager.py:578 +#: nova/network/quantum/manager.py:588 #, 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:596 +#: nova/network/quantum/manager.py:606 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -4040,8 +4055,8 @@ msgid "" "|%(network_tenant_id)s| to this vif |%(vif_id)s| with mac " "|%(mac_address)s| belonging to |%(project_id)s| " msgstr "" -"在租户 |%(network_tenant_id)s| 的项目 |%(project_id)s| 里 未mac地址为 " -"|%(mac_address)s| 的虚拟设备 |%(vif_id)s| 在网络 |%(network_id)s| 中分配IP地址。 " +"在网络 |%(network_id)s| 中分配IP地址,该网络属于 |%(network_tenant_id)s|, 分配IP给该vif " +"|%(vif_id)s|, 其中mac是 |%(mac_address)s| 所属项目 |%(project_id)s| " #: nova/network/quantum/melange_ipam_lib.py:133 msgid "get_project_and_global_net_ids must be called with a non-null project_id" @@ -4064,12 +4079,12 @@ msgstr "没有为vif %sid取消分配固定IP" #: nova/network/quantum/quantum_connection.py:99 #, python-format msgid "Connecting interface %(interface_id)s to net %(net_id)s for %(tenant_id)s" -msgstr "为 %(tenant_id)s 连接接口 %(interface_id)s 到net %(net_id)s" +msgstr "将连接接口 %(interface_id)s 连接到net %(net_id)s 针对租户 %(tenant_id)s" #: nova/network/quantum/quantum_connection.py:113 #, python-format msgid "Deleting port %(port_id)s on net %(net_id)s for %(tenant_id)s" -msgstr "为 %(tenant_id)s 在net %(net_id)s 删除端口 %(port_id)s" +msgstr "端口 %(port_id)s 在net %(net_id)s 上删除,针对租户是 %(tenant_id)s" #: nova/notifier/api.py:115 #, python-format @@ -4101,7 +4116,7 @@ msgstr "返回 %s 异常给调用者" #: nova/rpc/amqp.py:188 nova/rpc/impl_carrot.py:495 #, python-format msgid "unpacked context: %s" -msgstr "未打开的上下文:%s" +msgstr "未打包的上下文:%s" #: nova/rpc/amqp.py:231 nova/rpc/impl_carrot.py:262 #, python-format @@ -4111,12 +4126,12 @@ msgstr "已接收 %s" #: nova/rpc/amqp.py:236 nova/rpc/impl_carrot.py:275 #, python-format msgid "no method for message: %s" -msgstr "没有适用于消息 %s 的方法" +msgstr "没有适用于消息的方法:%s" #: nova/rpc/amqp.py:237 nova/rpc/impl_carrot.py:277 #, python-format msgid "No method for message: %s" -msgstr "没有适用于消息 %s 的方法" +msgstr "没有适用于消息的方法:%s" #: nova/rpc/amqp.py:321 nova/rpc/impl_carrot.py:529 #, python-format @@ -4153,7 +4168,7 @@ msgstr "" #: nova/rpc/common.py:71 msgid "Timeout while waiting on RPC response." -msgstr "等待RPC返回超时" +msgstr "等待RPC响应返回超时" #: nova/rpc/impl_carrot.py:199 #, python-format @@ -4169,7 +4184,7 @@ msgstr "%(tries)d 次尝试后依然无法连接到AMQP服务器。正在关闭 #: nova/rpc/impl_carrot.py:223 msgid "Reconnected to queue" -msgstr "重新与队列建立连接" +msgstr "重新连接队列" #: nova/rpc/impl_carrot.py:230 #, python-format @@ -4184,7 +4199,7 @@ msgstr "为%s初始化适配器消费者(Adapter Consumer)" #: nova/rpc/impl_carrot.py:337 #, python-format msgid "Created \"%(exchange)s\" fanout exchange with \"%(key)s\" routing key" -msgstr "用路由key \"%(key)s\" 创建了\"%(exchange)s\" fanout exchange" +msgstr "\"%(exchange)s\" fanout exchange用路由密钥 \"%(key)s\" 创建的" #: nova/rpc/impl_carrot.py:382 msgid "Exception while processing consumer" @@ -4198,12 +4213,12 @@ msgstr "正在创建 \"%(exchange)s\" fanout exchange" #: nova/rpc/impl_carrot.py:646 #, python-format msgid "response %s" -msgstr "回复 %s" +msgstr "响应 %s" #: nova/rpc/impl_carrot.py:655 #, python-format msgid "topic is %s" -msgstr "话题是 %s" +msgstr "主题是 %s" #: nova/rpc/impl_carrot.py:656 #, python-format @@ -4217,26 +4232,28 @@ msgstr "" #: nova/rpc/impl_kombu.py:407 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" -msgstr "正在重新连接%(hostname)s:%(port)d的服务器" +msgstr "正在重新连接位于 %(hostname)s:%(port)d 的AMQP服务器" #: nova/rpc/impl_kombu.py:430 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" -msgstr "连接到%(hostname)s:%(port)d的服务器" +msgstr "连接到位于 %(hostname)s:%(port)d 的AMQP服务器" #: nova/rpc/impl_kombu.py:466 #, 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" +msgstr "" +"无法连接到位于%(hostname)s:%(port)d的AMQP server,尝试已经 %(max_retries)d " +"次:%(err_str)s" #: nova/rpc/impl_kombu.py:482 #, 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 秒钟后请再尝试。" +msgstr "位于%(hostname)s:%(port)d的AMQP服务器不可达:%(err_str)s。%(sleep_time)d 秒钟后请再尝试。" #: nova/rpc/impl_kombu.py:533 nova/rpc/impl_qpid.py:385 #, python-format @@ -4246,7 +4263,7 @@ msgstr "为topic '%(topic)s'声明消费者失败:%(err_str)s" #: nova/rpc/impl_kombu.py:551 nova/rpc/impl_qpid.py:400 #, python-format msgid "Timed out waiting for RPC response: %s" -msgstr "等待RPC答复超时:%s" +msgstr "等待RPC响应超时:%s" #: nova/rpc/impl_kombu.py:555 nova/rpc/impl_qpid.py:404 #, python-format @@ -4288,22 +4305,22 @@ msgstr "无法找到另一个计算节点" #: nova/scheduler/driver.py:63 #, python-format msgid "Casted '%(method)s' to volume '%(host)s'" -msgstr "设置“%(method)s”成卷节点 \"%(host)s\"" +msgstr "把“%(method)s”投放在卷%(host)s\"" #: nova/scheduler/driver.py:80 #, python-format msgid "Casted '%(method)s' to compute '%(host)s'" -msgstr "设置“%(method)s”成计算节点 \"%(host)s\"" +msgstr "把“%(method)s”投放在主机 \"%(host)s\"" #: nova/scheduler/driver.py:89 #, python-format msgid "Casted '%(method)s' to network '%(host)s'" -msgstr "设置“%(method)s”成网络节点 \"%(host)s\"" +msgstr "把“%(method)s”投放在网络 \"%(host)s\"" #: nova/scheduler/driver.py:107 #, python-format msgid "Casted '%(method)s' to %(topic)s '%(host)s'" -msgstr "设置“%(method)s”成 %(topic)s 节点 \"%(host)s\"" +msgstr "把“%(method)s”投放在 %(topic)s \"%(host)s\"" #: nova/scheduler/driver.py:181 msgid "Must implement a fallback schedule" @@ -4317,37 +4334,35 @@ msgstr "" msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:324 +#: nova/scheduler/driver.py:325 msgid "Block migration can not be used with shared storage." -msgstr "块存储迁移无法使用共享存储" +msgstr "块存储迁移无法在共享存储使用" -#: nova/scheduler/driver.py:332 -#, python-format -msgid "" -"Cannot confirm tmpfile at %(ipath)s is on same shared storage between " -"%(src)s and %(dest)s." -msgstr "无法确认tmpfile %(ipath)s 在相同的共享存储的 %(src)s 和 %(dest)s之间。" +#: nova/scheduler/driver.py:330 +#, fuzzy +msgid "Live migration can not be used without shared storage." +msgstr "块存储迁移无法在共享存储使用" -#: nova/scheduler/driver.py:370 nova/scheduler/driver.py:460 +#: nova/scheduler/driver.py:367 nova/scheduler/driver.py:457 #, python-format msgid "host %(dest)s is not compatible with original host %(src)s." msgstr "主机 %(dest)s 和原先的主机 %(src)s 不兼容。" -#: nova/scheduler/driver.py:419 +#: nova/scheduler/driver.py:416 #, fuzzy, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" -msgstr "无法迁移 %(instance_id)s 到 %(dest)s 上:缺少内存(主机:%(avail)s <= 虚拟机:%(mem_inst)s)" +msgstr "无法迁移 %(instance_id)s 到 %(dest)s 上:缺少内存(主机:%(avail)s <= 实例:%(mem_inst)s)" -#: nova/scheduler/driver.py:475 +#: nova/scheduler/driver.py:472 #, fuzzy, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "disk(host:%(available)s <= instance:%(necessary)s)" msgstr "" "无法迁移%(instance_id)s 到 %(dest)s 上:缺少磁盘(主机:%(available)s <= " -"虚拟机:%(necessary)s)" +"实例:%(necessary)s)" #: nova/scheduler/filter_scheduler.py:51 #, python-format @@ -4357,11 +4372,11 @@ msgstr "没有主机选择所定义的 %s 主题消息" #: nova/scheduler/filter_scheduler.py:64 #, python-format msgid "Attempting to build %(num_instances)d instance(s)" -msgstr "尝试创建 %(num_instances)d 个虚拟机" +msgstr "尝试创建 %(num_instances)d 个实例" #: nova/scheduler/filter_scheduler.py:157 msgid "Scheduler only understands Compute nodes (for now)" -msgstr "Scheduler 只能理解计算节点(暂时)" +msgstr "调度器只能理解计算节点(暂时)" #: nova/scheduler/filter_scheduler.py:199 #, python-format @@ -4396,7 +4411,7 @@ msgstr "主机 %(host)s 没有计算节点" #: nova/scheduler/host_manager.py:272 #, python-format msgid "Received %(service_name)s service update from %(host)s." -msgstr "在 %(host)s 上接收到 %(service_name)s 服务更新。" +msgstr "接收到 %(service_name)s 服务更新,来自 %(host)s。" #: nova/scheduler/host_manager.py:313 msgid "host_manager only implemented for 'compute'" @@ -4422,17 +4437,17 @@ msgstr "schedule_%(method)s 失败:%(ex)s" #: nova/scheduler/manager.py:159 #, fuzzy, python-format msgid "Setting instance %(instance_uuid)s to %(state)s state." -msgstr "设置虚拟机 %(instance_uuid)s 至 ERROR 状态" +msgstr "设置实例 %(instance_uuid)s 至 ERROR 状态" #: nova/scheduler/scheduler_options.py:66 #, python-format msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" -msgstr "无法统计 scheduler 的选项文件 %(filename)s:“%(e)s”" +msgstr "无法统计调度器的选项文件 %(filename)s:“%(e)s”" #: nova/scheduler/scheduler_options.py:75 #, python-format msgid "Could not decode scheduler options: '%(e)s'" -msgstr "无法解码 scheduler 的选项:“%(e)s”" +msgstr "无法解码调度器的选项:“%(e)s”" #: nova/scheduler/simple.py:87 msgid "Not enough allocatable CPU cores remaining" @@ -4469,7 +4484,7 @@ msgstr "正在声明交换(exchange) %s" #: nova/testing/fake/rabbit.py:96 #, python-format msgid "Binding %(queue)s to %(exchange)s with key %(routing_key)s" -msgstr "用键 %(routing_key)s 把队列 %(queue)s 绑定到 %(exchange)s" +msgstr "把队列 %(queue)s 绑定到 %(exchange)s 采用的键是 %(routing_key)s" #: nova/testing/fake/rabbit.py:133 #, python-format @@ -4479,7 +4494,7 @@ msgstr "从队列 %(queue)s 取消息:%(message)s" #: nova/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" -msgstr "执行伪命令(子进程):%s" +msgstr "伪执行命令(子进程):%s" #: nova/tests/fake_utils.py:80 #, python-format @@ -4494,11 +4509,11 @@ msgstr "伪命令引起异常 %s" #: nova/tests/fake_utils.py:101 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" -msgstr "伪命令的标准输出stdout='%(stdout)s' 标准错误 stderr='%(stderr)s'" +msgstr "伪命令的标准输出stdout='%(stdout)s' 标准错误输出 stderr='%(stderr)s'" #: nova/tests/fakelibvirt.py:784 msgid "Please extend mock libvirt module to support flags" -msgstr "请扩展模拟的 libvirt 模块来支持 flags" +msgstr "请扩展模拟的 libvirt 模块来支持标记" #: nova/tests/fakelibvirt.py:790 msgid "Please extend fake libvirt module to support this auth method" @@ -4507,12 +4522,12 @@ msgstr "请扩展伪libvirt模块来支持这种认知方法" #: nova/tests/test_compute.py:365 nova/tests/test_compute.py:1419 #, python-format msgid "Running instances: %s" -msgstr "正在运行的虚拟机:%s" +msgstr "正在运行的实例:%s" #: nova/tests/test_compute.py:371 #, python-format msgid "After terminating instances: %s" -msgstr "终结虚拟机实例之后:%s" +msgstr "终止实例之后:%s" #: nova/tests/test_compute.py:589 msgid "Internal error" @@ -4521,7 +4536,7 @@ msgstr "内部错误" #: nova/tests/test_compute.py:1430 #, python-format msgid "After force-killing instances: %s" -msgstr "强制杀死虚拟机实例后:%s" +msgstr "强制杀死实例后:%s" #: nova/tests/test_misc.py:92 #, python-format @@ -4573,7 +4588,7 @@ msgstr "uuid" msgid "Target %s allocated" msgstr "目标 %s 已经分配" -#: nova/tests/test_volume.py:425 +#: nova/tests/test_volume.py:468 #, python-format msgid "Cannot confirm exported volume id:%s." msgstr "无法确认导出的卷 id:%s。" @@ -4598,7 +4613,7 @@ msgstr "在%s 创建文件模拟客户代理" msgid "Removing simulated guest agent files in %s" msgstr "移除在 %s 的模拟的客户代理文件" -#: nova/tests/api/openstack/compute/test_servers.py:2102 +#: nova/tests/api/openstack/compute/test_servers.py:2144 #, fuzzy, python-format msgid "Quota exceeded: code=%(code)s" msgstr "超出配额" @@ -4656,7 +4671,7 @@ msgstr "test_snapshot_detail: resp_dict=%s" #: nova/tests/integrated/test_login.py:31 #, python-format msgid "flavor: %s" -msgstr "风格:%s" +msgstr "类型:%s" #: nova/tests/integrated/api/client.py:38 #, python-format @@ -4671,11 +4686,11 @@ msgstr "" #: nova/tests/integrated/api/client.py:47 msgid "Authentication error" -msgstr "验证错误" +msgstr "认证错误" #: nova/tests/integrated/api/client.py:55 msgid "Authorization error" -msgstr "验证错误" +msgstr "授权错误" #: nova/tests/integrated/api/client.py:63 msgid "Item not found" @@ -4703,7 +4718,7 @@ msgstr "%(relative_uri)s => code %(http_status)s" #: nova/tests/integrated/api/client.py:161 msgid "Unexpected status code" -msgstr "未知的状态码" +msgstr "意外的状态码" #: nova/tests/integrated/api/client.py:168 #, python-format @@ -4713,12 +4728,12 @@ msgstr "解码JSON:%s" #: nova/tests/rpc/common.py:133 #, python-format msgid "Nested received %(queue)s, %(value)s" -msgstr "Nested received %(queue)s, %(value)s" +msgstr "嵌套(调用)接收到 %(queue)s, %(value)s" #: nova/tests/rpc/common.py:142 #, python-format msgid "Nested return %s" -msgstr "Nested return %s" +msgstr "嵌套(调用)返回 %s" #: nova/tests/rpc/common.py:160 msgid "RPC backend does not support timeouts" @@ -4731,16 +4746,16 @@ msgstr "已接收 %s" #: nova/virt/connection.py:85 msgid "Failed to open connection to the hypervisor" -msgstr "打开hypervisor的连接失败" +msgstr "打开虚拟机管理程序的连接失败" #: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:397 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1833 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:2013 #, python-format msgid "Compute_service record created for %s " msgstr "Compute_service记录为 %s 创建 " #: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:400 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1836 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:2016 #, python-format msgid "Compute_service record updated for %s " msgstr "Compute_service记录为 %s 更新 " @@ -4748,7 +4763,7 @@ msgstr "Compute_service记录为 %s 更新 " #: nova/virt/firewall.py:130 #, python-format msgid "Attempted to unfilter instance %s which is not filtered" -msgstr "试图不筛选没有筛选的实例 %s" +msgstr "试图不过滤没有过滤的实例 %s" #: nova/virt/firewall.py:137 #, python-format @@ -4823,7 +4838,7 @@ msgstr "" "针对use connection_type=xenapi必须指定xenapi_connection_url, " "xenapi_connection_username (可选) 和 xenapi_connection_password" -#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:465 +#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:454 msgid "Could not determine iscsi initiator name" msgstr "无法确定iscsi initiator名字" @@ -4863,7 +4878,7 @@ msgstr "没有运行的域:移除" #: nova/virt/baremetal/dom.py:111 msgid "domain running on an unknown node: discarded" -msgstr "运行在位置结点的域:忽略" +msgstr "运行在位置结点的域:放弃" #: nova/virt/baremetal/dom.py:127 #, python-format @@ -4873,7 +4888,7 @@ msgstr "没有这个域 (%s)" #: nova/virt/baremetal/dom.py:134 #, python-format msgid "Failed power down Bare-metal node %s" -msgstr "纯硬件结点 %s 电源停止失败" +msgstr "裸机结点 %s 电源停止失败" #: nova/virt/baremetal/dom.py:143 msgid "deactivate -> activate fails" @@ -4927,7 +4942,7 @@ msgstr "新域创建:%s" #: nova/virt/baremetal/dom.py:213 #, python-format msgid "Failed to boot Bare-metal node %s" -msgstr "纯硬件结点 %s 启动失败" +msgstr "裸机结点 %s 启动失败" #: nova/virt/baremetal/dom.py:222 msgid "No such domain exists" @@ -4950,7 +4965,7 @@ msgstr "域不存在" #: nova/virt/baremetal/nodes.py:42 #, python-format msgid "Unknown baremetal driver %(d)s" -msgstr "位置的纯硬件驱动 %(d)s" +msgstr "未知的裸机驱动 %(d)s" #: nova/virt/baremetal/proxy.py:148 #, python-format @@ -4974,7 +4989,7 @@ msgstr "_wait_for_reboot失败" #: nova/virt/baremetal/proxy.py:222 #, python-format msgid "instance %s: rescued" -msgstr "虚拟机%s:已修复" +msgstr "实例 %s:已救援" #: nova/virt/baremetal/proxy.py:225 msgid "_wait_for_rescue failed" @@ -4982,21 +4997,21 @@ 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 "虚拟机 %s:正在创建中" +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 "虚拟机 %s:已启动" +msgstr "实例 %s:已启动" #: nova/virt/baremetal/proxy.py:268 #, python-format @@ -5006,7 +5021,7 @@ msgstr "~~~~~~ 当前状态 = %s ~~~~~~" #: nova/virt/baremetal/proxy.py:269 #, python-format msgid "instance %s spawned successfully" -msgstr "实例 %s 成功创建" +msgstr "实例 %s 生产成功" #: nova/virt/baremetal/proxy.py:272 #, python-format @@ -5015,7 +5030,7 @@ msgstr "实例 %s:没有启动" #: nova/virt/baremetal/proxy.py:274 msgid "Bremetal assignment is overcommitted." -msgstr "过量使用裸机分配" +msgstr "过多提交裸机分配" #: nova/virt/baremetal/proxy.py:354 #, python-format @@ -5044,7 +5059,7 @@ msgstr "实例 %s:开始方法 toXML" msgid "instance %s: finished toXML method" msgstr "实例 %s:方法toXML 完成" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1603 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1783 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5059,7 +5074,7 @@ msgstr "#### RLK: cpu_arch = %s " msgid "Updating!" msgstr "正在更新。" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2387 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2577 #: nova/virt/xenapi/host.py:129 msgid "Updating host stats" msgstr "正在更新主机状态" @@ -5083,7 +5098,7 @@ msgstr "rootfs 已经被移除了" #: nova/virt/baremetal/tilera.py:264 msgid "Before ping to the bare-metal node" -msgstr "在ping纯硬件节点之前" +msgstr "在ping裸机节点之前" #: nova/virt/baremetal/tilera.py:275 #, python-format @@ -5109,12 +5124,12 @@ msgstr "节点处于未知的错误状态。" #: nova/virt/disk/api.py:165 msgid "no capable image handler configured" -msgstr "没有合适的镜像handler配置好" +msgstr "没有合适的镜像句柄配置好" #: nova/virt/disk/api.py:178 #, python-format msgid "unknown disk image handler: %s" -msgstr "未知的磁盘进行handler:%s" +msgstr "未知的磁盘镜像句柄:%s" #: nova/virt/disk/api.py:189 msgid "image already mounted" @@ -5153,7 +5168,7 @@ msgstr "未知的guestmount错误" #: nova/virt/disk/loop.py:30 #, python-format msgid "Could not attach image to loopback: %s" -msgstr "无法给loopback挂载镜像:%s" +msgstr "无法给loopback附加镜像:%s" #: nova/virt/disk/mount.py:76 msgid "no partitions found" @@ -5182,174 +5197,180 @@ msgstr "qemu-nbd 错误:%s" msgid "nbd device %s did not show up" msgstr "nbd 设备 %s 没有出现" -#: nova/virt/libvirt/connection.py:258 +#: nova/virt/libvirt/connection.py:247 #, python-format msgid "Connecting to libvirt: %s" msgstr "正在连接 libvirt:%s" -#: nova/virt/libvirt/connection.py:279 +#: nova/virt/libvirt/connection.py:268 msgid "Connection to libvirt broke" msgstr "连接 libvirt 失败" -#: nova/virt/libvirt/connection.py:381 +#: nova/virt/libvirt/connection.py:370 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "销毁时发生错误。Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/connection.py:393 +#: nova/virt/libvirt/connection.py:382 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" -msgstr "删除已保存的虚拟机时 libvirt 发生错误。Code=%(errcode)s Error=%(e)s" +msgstr "删除已保存的实例时 libvirt 发生错误。Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/connection.py:404 +#: nova/virt/libvirt/connection.py:393 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "在 undefine 时 libvirt 发生错误。Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/connection.py:416 +#: nova/virt/libvirt/connection.py:405 msgid "Instance destroyed successfully." -msgstr "虚拟机销毁成功。" +msgstr "实例销毁成功。" -#: nova/virt/libvirt/connection.py:428 +#: nova/virt/libvirt/connection.py:417 #, fuzzy, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "在 undefine 时 libvirt 发生错误。Code=%(errcode)s Error=%(e)s" -#: nova/virt/libvirt/connection.py:454 +#: nova/virt/libvirt/connection.py:443 #, python-format msgid "Deleting instance files %(target)s" -msgstr "删除虚拟机文件 %(target)s" +msgstr "删除实例文件 %(target)s" -#: nova/virt/libvirt/connection.py:547 +#: nova/virt/libvirt/connection.py:536 msgid "attaching LXC block device" -msgstr "挂载 LXC 块设备" +msgstr "附加 LXC 块设备" -#: nova/virt/libvirt/connection.py:560 +#: nova/virt/libvirt/connection.py:549 msgid "detaching LXC block device" -msgstr "卸载 LXC 块设备" +msgstr "分离LXC 块设备" -#: nova/virt/libvirt/connection.py:681 +#: nova/virt/libvirt/connection.py:670 #, fuzzy msgid "Instance soft rebooted successfully." msgstr "实例成功重启。" -#: nova/virt/libvirt/connection.py:685 +#: nova/virt/libvirt/connection.py:674 #, fuzzy msgid "Failed to soft reboot instance." msgstr "重新启动实例失败" -#: nova/virt/libvirt/connection.py:714 +#: nova/virt/libvirt/connection.py:703 #, fuzzy msgid "Instance shutdown successfully." msgstr "实例成功生产。" -#: nova/virt/libvirt/connection.py:750 nova/virt/libvirt/connection.py:894 +#: nova/virt/libvirt/connection.py:739 nova/virt/libvirt/connection.py:883 msgid "During reboot, instance disappeared." msgstr "重启过程中,实例消失。" -#: nova/virt/libvirt/connection.py:755 +#: nova/virt/libvirt/connection.py:744 msgid "Instance rebooted successfully." msgstr "实例成功重启。" -#: nova/virt/libvirt/connection.py:856 nova/virt/xenapi/vmops.py:1389 +#: nova/virt/libvirt/connection.py:845 nova/virt/xenapi/vmops.py:1371 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "发现 %(migration_count)d 个超过 %(confirm_window)d 秒未经确认的迁移" -#: nova/virt/libvirt/connection.py:860 nova/virt/xenapi/vmops.py:1393 +#: nova/virt/libvirt/connection.py:849 nova/virt/xenapi/vmops.py:1375 #, python-format msgid "Automatically confirming migration %d" msgstr "正在自动确认迁移 %d" -#: nova/virt/libvirt/connection.py:885 +#: nova/virt/libvirt/connection.py:874 msgid "Instance is running" msgstr "实例在运行" -#: nova/virt/libvirt/connection.py:899 +#: nova/virt/libvirt/connection.py:888 msgid "Instance spawned successfully." msgstr "实例成功生产。" -#: nova/virt/libvirt/connection.py:915 +#: nova/virt/libvirt/connection.py:904 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "data:%(data)r, fpath: %(fpath)r" -#: nova/virt/libvirt/connection.py:967 +#: nova/virt/libvirt/connection.py:956 #, fuzzy msgid "Guest does not have a console available" msgstr "用户没有管理员权限" -#: nova/virt/libvirt/connection.py:1098 +#: nova/virt/libvirt/connection.py:992 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/connection.py:996 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1000 nova/virt/libvirt/connection.py:1004 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1122 msgid "Creating image" msgstr "正在创建镜像" -#: nova/virt/libvirt/connection.py:1280 +#: nova/virt/libvirt/connection.py:1307 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" -msgstr "向镜像 %(img_id)s 注入 %(injection)s" +msgstr "将 %(injection)s 注入到镜像 %(img_id)s" -#: nova/virt/libvirt/connection.py:1290 +#: nova/virt/libvirt/connection.py:1317 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" -msgstr "忽略向镜像 %(img_id)s (%(e)s) 错误注入的数据" +msgstr "忽略向镜像 %(img_id)s 注入的数据的错误 (%(e)s)" -#: nova/virt/libvirt/connection.py:1322 +#: nova/virt/libvirt/connection.py:1349 #, python-format msgid "block_device_list %s" msgstr "块设备列表 block_device_list %s" -#: nova/virt/libvirt/connection.py:1446 +#: nova/virt/libvirt/connection.py:1626 msgid "Starting toXML method" msgstr "正在启动 toXML 方法" -#: nova/virt/libvirt/connection.py:1450 +#: nova/virt/libvirt/connection.py:1630 msgid "Finished toXML method" msgstr "toXML方法完成" -#: nova/virt/libvirt/connection.py:1467 +#: nova/virt/libvirt/connection.py:1647 #, python-format msgid "" "Error from libvirt while looking up %(instance_name)s: [Error Code " "%(error_code)s] %(ex)s" msgstr "查找 %(instance_name)s时libvirt出错:[错误代码 %(error_code)s] %(ex)s" -#: nova/virt/libvirt/connection.py:1708 +#: nova/virt/libvirt/connection.py:1888 msgid "libvirt version is too old (does not support getVersion)" msgstr "libvirt版本过旧(不支持getVersion)" -#: nova/virt/libvirt/connection.py:1730 +#: nova/virt/libvirt/connection.py:1910 #, python-format msgid "'' must be 1, but %d\n" msgstr "'' 必须为 1, 但是为 %d\n" -#: nova/virt/libvirt/connection.py:1757 +#: nova/virt/libvirt/connection.py:1937 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "拓扑 (%(topology)s) 必须含有 %(ks)s" -#: nova/virt/libvirt/connection.py:1854 +#: nova/virt/libvirt/connection.py:2035 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -"已启动虚拟机的CPU信息:\n" +"已启动实例的CPU信息:\n" "%s" -#: nova/virt/libvirt/connection.py:1857 -#, python-format -msgid "" -"to xml...\n" -":%s " -msgstr "" -"转换成 xml...\n" -":%s " - -#: nova/virt/libvirt/connection.py:1860 +#: nova/virt/libvirt/connection.py:2047 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5364,45 +5385,45 @@ msgstr "" "\n" "参考 %(u)s" -#: nova/virt/libvirt/connection.py:1917 +#: nova/virt/libvirt/connection.py:2104 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "迁移 %s 超时" -#: nova/virt/libvirt/connection.py:2133 +#: nova/virt/libvirt/connection.py:2320 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "因它像卷,所以跳过 %(path)s" -#: nova/virt/libvirt/connection.py:2188 +#: nova/virt/libvirt/connection.py:2375 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:2236 +#: nova/virt/libvirt/connection.py:2426 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" -msgstr "虚拟机 %s:开始执行 migrate_disk_and_power_off" +msgstr "实例 %s:开始执行 migrate_disk_and_power_off" -#: nova/virt/libvirt/connection.py:2291 +#: nova/virt/libvirt/connection.py:2481 #, fuzzy, python-format msgid "During wait running, instance disappeared." msgstr "%s 在运行中消失了。" -#: nova/virt/libvirt/connection.py:2296 +#: nova/virt/libvirt/connection.py:2486 #, fuzzy, python-format msgid "Instance running successfully." -msgstr "虚拟机 %s 成功运行。" +msgstr "实例 %s 成功运行。" -#: nova/virt/libvirt/connection.py:2303 +#: nova/virt/libvirt/connection.py:2493 #, python-format msgid "Instance %s: Starting finish_migration" -msgstr "虚拟机 %s:开始执行 finish_migration" +msgstr "实例 %s:开始执行 finish_migration" -#: nova/virt/libvirt/connection.py:2343 +#: nova/virt/libvirt/connection.py:2533 #, python-format msgid "Instance %s: Starting finish_revert_migration" -msgstr "虚拟机 %s:开始执行 finish_revert_migration" +msgstr "实例 %s:开始执行 finish_revert_migration" #: nova/virt/libvirt/firewall.py:42 msgid "" @@ -5434,66 +5455,66 @@ msgstr "iptables 防火墙:设置基本的过滤规则" #: nova/virt/libvirt/firewall.py:252 msgid "Attempted to unfilter instance which is not filtered" -msgstr "尝试去取消未过滤的虚拟机" +msgstr "试图不过滤没有过滤的实例" -#: nova/virt/libvirt/imagecache.py:168 +#: nova/virt/libvirt/imagecache.py:170 #, python-format msgid "%s is a valid instance name" -msgstr "%s 是一个正确的虚拟机名称" +msgstr "%s 是一个正确的实例名称" -#: nova/virt/libvirt/imagecache.py:171 +#: nova/virt/libvirt/imagecache.py:173 #, python-format msgid "%s has a disk file" msgstr "%s 有一个磁盘文件" -#: nova/virt/libvirt/imagecache.py:173 +#: nova/virt/libvirt/imagecache.py:175 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" -msgstr "虚拟机 %(instance)s 由文件 %(backing)s 来备份" +msgstr "实例 %(instance)s 由文件 %(backing)s 来备份" -#: nova/virt/libvirt/imagecache.py:184 +#: nova/virt/libvirt/imagecache.py:186 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" -msgstr "虚拟机 %(instance)s 正在使用的备份文件 %(backing)s 没有出现在镜像服务里。" +msgstr "实例 %(instance)s 正在使用的备份文件 %(backing)s 没有出现在镜像服务里。" -#: nova/virt/libvirt/imagecache.py:235 +#: nova/virt/libvirt/imagecache.py:237 #, fuzzy, python-format msgid "%(id)s (%(base_file)s): image verification failed" msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像验证失败" -#: nova/virt/libvirt/imagecache.py:245 +#: nova/virt/libvirt/imagecache.py:247 #, fuzzy, python-format msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像验证跳过,没有散列存储" -#: nova/virt/libvirt/imagecache.py:264 +#: nova/virt/libvirt/imagecache.py:266 #, fuzzy, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "删除 %(base_file)s 失败,错误是 %(error)s" -#: nova/virt/libvirt/imagecache.py:276 +#: nova/virt/libvirt/imagecache.py:278 #, python-format msgid "Base file too young to remove: %s" -msgstr "Base 文件太新不需要删除:%s" +msgstr "基文件太新不需要删除:%s" -#: nova/virt/libvirt/imagecache.py:279 +#: nova/virt/libvirt/imagecache.py:281 #, python-format msgid "Removing base file: %s" -msgstr "正在删除集成文件:%s" +msgstr "正在删除基文件:%s" -#: nova/virt/libvirt/imagecache.py:286 +#: nova/virt/libvirt/imagecache.py:288 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "删除 %(base_file)s 失败,错误是 %(error)s" -#: nova/virt/libvirt/imagecache.py:297 +#: nova/virt/libvirt/imagecache.py:299 #, fuzzy, python-format msgid "%(id)s (%(base_file)s): checking" msgstr "%(container_format)s-%(id)s (%(base_file)s):正在检查中" -#: nova/virt/libvirt/imagecache.py:313 +#: nova/virt/libvirt/imagecache.py:318 #, fuzzy, python-format msgid "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " @@ -5502,65 +5523,65 @@ msgstr "" "%(container_format)s-%(id)s (%(base_file)s):正在使用中:本地节点 %(local)d, 远程节点 " "%(remote)d" -#: nova/virt/libvirt/imagecache.py:325 +#: nova/virt/libvirt/imagecache.py:330 #, fuzzy, python-format msgid "" "%(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):警告 -- 使用中缺少基础文件! 虚拟机: " +"%(container_format)s-%(id)s (%(base_file)s):警告 -- 使用中缺少基文件! 实例: " "%(instance_list)s" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:338 #, fuzzy, python-format msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "%(container_format)s-%(id)s (%(base_file)s):在使用中: 在远程节点 (%(remote)d 上" -#: nova/virt/libvirt/imagecache.py:343 +#: nova/virt/libvirt/imagecache.py:348 #, fuzzy, python-format msgid "%(id)s (%(base_file)s): image is not in use" msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像不在使用中" -#: nova/virt/libvirt/imagecache.py:349 +#: nova/virt/libvirt/imagecache.py:354 #, fuzzy, python-format msgid "%(id)s (%(base_file)s): image is in use" msgstr "%(container_format)s-%(id)s (%(base_file)s):镜像在使用中" -#: nova/virt/libvirt/imagecache.py:369 +#: nova/virt/libvirt/imagecache.py:376 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "跳过验证,在 %s 上没有基础目录" -#: nova/virt/libvirt/imagecache.py:373 +#: nova/virt/libvirt/imagecache.py:380 msgid "Verify base images" msgstr "验证基础镜像" -#: nova/virt/libvirt/imagecache.py:380 +#: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:398 +#: nova/virt/libvirt/imagecache.py:405 #, python-format msgid "Unknown base file: %s" -msgstr "未知的基础文件:%s" - -#: nova/virt/libvirt/imagecache.py:403 -#, python-format -msgid "Active base files: %s" -msgstr "激活基础文件:%s" - -#: nova/virt/libvirt/imagecache.py:406 -#, python-format -msgid "Corrupt base files: %s" -msgstr "损坏的基础文件:%s" +msgstr "未知的基文件:%s" #: nova/virt/libvirt/imagecache.py:410 #, python-format -msgid "Removable base files: %s" -msgstr "可删除的基础文件:%s" +msgid "Active base files: %s" +msgstr "活跃的基文件:%s" -#: nova/virt/libvirt/imagecache.py:418 +#: nova/virt/libvirt/imagecache.py:413 +#, python-format +msgid "Corrupt base files: %s" +msgstr "损坏的基文件:%s" + +#: nova/virt/libvirt/imagecache.py:417 +#, python-format +msgid "Removable base files: %s" +msgstr "可删除的基文件:%s" + +#: nova/virt/libvirt/imagecache.py:425 msgid "Verification complete" msgstr "确认完成" @@ -5568,34 +5589,34 @@ msgstr "确认完成" msgid "Unable to find an open port" msgstr "无法找到一个开放端口" -#: nova/virt/libvirt/vif.py:85 +#: nova/virt/libvirt/vif.py:90 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" -msgstr "保证vlan %(vlan)s 和bridge %(bridge)s" +msgstr "保证vlan %(vlan)s 和桥 %(bridge)s" -#: nova/virt/libvirt/vif.py:94 +#: nova/virt/libvirt/vif.py:99 #, python-format msgid "Ensuring bridge %s" -msgstr "保证 bridge %s" +msgstr "保证桥 %s" -#: nova/virt/libvirt/vif.py:157 nova/virt/libvirt/vif.py:201 +#: nova/virt/libvirt/vif.py:165 nova/virt/libvirt/vif.py:220 #, python-format msgid "Failed while unplugging vif of instance '%s'" -msgstr "去除虚拟机”%s“的虚拟网络设备时失败" +msgstr "移除实例”%s“的虚拟网络设备时失败" -#: nova/virt/libvirt/volume.py:153 +#: nova/virt/libvirt/volume.py:158 #, python-format msgid "iSCSI device not found at %s" msgstr "在 %s 未找到iSCSI设备" -#: nova/virt/libvirt/volume.py:156 +#: nova/virt/libvirt/volume.py:161 #, python-format msgid "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "在 %(mount_device)s 上还没有找到iSCSI卷。将再次扫描并重试。尝试次数:%(tries)s" -#: nova/virt/libvirt/volume.py:168 +#: nova/virt/libvirt/volume.py:173 #, python-format msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "找到iSCSI节点 %(mount_device)s (经过%(tries)s 次再扫描)" @@ -5613,7 +5634,7 @@ msgstr "%(text)s: _db_content => %(content)s" #: nova/virt/vmwareapi/fake.py:131 #, python-format msgid "Property %(attr)s not set for the managed object %(objName)s" -msgstr "没有为管理对象 %(objName)s 设置属性 %(attr)s" +msgstr "属性 %(attr)s 没有为管理对象 %(objName)s 设置" #: nova/virt/vmwareapi/fake.py:437 msgid "There is no VM registered" @@ -5627,7 +5648,7 @@ msgstr "ref 为 %s 的虚拟机不存在" #: nova/virt/vmwareapi/fake.py:502 #, python-format msgid "Logging out a session that is invalid or already logged out: %s" -msgstr "退出不正确的会话或者已经退出了:%s" +msgstr "退出无效的会话或者已经退出了:%s" #: nova/virt/vmwareapi/fake.py:517 msgid "Session is faulty" @@ -5635,7 +5656,7 @@ msgstr "会话有错误" #: nova/virt/vmwareapi/fake.py:520 msgid "Session Invalid" -msgstr "会话失效" +msgstr "会话无效" #: nova/virt/vmwareapi/fake.py:606 msgid " No Virtual Machine has been registered yet" @@ -5644,7 +5665,7 @@ msgstr " 还没有虚拟机被注册" #: nova/virt/vmwareapi/io_util.py:99 #, python-format msgid "Glance image %s is in killed state" -msgstr "Glance 镜像 %s 在 killed 状态" +msgstr "Glance 镜像 %s 在被杀死的状态" #: nova/virt/vmwareapi/io_util.py:107 #, python-format @@ -5707,16 +5728,16 @@ msgstr "在 %s 发生异常 " #: nova/virt/vmwareapi/vmops.py:66 msgid "Getting list of instances" -msgstr "获取虚拟机列表" +msgstr "获取实例列表" #: nova/virt/vmwareapi/vmops.py:82 #, python-format msgid "Got total of %s instances" -msgstr "总共获得 %s 个虚拟机" +msgstr "总共获得 %s 个实例" #: nova/virt/vmwareapi/vmops.py:126 msgid "Couldn't get a local Datastore reference" -msgstr "无法得到本地的 Datastore 引用" +msgstr "无法得到本地的存储引用" #: nova/virt/vmwareapi/vmops.py:196 #, python-format @@ -5734,73 +5755,73 @@ msgid "" "Creating Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter " "type %(adapter_type)s on the ESX host local store %(data_store_name)s" msgstr "" -"在ESX主机的本地存储 %(data_store_name)s 上创建虚拟磁盘 %(vmdk_file_size_in_kb)s KB " -"和适配器类型 %(adapter_type)s" +"创建 %(vmdk_file_size_in_kb)s KB 大的虚拟磁盘和适配器类型 %(adapter_type)s 在ESX主机的本地存储 " +"%(data_store_name)s 上" #: nova/virt/vmwareapi/vmops.py:251 #, python-format msgid "" "Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB on the ESX host " "local store %(data_store_name)s" -msgstr "在ESX主机的本地存储 %(data_store_name)s 上创建虚拟磁盘 %(vmdk_file_size_in_kb)s KB" +msgstr "创建 %(vmdk_file_size_in_kb)s KB 大的虚拟磁盘在ESX主机的本地存储 %(data_store_name)s 上" #: nova/virt/vmwareapi/vmops.py:260 #, python-format msgid "" "Deleting the file %(flat_uploaded_vmdk_path)s on the ESX host localstore " "%(data_store_name)s" -msgstr "正在ESX主机的本地存储 %(data_store_name)s 上删除文件 %(flat_uploaded_vmdk_path)s" +msgstr "删除文件 %(flat_uploaded_vmdk_path)s 在ESX主机的本地存储 %(data_store_name)s 上" #: nova/virt/vmwareapi/vmops.py:272 #, python-format msgid "" "Deleted the file %(flat_uploaded_vmdk_path)s on the ESX host local store " "%(data_store_name)s" -msgstr "已经在ESX主机的本地存储 %(data_store_name)s 上删除文件 %(flat_uploaded_vmdk_path)s" +msgstr "删除文件 %(flat_uploaded_vmdk_path)s 在ESX主机的本地存储 %(data_store_name)s 上" #: nova/virt/vmwareapi/vmops.py:283 #, python-format msgid "" "Downloading image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" -msgstr "正在往ESX主机的数据存储 %(data_store_name)s 上下载文件数据 %(image_ref)s" +msgstr "下载文件数据 %(image_ref)s 到ESX主机的数据存储 %(data_store_name)s 上" #: nova/virt/vmwareapi/vmops.py:298 #, python-format msgid "" "Downloaded image file data %(image_ref)s to the ESX data store " "%(data_store_name)s" -msgstr "已经在ESX数据存储 %(data_store_name)s 上下载镜像文件数据 %(image_ref)s" +msgstr "已经下载镜像文件数据 %(image_ref)s 在ESX数据存储 %(data_store_name)s 上" #: nova/virt/vmwareapi/vmops.py:315 #, python-format msgid "Reconfiguring VM instance %s to attach the image disk" -msgstr "正在重新配置虚拟机 %s 来挂载镜像磁盘" +msgstr "正在重新配置虚拟机实例 %s 来附加镜像磁盘" #: nova/virt/vmwareapi/vmops.py:322 #, python-format msgid "Reconfigured VM instance %s to attach the image disk" -msgstr "已经重新配置虚拟机 %s 来挂载镜像磁盘" +msgstr "已经重新配置虚拟机实例 %s 来附加于镜像磁盘" #: nova/virt/vmwareapi/vmops.py:329 #, python-format msgid "Powering on the VM instance %s" -msgstr "正启动虚拟机 %s" +msgstr "正启动虚拟机实例 %s" #: nova/virt/vmwareapi/vmops.py:335 #, python-format msgid "Powered on the VM instance %s" -msgstr "已经启动虚拟机 %s" +msgstr "已经启动虚拟机实例 %s" #: nova/virt/vmwareapi/vmops.py:381 #, python-format msgid "Creating Snapshot of the VM instance %s " -msgstr "正在创建虚拟机快照 %s " +msgstr "正在创建虚拟机实例快照 %s " #: nova/virt/vmwareapi/vmops.py:391 #, python-format msgid "Created Snapshot of the VM instance %s " -msgstr "已经创建虚拟机快照 %s " +msgstr "已经创建虚拟机实例快照 %s " #: nova/virt/vmwareapi/vmops.py:434 #, python-format @@ -5834,7 +5855,7 @@ msgstr "已经删除临时的vmdk文件 %s" #: nova/virt/vmwareapi/vmops.py:520 msgid "instance is not powered on" -msgstr "虚拟机未启动" +msgstr "实例未启动" #: nova/virt/vmwareapi/vmops.py:527 #, python-format @@ -5859,7 +5880,7 @@ msgstr "已经冷启动虚拟机 %s" #: nova/virt/vmwareapi/vmops.py:548 #, python-format msgid "instance - %s not present" -msgstr "虚拟机 - %s 不存在" +msgstr "实例 - %s 不存在" #: nova/virt/vmwareapi/vmops.py:567 #, python-format @@ -5886,24 +5907,24 @@ msgstr "已经注销虚拟机 %s" msgid "" "In vmwareapi:vmops:destroy, got this exception while un-registering the " "VM: %s" -msgstr "注销虚拟机 %s 时在 vmwareapi:vmops:destroy 中发生异常" +msgstr "注销虚拟机时在 vmwareapi:vmops:destroy 中发生异常:%s" #: nova/virt/vmwareapi/vmops.py:592 #, python-format msgid "Deleting contents of the VM %(name)s from datastore %(datastore_name)s" -msgstr "正从数据存储 %(datastore_name)s 中删除虚拟机 %(name)s 的内容" +msgstr "正在删除虚拟机 %(name)s 的内容位置在数据存储 %(datastore_name)s 中" #: nova/virt/vmwareapi/vmops.py:602 #, python-format msgid "Deleted contents of the VM %(name)s from datastore %(datastore_name)s" -msgstr "已经从数据存储 %(datastore_name)s 中删除虚拟机 %(name)s 的内容" +msgstr "已经删除虚拟机 %(name)s 的内未知在数据存储 %(datastore_name)s 中" #: nova/virt/vmwareapi/vmops.py:607 #, python-format msgid "" "In vmwareapi:vmops:destroy, got this exception while deleting the VM " "contents from the disk: %s" -msgstr "当从磁盘删除虚拟机 %s 的内容时在 vmwareapi:vmops:destroy 里发生异常" +msgstr "当从磁盘删除虚拟机的内容时在 vmwareapi:vmops:destroy 里发生异常:%s" #: nova/virt/vmwareapi/vmops.py:615 msgid "pause not supported for vmwareapi" @@ -5925,7 +5946,7 @@ msgstr "已经挂起虚拟机 %s " #: nova/virt/vmwareapi/vmops.py:640 msgid "instance is powered off and can not be suspended." -msgstr "虚拟机已关闭,无法挂起。" +msgstr "实例已关闭,无法挂起。" #: nova/virt/vmwareapi/vmops.py:643 #, python-format @@ -5944,7 +5965,7 @@ msgstr "已经恢复虚拟机 %s " #: nova/virt/vmwareapi/vmops.py:663 msgid "instance is not in a suspended state" -msgstr "虚拟机不在挂起状态" +msgstr "实例不在挂起状态" #: nova/virt/vmwareapi/vmops.py:699 msgid "get_diagnostics not implemented for vmwareapi" @@ -5955,14 +5976,14 @@ msgstr "get_diagnostics 没有在 vmwareapi 里实现" msgid "" "Reconfiguring VM instance %(name)s to set the machine id with ip - " "%(ip_addr)s" -msgstr "正在重新配置虚拟机 %(name)s 来设置机器的id为ip - %(ip_addr)s" +msgstr "正在重新配置实例 %(name)s 来设置机器的id为ip - %(ip_addr)s" #: nova/virt/vmwareapi/vmops.py:765 #, python-format msgid "" "Reconfigured VM instance %(name)s to set the machine id with ip - " "%(ip_addr)s" -msgstr "已经重新配置虚拟机 %(name)s 来设置机器的id为ip - %(ip_addr)s" +msgstr "已经重新配置虚拟机实例 %(name)s 来设置机器的id为ip - %(ip_addr)s" #: nova/virt/vmwareapi/vmops.py:802 #, python-format @@ -6002,7 +6023,7 @@ msgstr "正在获取镜像 %s 的大小" #: nova/virt/vmwareapi/vmware_images.py:143 #, python-format msgid "Got image size of %(size)s for the image %(image)s" -msgstr "获得镜像 %(image)s 的大小为 %(size)s" +msgstr "获得大小为 %(size)s 的镜像目的为了 %(image)s" #: nova/virt/xenapi/fake.py:553 nova/virt/xenapi/fake.py:652 #: nova/virt/xenapi/fake.py:670 nova/virt/xenapi/fake.py:732 @@ -6041,7 +6062,7 @@ msgstr "" #: nova/virt/xenapi/host.py:137 #, python-format msgid "Unable to get SR for this host: %s" -msgstr "无法为主机得到SR:%s" +msgstr "无法为主机得到存储库:%s" #: nova/virt/xenapi/host.py:169 #, fuzzy, python-format @@ -6061,7 +6082,7 @@ msgstr "发现不唯一的网络 name_label %s" #: nova/virt/xenapi/network_utils.py:55 #, python-format msgid "Found non-unique network for bridge %s" -msgstr "发现网桥 %s 的网络不唯一" +msgstr "发现桥 %s 的网络不唯一" #: nova/virt/xenapi/network_utils.py:58 #, python-format @@ -6117,423 +6138,423 @@ msgstr "" "网络 %(bridge)s 的 PIF %(pif_rec['uuid'])s 有VLAN id %(pif_vlan)d。期待的数目是 " "%(vlan_num)d" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %s..." msgstr "创建虚拟机 %s ..." -#: nova/virt/xenapi/vm_utils.py:221 +#: nova/virt/xenapi/vm_utils.py:220 #, 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:248 +#: nova/virt/xenapi/vm_utils.py:247 #, python-format msgid "VBD not found in instance %s" -msgstr "没有找到虚拟机 %s 的VBD" +msgstr "没有在实例 %s 找到VBD" -#: nova/virt/xenapi/vm_utils.py:265 +#: nova/virt/xenapi/vm_utils.py:264 #, fuzzy, python-format msgid "VBD %s already detached" -msgstr "已经卸载" +msgstr "已经分离" -#: nova/virt/xenapi/vm_utils.py:268 +#: nova/virt/xenapi/vm_utils.py:267 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:273 +#: nova/virt/xenapi/vm_utils.py:272 #, python-format msgid "Unable to unplug VBD %s" -msgstr "无法卸除 VBD %s" +msgstr "无法移除 VBD %s" -#: nova/virt/xenapi/vm_utils.py:278 +#: nova/virt/xenapi/vm_utils.py:277 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:289 +#: nova/virt/xenapi/vm_utils.py:288 #, python-format msgid "Unable to destroy VBD %s" msgstr "无法销毁 VBD %s" -#: nova/virt/xenapi/vm_utils.py:308 +#: nova/virt/xenapi/vm_utils.py:307 #, fuzzy, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " -msgstr "为虚拟机 %(vm_ref)s,VDI %(vdi_ref)s创建了VBD %(vbd_ref)s" +msgstr "创建了VBD %(vbd_ref)s 目的是为了虚拟机 %(vm_ref)s,VDI %(vdi_ref)s" -#: nova/virt/xenapi/vm_utils.py:311 +#: nova/virt/xenapi/vm_utils.py:310 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." -msgstr "为虚拟机 %(vm_ref)s,VDI %(vdi_ref)s创建了VBD %(vbd_ref)s" +msgstr "创建了VBD %(vbd_ref)s 目的是为了虚拟机 %(vm_ref)s,VDI %(vdi_ref)s" -#: nova/virt/xenapi/vm_utils.py:322 +#: nova/virt/xenapi/vm_utils.py:321 #, python-format msgid "Unable to destroy VDI %s" msgstr "无法销毁 VDI %s" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:338 #, 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" +"创建了 VDI %(vdi_ref)s (%(name_label)s, %(virtual_size)s, %(read_only)s) 位置在" " %(sr_ref)s。" -#: nova/virt/xenapi/vm_utils.py:348 +#: nova/virt/xenapi/vm_utils.py:347 #, python-format msgid "Copied VDI %(vdi_ref)s from VDI %(vdi_to_copy_ref)s on %(sr_ref)s." -msgstr "在 %(sr_ref)s 上将 VDI %(vdi_to_copy_ref)s 复制成了 VDI %(vdi_ref)s。" +msgstr "复制了 VDI %(vdi_ref)s ,对象来自VDI %(vdi_to_copy_ref)s ,位置在 %(sr_ref)s。" -#: nova/virt/xenapi/vm_utils.py:356 +#: nova/virt/xenapi/vm_utils.py:355 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" -msgstr "从 VDI %(vdi_to_clone_ref)s 克隆了 VDI %(vdi_ref)s" +msgstr "克隆了 VDI %(vdi_ref)s 对象来自VDI %(vdi_to_clone_ref)s" -#: nova/virt/xenapi/vm_utils.py:375 -#, python-format -msgid "No primary VDI found for%(vm_ref)s" +#: nova/virt/xenapi/vm_utils.py:374 +#, fuzzy, python-format +msgid "No primary VDI found for %(vm_ref)s" msgstr "未找到 %(vm_ref)s 的主VDI" -#: nova/virt/xenapi/vm_utils.py:382 +#: nova/virt/xenapi/vm_utils.py:381 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." -msgstr "正在用标签 ”%(label)s“ 为虚拟机 %(vm_ref)s 做快照..." +msgstr "正在为虚拟机 %(vm_ref)s 做快照,采用标签是 “%(label)s”" -#: nova/virt/xenapi/vm_utils.py:395 +#: nova/virt/xenapi/vm_utils.py:394 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." -msgstr "已经从虚拟机 %(vm_ref)s 里创建了快照 %(template_vm_ref)s" +msgstr "已经创建了快照 %(template_vm_ref)s 快照对象是虚拟机 %(vm_ref)s。" -#: nova/virt/xenapi/vm_utils.py:434 +#: nova/virt/xenapi/vm_utils.py:433 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "请求xapi 上传 %(vdi_uuids)s 作为镜像ID %(image_id)s" -#: nova/virt/xenapi/vm_utils.py:641 +#: nova/virt/xenapi/vm_utils.py:640 #, 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 "只能在ext类型的缺省本地SR支持快速克隆。这个系统的SR的类型为 %(sr_type)s。忽略此 cow 标记。" +msgstr "只能在ext类型的缺省本地存储库支持快速克隆。这个系统的存储库类型为 %(sr_type)s。忽略此 cow 标记。" -#: nova/virt/xenapi/vm_utils.py:733 +#: nova/virt/xenapi/vm_utils.py:732 #, python-format msgid "" "download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " "%(glance_host)s:%(glance_port)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:743 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "请求 xapi 获取 vhd 镜像 %(image)s" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:769 #, python-format msgid "" "xapi 'download_vhd' returned VDI of type '%(vdi_type)s' with UUID " "'%(vdi_uuid)s'" -msgstr "xapi 'download_vhd' 返回 UUID 为 “%(vdi_uuid)s” 的 “%(vdi_type)s” 类型的VDI" +msgstr "xapi 'download_vhd' 返回“%(vdi_type)s”类型的VDI,其UUID为 “%(vdi_uuid)s”" -#: nova/virt/xenapi/vm_utils.py:798 +#: nova/virt/xenapi/vm_utils.py:797 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:814 +#: nova/virt/xenapi/vm_utils.py:813 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "image_size_bytes=%(size_bytes)d,allowed_size_bytes=%(allowed_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:818 +#: nova/virt/xenapi/vm_utils.py:817 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "镜像大小 %(size_bytes)d 超过instance_type所允许的小大 %(allowed_size_bytes)d" -#: nova/virt/xenapi/vm_utils.py:841 +#: nova/virt/xenapi/vm_utils.py:840 #, python-format msgid "Fetching image %(image)s" msgstr "获取镜像 %(image)s" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Image Type: %s" msgstr "镜像类型:%s" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vm_utils.py:845 msgid "ISO: Found sr possibly containing the ISO image" -msgstr "ISO:SR可能包含该ISO镜像" +msgstr "ISO:找到可能包含该ISO镜像的存储库" -#: nova/virt/xenapi/vm_utils.py:855 -#, python-format -msgid "Size for image %(image)s:%(virtual_size)d" +#: nova/virt/xenapi/vm_utils.py:854 +#, fuzzy, python-format +msgid "Size for image %(image)s: %(virtual_size)d" msgstr "镜像 %(image)s 的大小:%(virtual_size)d" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:862 #, python-format msgid "" "Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d " "bytes" -msgstr "Kernel/Ramdisk镜像太大:%(vdi_size)d bytes,最大 %(max_size)d bytes" +msgstr "内核/内存盘镜像太大:%(vdi_size)d 字节,最大 %(max_size)d 字节" -#: nova/virt/xenapi/vm_utils.py:881 +#: nova/virt/xenapi/vm_utils.py:879 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "将VDI %s 复制到dom0的/boot/guest下" -#: nova/virt/xenapi/vm_utils.py:894 +#: nova/virt/xenapi/vm_utils.py:892 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" -msgstr "Kernel/Ramdisk VDI %s已销毁" +msgstr "内核/内存盘 VDI %s 已销毁" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "实例 %s:获取Glance镜像失败" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:941 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" -msgstr "为镜像 %(image_ref)s 检测到 %(image_type_str)s 格式" +msgstr "检测到 %(image_type_str)s 格式,目标是镜像 %(image_ref)s" -#: nova/virt/xenapi/vm_utils.py:964 +#: nova/virt/xenapi/vm_utils.py:962 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "为PV内核查询vdi %s" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:980 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "未知的镜像格式 %(disk_image_type)s" -#: nova/virt/xenapi/vm_utils.py:1025 +#: nova/virt/xenapi/vm_utils.py:1023 #, python-format msgid "VDI %s is still available" msgstr "VDI %s 依然可用" -#: nova/virt/xenapi/vm_utils.py:1071 +#: nova/virt/xenapi/vm_utils.py:1066 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "(VM_UTILS) xenserver 虚拟机状态 -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1073 +#: nova/virt/xenapi/vm_utils.py:1068 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "(VM_UTILS) xenapi power_state -> |%s|" -#: nova/virt/xenapi/vm_utils.py:1100 +#: nova/virt/xenapi/vm_utils.py:1095 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1120 +#: nova/virt/xenapi/vm_utils.py:1115 #, python-format msgid "Re-scanning SR %s" -msgstr "重新扫描SR %s" +msgstr "重新扫描存储库 %s" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" -msgstr "Flag sr_matching_filter '%s' 没有遵循格式要求" +msgstr "标记sr_matching_filter '%s' 没有遵循格式要求" -#: nova/virt/xenapi/vm_utils.py:1166 +#: nova/virt/xenapi/vm_utils.py:1161 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 "XenAPI无法找到安装客户实例的Storage Repository。请检查你的配置或者配置flag 'sr_matching_filter'" +msgstr "XenAPI无法找到安装客户实例的存储库。请检查你的配置或者配置标记'sr_matching_filter'" -#: nova/virt/xenapi/vm_utils.py:1179 +#: nova/virt/xenapi/vm_utils.py:1174 msgid "Cannot find SR of content-type ISO" -msgstr "无法找到content-type ISO的SR" +msgstr "无法找到content-type ISO的存储库" -#: nova/virt/xenapi/vm_utils.py:1187 +#: nova/virt/xenapi/vm_utils.py:1182 #, python-format msgid "ISO: looking at SR %(sr_rec)s" -msgstr "ISO:正在查看SR %(sr_rec)s" +msgstr "ISO:正在查看存储库 %(sr_rec)s" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1184 msgid "ISO: not iso content" msgstr "ISO:非iso内容" -#: nova/virt/xenapi/vm_utils.py:1192 +#: nova/virt/xenapi/vm_utils.py:1187 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "ISO:iso content_type,没有 'i18n-key' 键" -#: nova/virt/xenapi/vm_utils.py:1195 +#: nova/virt/xenapi/vm_utils.py:1190 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "ISO:iso content_type,i18n-key的值不是 'local-storage-iso'" -#: nova/virt/xenapi/vm_utils.py:1199 +#: nova/virt/xenapi/vm_utils.py:1194 msgid "ISO: SR MATCHing our criteria" -msgstr "ISO: SR符合标准" +msgstr "ISO: 存储库符合标准" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1196 msgid "ISO: ISO, looking to see if it is host local" -msgstr "ISO: ISO, looking to see if it is host local" +msgstr "ISO: ISO, 正在查看是否是本地的主机" -#: nova/virt/xenapi/vm_utils.py:1204 +#: nova/virt/xenapi/vm_utils.py:1199 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "ISO: PBD %(pbd_ref)s 消失了" -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1202 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" -msgstr "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" +msgstr "ISO: PBD匹配, 想要 %(pbd_rec)s, 目前有 %(host)s" -#: nova/virt/xenapi/vm_utils.py:1210 +#: nova/virt/xenapi/vm_utils.py:1205 msgid "ISO: SR with local PBD" -msgstr "ISO:含有本地PBD的SR" +msgstr "ISO:含有本地PBD的存储库" -#: nova/virt/xenapi/vm_utils.py:1232 +#: nova/virt/xenapi/vm_utils.py:1227 #, python-format msgid "" "Unable to obtain RRD XML for VM %(vm_uuid)s with server details: " "%(server)s." msgstr "无法为含服务器详细信息的虚拟机 %(vm_uuid)s 获取RRD XML:%(server)s。" -#: nova/virt/xenapi/vm_utils.py:1248 +#: nova/virt/xenapi/vm_utils.py:1243 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "无法获取包含服务器详细情况的RRD XML更新:%(server)s。" -#: nova/virt/xenapi/vm_utils.py:1302 +#: nova/virt/xenapi/vm_utils.py:1297 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "来自Xenserver无效的统计数据:%s" -#: nova/virt/xenapi/vm_utils.py:1355 +#: nova/virt/xenapi/vm_utils.py:1350 #, 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:1429 +#: nova/virt/xenapi/vm_utils.py:1424 #, 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:1439 +#: nova/virt/xenapi/vm_utils.py:1434 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "VHD coalesce 将要超过(%(max_attempts)d),放弃中..." -#: nova/virt/xenapi/vm_utils.py:1474 +#: nova/virt/xenapi/vm_utils.py:1469 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "等待设备 %s 创建超时" -#: nova/virt/xenapi/vm_utils.py:1485 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "Plugging VBD %s ... " msgstr "插入VBD %s... " -#: nova/virt/xenapi/vm_utils.py:1488 +#: nova/virt/xenapi/vm_utils.py:1483 #, python-format msgid "Plugging VBD %s done." msgstr "插入VBD %s 完成。" -#: nova/virt/xenapi/vm_utils.py:1490 +#: nova/virt/xenapi/vm_utils.py:1485 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "VBD %(vbd_ref)s 作为 %(orig_dev)s 插入" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1488 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "VBD %(vbd_ref)s 插入错误的设备,重新映射为 %(dev)s" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "正在销毁VDI为 %s 的 VBD " -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "已经销毁VDI为 %s 的 VBD" -#: nova/virt/xenapi/vm_utils.py:1523 +#: nova/virt/xenapi/vm_utils.py:1518 #, python-format msgid "Running pygrub against %s" msgstr "对 %s 运行pygrub" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "Found Xen kernel %s" msgstr "找到Xen内核 %s" -#: nova/virt/xenapi/vm_utils.py:1532 +#: nova/virt/xenapi/vm_utils.py:1527 msgid "No Xen kernel found. Booting HVM." msgstr "没有找到Xen内核。正在启动HVM。" -#: nova/virt/xenapi/vm_utils.py:1545 +#: nova/virt/xenapi/vm_utils.py:1540 msgid "Partitions:" msgstr "分区:" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1546 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr " %(num)s: %(ptype)s %(size)d sectors" -#: nova/virt/xenapi/vm_utils.py:1577 +#: nova/virt/xenapi/vm_utils.py:1572 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "将分区表 %(primary_first)d %(primary_last)d 写入到 %(dev_path)s..." -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1585 #, python-format msgid "Writing partition table %s done." -msgstr "书写分区表 %s 完成。" +msgstr "完成写入分区表 %s 。" -#: nova/virt/xenapi/vm_utils.py:1644 +#: nova/virt/xenapi/vm_utils.py:1639 #, 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:1676 +#: nova/virt/xenapi/vm_utils.py:1671 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1726 +#: nova/virt/xenapi/vm_utils.py:1721 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "安装在该镜像的XenServer工具可以进行网络注入。网络文件不会被操作。" -#: nova/virt/xenapi/vm_utils.py:1734 +#: nova/virt/xenapi/vm_utils.py:1729 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "该镜像有XenServer工具,但是不能进行网络注入" -#: nova/virt/xenapi/vm_utils.py:1738 +#: nova/virt/xenapi/vm_utils.py:1733 msgid "XenServer tools are not installed in this image" msgstr "没有在该镜像上安装XenServer工具" -#: nova/virt/xenapi/vm_utils.py:1754 +#: nova/virt/xenapi/vm_utils.py:1749 msgid "Manipulating interface files directly" msgstr "直接操作接口文件" -#: nova/virt/xenapi/vm_utils.py:1764 +#: nova/virt/xenapi/vm_utils.py:1759 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "挂载文件系统失败(期望的是非Linux实例):%s" @@ -6546,26 +6567,16 @@ 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 "尝试过启动不存在的虚拟机,虚拟机的id %s 不正确" +msgstr "尝试过启动不存在的实例,实例的id %s 不正确" #: nova/virt/xenapi/vmops.py:232 #, python-format msgid "Starting instance %s" msgstr "启动实例 %s" -#: 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 "Skipping VDI destroy for %s" -msgstr "跳过 %s 的VDI的销毁" - #: nova/virt/xenapi/vmops.py:302 msgid "Removing kernel/ramdisk files from dom0" -msgstr "从 dom0 中移除kernel/ramdisk文件" +msgstr "从 dom0 中移除内核/内存盘文件" #: nova/virt/xenapi/vmops.py:357 #, fuzzy, python-format @@ -6577,7 +6588,7 @@ msgstr "实例 %(instance_id)s 没有运行。" msgid "" "Auto configuring disk for instance %(instance_uuid)s, attempting to " "resize partition..." -msgstr "正在自动配置虚拟机 %(instance_uuid)s 的磁盘,尝试调整分区大小..." +msgstr "正在自动配置实例 %(instance_uuid)s 的磁盘,尝试调整分区大小..." #: nova/virt/xenapi/vmops.py:519 #, python-format @@ -6599,7 +6610,7 @@ msgstr "重置网络" #: nova/virt/xenapi/vmops.py:541 msgid "Setting VCPU weight" -msgstr "设置VCPU weight" +msgstr "设置VCPU 权重" #: nova/virt/xenapi/vmops.py:547 #, python-format @@ -6609,7 +6620,7 @@ msgstr "启动虚拟机 %s..." #: nova/virt/xenapi/vmops.py:550 #, python-format msgid "Spawning VM %(instance_uuid)s created %(vm_ref)s." -msgstr "Spawning VM %(instance_uuid)s created %(vm_ref)s." +msgstr "生产 VM %(instance_uuid)s 它是由 %(vm_ref)s 创建的。" #: nova/virt/xenapi/vmops.py:557 #, python-format @@ -6621,7 +6632,7 @@ msgstr "%(hypervisor)s/%(os)s/%(architecture)s 最新的agent build 是 %(versio #: nova/virt/xenapi/vmops.py:560 #, python-format msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s" -msgstr "没有找到 %(hypervisor)s/%(os)s/%(architecture)s 的 agent build" +msgstr "没有找到 %(hypervisor)s/%(os)s/%(architecture)s 的代理创建" #: nova/virt/xenapi/vmops.py:567 #, python-format @@ -6726,131 +6737,126 @@ msgstr "虚拟机 %(instance_uuid)s 已经终止,跳过关闭..." msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "为实例 %(instance_uuid)s 关闭虚拟机" -#: nova/virt/xenapi/vmops.py:1066 +#: nova/virt/xenapi/vmops.py:1069 msgid "Unable to find VBD for VM" msgstr "无法为虚拟机找到VBD" -#: nova/virt/xenapi/vmops.py:1090 -#, python-format -msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "正在为实例 %(instance_uuid)s 销毁 VDIs" - -#: nova/virt/xenapi/vmops.py:1145 +#: nova/virt/xenapi/vmops.py:1112 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" -msgstr "实例 %(instance_uuid)s 使用RAW或者VHD,跳过kerne和ramdisk的删除" +msgstr "实例 %(instance_uuid)s 使用RAW或者VHD,跳过内核和内存盘的删除" -#: nova/virt/xenapi/vmops.py:1152 +#: nova/virt/xenapi/vmops.py:1119 msgid "instance has a kernel or ramdisk but not both" -msgstr "实例拥有kernel或者ramdisk,但不是二者均有" +msgstr "实例拥有内核或者内存盘,但不是二者均有" -#: nova/virt/xenapi/vmops.py:1159 +#: nova/virt/xenapi/vmops.py:1126 msgid "kernel/ramdisk files removed" -msgstr "kernel/ramdisk文件移除了" +msgstr "内核/内存盘文件移除了" -#: nova/virt/xenapi/vmops.py:1169 +#: nova/virt/xenapi/vmops.py:1136 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "实例 %(instance_uuid)s 销毁了" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1163 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "正在为实例%(instance_uuid)s 销毁虚拟机" -#: nova/virt/xenapi/vmops.py:1208 +#: nova/virt/xenapi/vmops.py:1185 msgid "VM is not present, skipping destroy..." msgstr "虚拟机不存在,跳过销毁..." -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1237 #, python-format msgid "Instance is already in Rescue Mode: %s" -msgstr "实例已处于Rescue模式:%s" +msgstr "实例已处于救援模式:%s" -#: nova/virt/xenapi/vmops.py:1329 +#: nova/virt/xenapi/vmops.py:1311 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" -msgstr "Found %(instance_count)d hung reboots older than %(timeout)d seconds" +msgstr "找到%(instance_count)d个超过%(timeout)d秒悬挂的重启" -#: nova/virt/xenapi/vmops.py:1333 +#: nova/virt/xenapi/vmops.py:1315 #, python-format msgid "Automatically hard rebooting %d" msgstr "自动冷重启 %d" -#: nova/virt/xenapi/vmops.py:1398 +#: nova/virt/xenapi/vmops.py:1380 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "没有找到为迁移 %d 的实例,正在跳过" -#: nova/virt/xenapi/vmops.py:1428 +#: nova/virt/xenapi/vmops.py:1410 msgid "Could not get bandwidth info." msgstr "无法得到带宽信息" -#: nova/virt/xenapi/vmops.py:1479 +#: nova/virt/xenapi/vmops.py:1461 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "为虚拟机注入网络信息到xs:|%s|" -#: nova/virt/xenapi/vmops.py:1497 +#: nova/virt/xenapi/vmops.py:1479 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "正在为虚拟机创建 vif(s):|%s|" -#: nova/virt/xenapi/vmops.py:1506 +#: nova/virt/xenapi/vmops.py:1488 #, python-format 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:1509 +#: nova/virt/xenapi/vmops.py:1491 #, 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。" +msgstr "创建VIF %(vif_ref)s 是为了虚拟机 %(vm_ref)s,网络 %(network_ref)s。" -#: nova/virt/xenapi/vmops.py:1538 +#: nova/virt/xenapi/vmops.py:1520 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "为虚拟机注入hostname到xs:|%s|" -#: nova/virt/xenapi/vmops.py:1600 +#: nova/virt/xenapi/vmops.py:1582 #, 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; " +"%(method)s 的代理调用返回无效的响应:%(ret)r。虚拟机id=%(instance_uuid)s; path=%(path)s; " "args=%(addl_args)r" -#: nova/virt/xenapi/vmops.py:1622 +#: nova/virt/xenapi/vmops.py:1604 #, python-format msgid "" "TIMEOUT: The call to %(method)s timed out. VM id=%(instance_uuid)s; " "args=%(args)r" msgstr "超时:调用 %(method)s 超时。虚拟机id=%(instance_uuid)s; args=%(args)r" -#: nova/virt/xenapi/vmops.py:1626 +#: nova/virt/xenapi/vmops.py:1608 #, 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 "没有执行:代理不支持 %(method)s 的调用。虚拟机id=%(instance_uuid)s; args=%(args)r" -#: nova/virt/xenapi/vmops.py:1631 +#: nova/virt/xenapi/vmops.py:1613 #, python-format msgid "" "The call to %(method)s returned an error: %(e)s. VM id=%(instance_uuid)s;" " args=%(args)r" msgstr "%(method)s 的调用返回错误:%(e)s。虚拟机id=%(instance_uuid)s; args=%(args)r" -#: nova/virt/xenapi/vmops.py:1817 +#: nova/virt/xenapi/vmops.py:1799 #, python-format msgid "OpenSSL error: %s" msgstr "OpenSSL错误:%s" #: nova/virt/xenapi/volume_utils.py:52 msgid "creating sr within volume_utils" -msgstr "在volume_utils创建sr" +msgstr "在volume_utils创建存储库" #: nova/virt/xenapi/volume_utils.py:55 nova/virt/xenapi/volume_utils.py:83 #, python-format @@ -6869,7 +6875,7 @@ 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 "无法创建 Storage Repository" +msgstr "无法创建存储库" #: nova/virt/xenapi/volume_utils.py:80 msgid "introducing sr within volume_utils" @@ -6883,24 +6889,24 @@ msgstr "将 %(label)s 作为 %(sr_ref)s 引入。" #: nova/virt/xenapi/volume_utils.py:106 msgid "Creating pbd for SR" -msgstr "为SR创建pbd" +msgstr "为存储库创建pbd" #: nova/virt/xenapi/volume_utils.py:108 msgid "Plugging SR" -msgstr "Plugging SR" +msgstr "插入存储库" #: nova/virt/xenapi/volume_utils.py:116 nova/virt/xenapi/volumeops.py:160 msgid "Unable to introduce Storage Repository" -msgstr "无法引入Storage Repository" +msgstr "无法引入存储库" #: nova/virt/xenapi/volume_utils.py:127 nova/virt/xenapi/volumeops.py:50 msgid "Unable to get SR using uuid" -msgstr "无法得到使用uuid的SR" +msgstr "无法得到使用uuid的存储库" #: nova/virt/xenapi/volume_utils.py:129 #, python-format msgid "Forgetting SR %s..." -msgstr "遗忘SR %s..." +msgstr "遗忘存储库 %s..." #: nova/virt/xenapi/volume_utils.py:137 msgid "Unable to forget Storage Repository" @@ -6914,22 +6920,22 @@ msgstr "引入 %s..." #: nova/virt/xenapi/volume_utils.py:186 #, python-format msgid "Unable to find SR from VBD %s" -msgstr "无法在VBD %s找到SR" +msgstr "无法在VBD %s找到存储库" #: nova/virt/xenapi/volume_utils.py:204 #, python-format msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s" -msgstr "为 %(sr_ref)s 得到PBDs时,忽略异常 %(exc)s" +msgstr "异常 %(exc)s 在为 %(sr_ref)s 得到PBDs时被忽略" #: nova/virt/xenapi/volume_utils.py:210 #, python-format msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s" -msgstr "当拔开PBD %(pbd)s 时,忽略异常 %(exc)s" +msgstr "异常 %(exc)s 在拔开PBD %(pbd)s 时被忽略" #: nova/virt/xenapi/volume_utils.py:234 #, python-format msgid "Unable to introduce VDI on SR %s" -msgstr "无法在SR %s 上引入VDI" +msgstr "无法在存储库 %s 上引入VDI" #: nova/virt/xenapi/volume_utils.py:242 #, python-format @@ -6939,12 +6945,12 @@ msgstr "无法使得VDI %s 的记录运行" #: nova/virt/xenapi/volume_utils.py:264 #, python-format msgid "Unable to introduce VDI for SR %s" -msgstr "无法为SR %s 引入VDI" +msgstr "无法为存储库 %s 引入VDI" #: nova/virt/xenapi/volume_utils.py:274 #, python-format msgid "Error finding vdis in SR %s" -msgstr "在SR %s 寻找VDIs出错" +msgstr "在存储库 %s 寻找VDIs出错" #: nova/virt/xenapi/volume_utils.py:281 #, python-format @@ -6968,42 +6974,42 @@ msgstr "找不到VDI ref" #: nova/virt/xenapi/volumeops.py:69 #, python-format msgid "Creating SR %s" -msgstr "正在创建SR %s" +msgstr "正在创建存储库 %s" #: nova/virt/xenapi/volumeops.py:73 msgid "Could not create SR" -msgstr "无法创建SR" +msgstr "无法创建存储库" #: nova/virt/xenapi/volumeops.py:76 msgid "Could not retrieve SR record" -msgstr "无法获取SR记录" +msgstr "无法获取存储库记录" #: nova/virt/xenapi/volumeops.py:81 #, python-format msgid "Introducing SR %s" -msgstr "引入SR %s" +msgstr "引入存储库 %s" #: nova/virt/xenapi/volumeops.py:85 msgid "SR found in xapi database. No need to introduce" -msgstr "在xapi数据库找到SR。无需引入。" +msgstr "在xapi数据库找到存储库。无需引入。" #: nova/virt/xenapi/volumeops.py:90 msgid "Could not introduce SR" -msgstr "无法引入SR" +msgstr "无法引入存储库" #: nova/virt/xenapi/volumeops.py:94 #, python-format msgid "Checking for SR %s" -msgstr "检查SR %s" +msgstr "检查存储库 %s" #: nova/virt/xenapi/volumeops.py:106 #, python-format msgid "SR %s not found in the xapi database" -msgstr "在xapi数据库没有找到SR %s" +msgstr "在xapi数据库没有找到存储库 %s" #: nova/virt/xenapi/volumeops.py:112 msgid "Could not forget SR" -msgstr "不能忘记SR" +msgstr "不能遗忘存储库" #: nova/virt/xenapi/volumeops.py:121 #, python-format @@ -7013,27 +7019,27 @@ msgstr "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s" #: nova/virt/xenapi/volumeops.py:178 #, python-format msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" -msgstr "无法在SR %(sr_ref)s 上为实例 %(instance_name)s 创建 VDI" +msgstr "无法在存储库 %(sr_ref)s 上为实例 %(instance_name)s 创建 VDI" #: nova/virt/xenapi/volumeops.py:189 #, python-format msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s" -msgstr "不能为实例%(instance_name)s使用SR %(sr_ref)s" +msgstr "存储库 %(sr_ref)s 不能为实例%(instance_name)s使用" #: nova/virt/xenapi/volumeops.py:197 #, python-format msgid "Unable to attach volume to instance %s" -msgstr "无法挂载卷到虚拟机 %s" +msgstr "无法附加卷到实例 %s" #: nova/virt/xenapi/volumeops.py:200 #, python-format msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s" -msgstr "挂载点 %(mountpoint)s 挂载到虚拟机 %(instance_name)s" +msgstr "挂载点 %(mountpoint)s 附加到实例 %(instance_name)s" #: nova/virt/xenapi/volumeops.py:210 #, python-format msgid "Detach_volume: %(instance_name)s, %(mountpoint)s" -msgstr "卸载_volume: %(instance_name)s, %(mountpoint)s" +msgstr "分离_volume: %(instance_name)s, %(mountpoint)s" #: nova/virt/xenapi/volumeops.py:219 #, python-format @@ -7043,7 +7049,7 @@ msgstr "无法找到 %s 卷" #: nova/virt/xenapi/volumeops.py:227 #, python-format msgid "Unable to detach volume %s" -msgstr "无法卸载 %s 卷" +msgstr "无法分离 %s 卷" #: nova/virt/xenapi/volumeops.py:232 #, python-format @@ -7053,12 +7059,12 @@ msgstr "无法销毁VBD %s" #: nova/virt/xenapi/volumeops.py:239 #, python-format msgid "Error purging SR %s" -msgstr "净化SR %s 出错" +msgstr "净化存储库 %s 出错" #: nova/virt/xenapi/volumeops.py:241 #, python-format msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s" -msgstr "挂载点 %(mountpoint)s 从虚拟机 %(instance_name)s 卸载" +msgstr "挂载点 %(mountpoint)s 从实例 %(instance_name)s 分离" #: nova/vnc/xvp_proxy.py:98 nova/vnc/xvp_proxy.py:103 #, python-format @@ -7095,7 +7101,7 @@ msgstr "意外错误:%s" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "启动nova-xvpvncproxy节点(版本 %s)" -#: nova/volume/api.py:74 nova/volume/api.py:214 +#: nova/volume/api.py:74 nova/volume/api.py:220 msgid "status must be available" msgstr "状态必须可用" @@ -7109,18 +7115,28 @@ msgstr "%(pid)s 的配额超出,尝试创建 %(size)sG 的卷" msgid "Volume status must be available or error" msgstr "卷组状态必须可获取" -#: nova/volume/api.py:217 +#: nova/volume/api.py:142 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:223 msgid "already attached" -msgstr "已经加载" +msgstr "已经附加" -#: nova/volume/api.py:224 +#: nova/volume/api.py:230 msgid "already detached" -msgstr "已经卸载" +msgstr "已经分离" -#: nova/volume/api.py:286 nova/volume/api.py:319 +#: nova/volume/api.py:292 msgid "must be available" msgstr "必须可用" +#: nova/volume/api.py:325 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "卷组状态必须可获取" + #: nova/volume/driver.py:89 #, python-format msgid "Recovering from a failed execute. Try number %s" @@ -7155,7 +7171,7 @@ msgstr "采用discovery,ISCSI provider_location 没有存储" #: nova/volume/driver.py:377 #, python-format msgid "Could not find iSCSI export for volume %s" -msgstr "无法为卷 %s 找到 iSCSI 输出" +msgstr "无法为卷 %s 找到 iSCSI 导出" #: nova/volume/driver.py:381 #, python-format @@ -7194,17 +7210,17 @@ msgstr "LoggingVolumeDriver: %s" #: nova/volume/manager.py:96 #, python-format msgid "Re-exporting %s volumes" -msgstr "重新输出卷%s" +msgstr "重新导出卷%s" #: nova/volume/manager.py:101 #, python-format msgid "volume %s: skipping export" -msgstr "跳过卷:%s" +msgstr "卷 %s:跳过导出" #: nova/volume/manager.py:107 #, python-format msgid "volume %s: creating" -msgstr "儲存量 %s: 在创造" +msgstr "卷 %s: 创建中" #: nova/volume/manager.py:119 #, python-format @@ -7214,7 +7230,7 @@ msgstr "卷%(vol_name)s:创建大小为%(vol_size)s的逻辑卷" #: nova/volume/manager.py:131 #, python-format msgid "volume %s: creating export" -msgstr "卷%s:正在创建" +msgstr "卷%s:正在创建导出" #: nova/volume/manager.py:144 #, python-format @@ -7223,7 +7239,7 @@ msgstr "卷%s:创建成功" #: nova/volume/manager.py:153 msgid "Volume is still attached" -msgstr "卷仍在挂载中" +msgstr "卷仍在附加中" #: nova/volume/manager.py:155 msgid "Volume is not local to this node" @@ -7232,7 +7248,7 @@ msgstr "卷不属于这个节点" #: nova/volume/manager.py:159 #, python-format msgid "volume %s: removing export" -msgstr "卷%s:移除中" +msgstr "卷%s:正在移除导出" #: nova/volume/manager.py:161 #, python-format @@ -7315,12 +7331,12 @@ msgstr "连接到 %s 的AMQP服务器" #: nova/volume/netapp.py:159 #, fuzzy, python-format msgid "Job failed: %s" -msgstr "未知的基础文件:%s" +msgstr "未知的基文件:%s" #: nova/volume/netapp.py:240 #, fuzzy msgid "Failed to provision dataset member" -msgstr "更新DB失败" +msgstr "更新数据库失败" #: nova/volume/netapp.py:252 msgid "No LUN was created by the provision job" @@ -7338,7 +7354,7 @@ msgstr "" #: nova/volume/netapp.py:603 nova/volume/netapp.py:657 #, fuzzy, python-format msgid "No LUN ID for volume %s" -msgstr "无法为卷 %s 找到 iSCSI 输出" +msgstr "无法为卷 %s 找到 iSCSI 导出" #: nova/volume/netapp.py:607 nova/volume/netapp.py:661 #, fuzzy, python-format @@ -7381,7 +7397,7 @@ msgstr "返回CLIQ命令 %s" #: nova/volume/san.py:458 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" -msgstr "CLIQ命令 %(verb)s %(cliq_args)s 的不合法答复。Result=%(out)s" +msgstr "CLIQ命令 %(verb)s %(cliq_args)s 错误格式的响应。Result=%(out)s" #: nova/volume/san.py:466 #, python-format @@ -7393,7 +7409,7 @@ msgstr "在运行CLIQ命令 %(verb)s %(cliq_args)s 时发生错误。输出结 msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" -msgstr "集群 %(cluster_name)s 有过量的虚拟 ip 地址。输出结果 Result=%(_xml)s" +msgstr "集群 %(cluster_name)s 有意外数量的虚拟 ip 地址。输出结果 Result=%(_xml)s" #: nova/volume/san.py:549 #, python-format @@ -7417,7 +7433,7 @@ msgstr "SolidFire API 调用的参数:%s" #: nova/volume/san.py:713 #, python-format msgid "Call to json.loads() raised an exception: %s" -msgstr "调用json.loads()抛出异常:%s" +msgstr "调用 json.loads() 引起异常:%s" #: nova/volume/san.py:718 #, python-format @@ -7474,17 +7490,17 @@ msgstr "id不能是None" #: nova/volume/xensm.py:55 #, python-format msgid "SR name = %s" -msgstr "SR name = %s" +msgstr "存储库 name = %s" #: nova/volume/xensm.py:56 #, python-format msgid "Params: %s" -msgstr "Params: %s" +msgstr "参数:%s" #: nova/volume/xensm.py:60 #, python-format msgid "Failed to create sr %s...continuing" -msgstr "创建sr %s失败... 继续" +msgstr "创建存储库 %s失败... 继续" #: nova/volume/xensm.py:62 msgid "Create failed" @@ -7493,16 +7509,16 @@ msgstr "创建失败" #: nova/volume/xensm.py:64 #, python-format msgid "SR UUID of new SR is: %s" -msgstr "新SR的SR UUID:%s" +msgstr "新存储库的存储库 UUID:%s" #: nova/volume/xensm.py:71 msgid "Failed to update db" -msgstr "更新DB失败" +msgstr "更新数据库失败" #: nova/volume/xensm.py:80 #, python-format msgid "Failed to introduce sr %s...continuing" -msgstr "引入sr %s 失败... 继续" +msgstr "引入存储库 %s 失败... 继续" #: nova/volume/xensm.py:91 #, python-format @@ -7573,7 +7589,7 @@ msgstr "来自SolidFire API的错误响应" #: nova/volume/nexenta/jsonrpc.py:79 #, fuzzy, python-format msgid "Got response: %s" -msgstr "回复 %s" +msgstr "响应 %s" #: nova/volume/nexenta/volume.py:96 #, fuzzy, python-format @@ -7634,11 +7650,14 @@ msgstr "" #~ msgid "Virtual Storage Array %(name)s could not be found." #~ msgstr "无法找到虚拟存储阵列 %(name)s。" +#~ msgid "Parent group id and group id cannot be same" +#~ msgstr "父组id和组id不能一样" + #~ msgid "No body provided" #~ msgstr "没有提供主体" #~ msgid "Create VSA %(display_name)s of type %(vc_type)s" -#~ msgstr "创建类型 %(vc_type)s 的VSA %(display_name)s" +#~ msgstr "创建VSA %(display_name)s 类型是 %(vc_type)s" #~ msgid "Delete VSA with id: %s" #~ msgstr "删除id:%s的VSA" @@ -7647,16 +7666,16 @@ msgstr "" #~ msgstr "把地址 %(ip)s 与VSA %(id)s关联" #~ msgid "Disassociate address from VSA %(id)s" -#~ msgstr "把地址与VSA %(id)s解除关联" +#~ msgstr "取消地址与VSA %(id)s关联" #~ msgid "%(obj)s with ID %(id)s not found" -#~ msgstr "没有找到ID是 %(id)s 的 %(obj)s" +#~ msgstr "没有找到 %(obj)s 该对象的ID是 %(id)s" #~ 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。" +#~ msgstr "%(obj)s 的ID是 %(id)s 它属于VSA %(own_vsa_id)s而不是VSA %(vsa_id)s。" #~ msgid "Index. vsa_id=%(vsa_id)s" #~ msgstr "索引。vsa_id=%(vsa_id)s" @@ -7668,7 +7687,7 @@ msgstr "" #~ msgstr "创建卷。vsa_id=%(vsa_id)s, body=%(body)s" #~ msgid "Create volume of %(size)s GB from VSA ID %(vsa_id)s" -#~ msgstr "从VSA ID %(vsa_id)s 为创建 %(size)s GB的卷" +#~ msgstr "创建 %(size)s GB的卷来源是VSA ID %(vsa_id)s" #~ msgid "Update %(obj)s with id: %(id)s, changes: %(changes)s" #~ msgstr "更新%(obj)s至id:%(id)s ,修改:%(changes)s" @@ -7693,20 +7712,23 @@ msgstr "" #~ "in the DB, but I will shut " #~ "it down anyway using a special " #~ "context" -#~ msgstr "数据库中不存在虚拟机 %(instance_uuid)s,但是无论如何要用特殊上下文来关闭。" +#~ msgstr "数据库中不存在实例 %(instance_uuid)s,但是无论如何要用特殊上下文来关闭。" #~ msgid "trying to destroy already destroyed instance: %s" #~ msgstr "尝试销毁已经销毁的实例: %s" -#~ msgid "SQL connection failed (%(connstring)s). %(attempts)d attempts left." -#~ msgstr "SQL连接失败 (%(connstring)s)。还剩 %(attempts)d 次。" - #~ msgid "Can't downgrade without losing data" #~ msgstr "无法不丢失数据地降级" #~ msgid "Instance %(instance_id)s not found" #~ msgstr "没有找到实例 %(instance_id)s" +#~ msgid "" +#~ "Cannot confirm tmpfile at %(ipath)s is" +#~ " on same shared storage between " +#~ "%(src)s and %(dest)s." +#~ msgstr "无法确认tmpfile %(ipath)s 在相同的共享存储的 %(src)s 和 %(dest)s之间。" + #~ msgid "_filter_hosts: %(request_spec)s" #~ msgstr "_filter_hosts: %(request_spec)s" @@ -7714,7 +7736,7 @@ msgstr "" #~ msgstr "按照驱动类型 %s 过滤主机" #~ msgid "Host %s has no free capacity. Skip" -#~ msgstr "主机 %s 没有足够的能力。跳过" +#~ msgstr "主机 %s 没有足够的容量。跳过" #~ msgid "Filter hosts: %s" #~ msgstr "过滤主机:%s" @@ -7729,7 +7751,7 @@ msgstr "" #~ msgstr "选择超过了主机 %(host)s" #~ msgid "Provision volume %(name)s of size %(size)s GB on host %(host)s" -#~ msgstr "在主机 %(host)s 提供大小为 %(size)s GB 的卷 %(name)s" +#~ msgstr "提供卷 %(name)s 它的大小为 %(size)s 位置在主机 %(host)s" #~ msgid "volume_params %(volume_params)s" #~ msgstr "volume_params %(volume_params)s" @@ -7738,7 +7760,7 @@ msgstr "" #~ msgstr "%(i)d:卷名%(name)s" #~ msgid "Attempting to spawn %(num_volumes)d volume(s)" -#~ msgstr "正在尝试创建 %(num_volumes)d 个卷" +#~ msgstr "正在尝试生产 %(num_volumes)d 个卷" #~ msgid "Error creating volumes" #~ msgstr "创建卷失败" @@ -7747,7 +7769,7 @@ msgstr "" #~ msgstr "Non-VSA 卷 %d" #~ msgid "Spawning volume %(volume_id)s with drive type %(drive_type)s" -#~ msgstr "正在创建驱动类型为%(drive_type)s 的卷 %(volume_id)s" +#~ msgstr "正在生产卷 %(volume_id)s 它的驱动类型为 %(drive_type)s" #~ msgid "Error creating volume" #~ msgstr "创建卷失败" @@ -7780,7 +7802,7 @@ msgstr "" #~ msgstr "测试:模拟错误的 VSA 名称。抛出异常" #~ msgid "Test: Emulate DB error. Raise" -#~ msgstr "测试:Emulate DB error。抛出" +#~ msgstr "测试:模拟数据测试。抛出" #~ msgid "Test: user_data = %s" #~ msgstr "测试:user_data = %s" @@ -7807,7 +7829,7 @@ msgstr "" #~ msgstr "测试:卷获取请求:id=%(volume_id)s" #~ msgid "Test: Volume update request: id=%(volume_id)s values=%(values)s" -#~ msgstr "测试:卷获取请求:id=%(volume_id)s values=%(values)s" +#~ msgstr "测试:卷更新请求:id=%(volume_id)s values=%(values)s" #~ msgid "Test: Volume get: id=%(volume_id)s" #~ msgstr "测试:卷获取:id=%(volume_id)s" @@ -7822,11 +7844,18 @@ msgstr "" #~ msgstr "virsh 输出: %r" #~ msgid "cool, it's a device" -#~ msgstr "很酷,这是个设备" +#~ msgstr "酷,这是个设备" #~ msgid "Unable to read LXC console" #~ msgstr "无法读取 LXC 控制台" +#~ msgid "" +#~ "to xml...\n" +#~ ":%s " +#~ msgstr "" +#~ "转换成 xml...\n" +#~ ":%s " + #~ msgid "The nwfilter(%(instance_secgroup_filter_name)s) is not found." #~ msgstr "nwfilter(%(instance_secgroup_filter_name)s) 未找到" @@ -7836,7 +7865,7 @@ msgstr "" #~ msgid "" #~ "Created a CDROM-specific VBD %(vbd_ref)s" #~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." -#~ msgstr "已经为虚拟机 %(vm_ref)s 创建了一个 基于CDROM 的VBD %(vbd_ref)s,VDI为 %(vdi_ref)s。" +#~ msgstr "已经创建了一个基于CDROM 的VBD %(vbd_ref)s,目的是为虚拟机 %(vm_ref)s,VDI %(vdi_ref)s。" #~ msgid "Creating VBD for VDI %s ... " #~ msgstr "正在为VDI%s创建VBD " @@ -7874,6 +7903,15 @@ msgstr "" #~ msgid "Resources to remove:%s" #~ msgstr "将要移除的资源:%s" +#~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" +#~ msgstr "移除VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" + +#~ msgid "Skipping VDI destroy for %s" +#~ msgstr "跳过 %s 的VDI的销毁" + +#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgstr "正在为实例 %(instance_uuid)s 销毁 VDIs" + #~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " #~ msgstr "为虚拟机 %(vm_ref)s ,VDI %(vdi_ref)s 创建VBD... " @@ -7905,13 +7943,13 @@ msgstr "" #~ msgstr "\tFE VSA 卷 %s 本地路径调用 - 调用discover" #~ msgid "\tFE VSA Volume %s ensure export - do nothing" -#~ msgstr "\tFE VSA Volume %s ensure export - 什么都不做" +#~ msgstr "\tFE VSA Volume %s 确保导出 - 什么都不做" #~ msgid "\tFE VSA Volume %s create export - do nothing" -#~ msgstr "\tFE VSA Volume %s create export - 什么都不做" +#~ msgstr "\tFE VSA Volume %s 创建导出 - 什么都不做" #~ msgid "\tFE VSA Volume %s remove export - do nothing" -#~ msgstr "\tFE VSA Volume %s remove export - 什么都不做" +#~ msgstr "\tFE VSA Volume %s 删除导出 - 什么都不做" #~ msgid "VSA BE remove_export for %s failed" #~ msgstr "为 %s 的VSA BE remove_export失败" @@ -7952,7 +7990,7 @@ msgstr "" #~ msgstr "添加%(add_cnt)s VCs到 %(vsa_name)s。" #~ msgid "Deleting %(del_cnt)s VCs from VSA %(vsa_name)s." -#~ msgstr "从VSA %(vsa_name)s 中删除%(del_cnt)s VCs。" +#~ msgstr "%(del_cnt)s VCs 从VSA %(vsa_name)s 中删除。" #~ msgid "VSA ID %(vsa_id)s: Deleting %(direction)s volume %(vol_name)s" #~ msgstr "VSA ID %(vsa_id)s:删除 %(direction)s 卷 %(vol_name)s" @@ -7984,9 +8022,7 @@ msgstr "" #~ 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)" +#~ msgstr "VSA ID %(vsa_id)d: 不是所有的卷都创建了 (%(cvol_real)d of %(cvol_exp)d)" #~ msgid "" #~ "VSA ID %(vsa_id)d: Drive %(vol_name)s " @@ -7996,7 +8032,7 @@ msgstr "" #~ "(%(vol_disp_name)s)处于 %(status)s 状态。" #~ msgid "Failed to update attach status for volume %(vol_name)s. %(ex)s" -#~ msgstr "更新卷 %(vol_name)s 的挂载状态失败。%(ex)s" +#~ msgstr "更新卷 %(vol_name)s 的附加状态失败。%(ex)s" #~ msgid "VSA ID %(vsa_id)d: Delete all BE volumes" #~ msgstr "VSA ID %(vsa_id)d:删除所有BE卷" diff --git a/nova/locale/zh_TW/LC_MESSAGES/nova.po b/nova/locale/zh_TW/LC_MESSAGES/nova.po index 0647bd462b10..e9faa179465f 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-03-22 16:23+0000\n" +"POT-Creation-Date: 2012-04-01 23:03+0000\n" "PO-Revision-Date: 2012-03-07 02:00+0000\n" "Last-Translator: Charles Hsu \n" "Language-Team: Chinese (Traditional) \n" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Could not fetch image %(image)s" msgstr "" -#: nova/log.py:310 +#: nova/log.py:315 #, python-format msgid "syslog facility must be one of: %s" msgstr "" @@ -1104,41 +1104,41 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: nova/service.py:131 +#: nova/service.py:137 msgid "SIGTERM received" msgstr "" -#: nova/service.py:169 +#: nova/service.py:177 #, python-format msgid "Starting %(topic)s node (version %(vcs_string)s)" msgstr "" -#: nova/service.py:187 +#: nova/service.py:195 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: nova/service.py:261 +#: nova/service.py:282 msgid "Service killed that has no database entry" msgstr "" -#: nova/service.py:298 +#: nova/service.py:319 msgid "The service database object disappeared, Recreating it." msgstr "" -#: nova/service.py:313 +#: nova/service.py:334 msgid "Recovered model server connection!" msgstr "" -#: nova/service.py:319 +#: nova/service.py:340 msgid "model server went away" msgstr "" -#: nova/service.py:412 +#: nova/service.py:433 msgid "Full set of FLAGS:" msgstr "" -#: nova/service.py:419 +#: nova/service.py:440 #, python-format msgid "%(flag)s : FLAG SET " msgstr "" @@ -1211,117 +1211,117 @@ msgstr "" msgid "backend %s" msgstr "" -#: nova/utils.py:707 +#: nova/utils.py:708 msgid "in looping call" msgstr "" -#: nova/utils.py:925 +#: nova/utils.py:926 #, python-format msgid "Attempting to grab semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:929 +#: nova/utils.py:930 #, python-format msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:933 +#: nova/utils.py:934 #, python-format msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:940 +#: nova/utils.py:941 #, python-format msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"..." msgstr "" -#: nova/utils.py:999 +#: nova/utils.py:1000 #, python-format msgid "Found sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1006 +#: nova/utils.py:1007 #, python-format msgid "Cleaned sentinel %(filename)s for pid %(pid)s" msgstr "" -#: nova/utils.py:1021 +#: nova/utils.py:1022 #, python-format msgid "Found lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1026 +#: nova/utils.py:1027 #, python-format msgid "Cleaned lockfile %(file)s with link count %(count)d" msgstr "" -#: nova/utils.py:1136 +#: nova/utils.py:1137 #, python-format msgid "Expected object of type: %s" msgstr "" -#: nova/utils.py:1167 +#: nova/utils.py:1168 #, python-format msgid "Invalid server_string: %s" msgstr "" -#: nova/utils.py:1296 +#: nova/utils.py:1297 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: nova/utils.py:1328 +#: nova/utils.py:1329 msgid "Original exception being dropped" msgstr "" -#: nova/utils.py:1447 +#: nova/utils.py:1448 #, python-format msgid "Class %(fullname)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1449 +#: nova/utils.py:1450 #, python-format msgid "Class %(fullname)s is deprecated" msgstr "" -#: nova/utils.py:1481 +#: nova/utils.py:1482 #, python-format msgid "Function %(name)s in %(location)s is deprecated: %(msg)s" msgstr "" -#: nova/utils.py:1483 +#: nova/utils.py:1484 #, python-format msgid "Function %(name)s in %(location)s is deprecated" msgstr "" -#: nova/utils.py:1667 +#: nova/utils.py:1668 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: nova/wsgi.py:93 +#: nova/wsgi.py:97 #, python-format msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:104 +#: nova/wsgi.py:108 msgid "Stopping WSGI server." msgstr "" -#: nova/wsgi.py:107 +#: nova/wsgi.py:111 msgid "Stopping raw TCP server." msgstr "" -#: nova/wsgi.py:113 +#: nova/wsgi.py:117 #, python-format msgid "Starting TCP server %(arg0)s on %(host)s:%(port)s" msgstr "" -#: nova/wsgi.py:129 +#: nova/wsgi.py:133 msgid "WSGI server has stopped." msgstr "" -#: nova/wsgi.py:207 +#: nova/wsgi.py:211 msgid "You must implement __call__" msgstr "" @@ -1334,6 +1334,10 @@ msgstr "" msgid "Returned non-serializeable type: %s" msgstr "" +#: nova/api/sizelimit.py:51 +msgid "Request is too large." +msgstr "" + #: nova/api/validator.py:142 #, python-format msgid "%(key)s with value %(value)s failed validator %(validator)s" @@ -1449,20 +1453,25 @@ msgstr "" #: nova/api/ec2/__init__.py:633 #, python-format -msgid "ValidatorError raised: %s" +msgid "QuotaError raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:644 +#: nova/api/ec2/__init__.py:637 +#, python-format +msgid "Invalid id: bogus (expecting \"i-...\"): %s" +msgstr "" + +#: nova/api/ec2/__init__.py:646 #, python-format msgid "Unexpected error raised: %s" msgstr "" -#: nova/api/ec2/__init__.py:645 +#: nova/api/ec2/__init__.py:647 #, python-format msgid "Environment: %s" msgstr "" -#: nova/api/ec2/__init__.py:647 nova/api/metadata/handler.py:248 +#: nova/api/ec2/__init__.py:649 nova/api/metadata/handler.py:248 msgid "An unknown error has occurred. Please try your request again." msgstr "" @@ -1471,230 +1480,230 @@ msgstr "" msgid "Unsupported API request: controller = %(controller)s, action = %(action)s" msgstr "" -#: nova/api/ec2/cloud.py:337 +#: nova/api/ec2/cloud.py:336 #, python-format msgid "Create snapshot of volume %s" msgstr "" -#: nova/api/ec2/cloud.py:373 +#: nova/api/ec2/cloud.py:372 #, python-format msgid "" "Value (%s) for KeyName is invalid. Content limited to Alphanumeric " "character, spaces, dashes, and underscore." msgstr "" -#: nova/api/ec2/cloud.py:379 +#: nova/api/ec2/cloud.py:378 #, python-format msgid "Value (%s) for Keyname is invalid. Length exceeds maximum of 255." msgstr "" -#: nova/api/ec2/cloud.py:383 +#: nova/api/ec2/cloud.py:382 #, python-format msgid "Create key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:392 +#: nova/api/ec2/cloud.py:391 #, python-format msgid "Import key %s" msgstr "" -#: nova/api/ec2/cloud.py:410 +#: nova/api/ec2/cloud.py:409 #, python-format msgid "Delete key pair %s" msgstr "" -#: nova/api/ec2/cloud.py:552 +#: nova/api/ec2/cloud.py:551 msgid "Invalid CIDR" msgstr "" -#: nova/api/ec2/cloud.py:637 nova/api/ec2/cloud.py:691 -#: nova/api/ec2/cloud.py:798 +#: nova/api/ec2/cloud.py:639 nova/api/ec2/cloud.py:693 +#: nova/api/ec2/cloud.py:800 msgid "Not enough parameters, need group_name or group_id" msgstr "" -#: nova/api/ec2/cloud.py:652 -#: nova/api/openstack/compute/contrib/security_groups.py:518 +#: nova/api/ec2/cloud.py:654 +#: nova/api/openstack/compute/contrib/security_groups.py:517 #, python-format msgid "Revoke security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:664 nova/api/ec2/cloud.py:717 +#: nova/api/ec2/cloud.py:666 nova/api/ec2/cloud.py:719 #, python-format msgid "%s Not enough parameters to build a valid rule" msgstr "" -#: nova/api/ec2/cloud.py:682 nova/api/ec2/cloud.py:742 +#: nova/api/ec2/cloud.py:684 nova/api/ec2/cloud.py:744 msgid "No rule for the specified parameters." msgstr "" -#: nova/api/ec2/cloud.py:706 +#: nova/api/ec2/cloud.py:708 #: nova/api/openstack/compute/contrib/security_groups.py:354 #, python-format msgid "Authorize security group ingress %s" msgstr "" -#: nova/api/ec2/cloud.py:723 +#: nova/api/ec2/cloud.py:725 #, python-format msgid "%s - This rule already exists in group" msgstr "" -#: nova/api/ec2/cloud.py:767 +#: nova/api/ec2/cloud.py:769 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Content limited to " "Alphanumeric characters, spaces, dashes, and underscores." msgstr "" -#: nova/api/ec2/cloud.py:774 +#: nova/api/ec2/cloud.py:776 #, python-format msgid "" "Value (%s) for parameter GroupName is invalid. Length exceeds maximum of " "255." msgstr "" -#: nova/api/ec2/cloud.py:778 +#: nova/api/ec2/cloud.py:780 #: nova/api/openstack/compute/contrib/security_groups.py:292 #, python-format msgid "Create Security Group %s" msgstr "" -#: nova/api/ec2/cloud.py:781 +#: nova/api/ec2/cloud.py:783 #, python-format msgid "group %s already exists" msgstr "" -#: nova/api/ec2/cloud.py:813 +#: nova/api/ec2/cloud.py:815 #: nova/api/openstack/compute/contrib/security_groups.py:245 #, python-format msgid "Delete security group %s" msgstr "" -#: nova/api/ec2/cloud.py:821 nova/compute/manager.py:1629 +#: nova/api/ec2/cloud.py:823 nova/compute/manager.py:1630 #, python-format msgid "Get console output for instance %s" msgstr "" -#: nova/api/ec2/cloud.py:892 +#: nova/api/ec2/cloud.py:894 #, python-format msgid "Create volume from snapshot %s" msgstr "" -#: nova/api/ec2/cloud.py:896 nova/api/openstack/compute/contrib/volumes.py:186 +#: nova/api/ec2/cloud.py:898 nova/api/openstack/compute/contrib/volumes.py:186 #: nova/api/openstack/volume/volumes.py:222 #, python-format msgid "Create volume of %s GB" msgstr "" -#: nova/api/ec2/cloud.py:919 +#: nova/api/ec2/cloud.py:921 msgid "Delete Failed" msgstr "" -#: nova/api/ec2/cloud.py:929 +#: nova/api/ec2/cloud.py:931 #, python-format msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" msgstr "" -#: nova/api/ec2/cloud.py:937 +#: nova/api/ec2/cloud.py:939 msgid "Attach Failed." msgstr "" -#: nova/api/ec2/cloud.py:950 nova/api/openstack/compute/contrib/volumes.py:366 +#: nova/api/ec2/cloud.py:952 nova/api/openstack/compute/contrib/volumes.py:366 #, python-format msgid "Detach volume %s" msgstr "" -#: nova/api/ec2/cloud.py:957 +#: nova/api/ec2/cloud.py:959 msgid "Detach Volume Failed." msgstr "" -#: nova/api/ec2/cloud.py:982 nova/api/ec2/cloud.py:1039 -#: nova/api/ec2/cloud.py:1516 nova/api/ec2/cloud.py:1531 +#: nova/api/ec2/cloud.py:984 nova/api/ec2/cloud.py:1041 +#: nova/api/ec2/cloud.py:1518 nova/api/ec2/cloud.py:1533 #, python-format msgid "attribute not supported: %s" msgstr "" -#: nova/api/ec2/cloud.py:1105 +#: nova/api/ec2/cloud.py:1107 #, python-format msgid "vol = %s\n" msgstr "" -#: nova/api/ec2/cloud.py:1253 +#: nova/api/ec2/cloud.py:1255 msgid "Allocate address" msgstr "" -#: nova/api/ec2/cloud.py:1265 +#: nova/api/ec2/cloud.py:1267 #, python-format msgid "Release address %s" msgstr "" -#: nova/api/ec2/cloud.py:1270 +#: nova/api/ec2/cloud.py:1272 #, python-format msgid "Associate address %(public_ip)s to instance %(instance_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1280 +#: nova/api/ec2/cloud.py:1282 #, python-format msgid "Disassociate address %s" msgstr "" -#: nova/api/ec2/cloud.py:1306 +#: nova/api/ec2/cloud.py:1308 msgid "Image must be available" msgstr "" -#: nova/api/ec2/cloud.py:1327 +#: nova/api/ec2/cloud.py:1329 msgid "Going to start terminating instances" msgstr "" -#: nova/api/ec2/cloud.py:1341 +#: nova/api/ec2/cloud.py:1343 #, python-format msgid "Reboot instance %r" msgstr "" -#: nova/api/ec2/cloud.py:1352 +#: nova/api/ec2/cloud.py:1354 msgid "Going to stop instances" msgstr "" -#: nova/api/ec2/cloud.py:1363 +#: nova/api/ec2/cloud.py:1365 msgid "Going to start instances" msgstr "" -#: nova/api/ec2/cloud.py:1453 +#: nova/api/ec2/cloud.py:1455 #, python-format msgid "De-registering image %s" msgstr "" -#: nova/api/ec2/cloud.py:1469 +#: nova/api/ec2/cloud.py:1471 msgid "imageLocation is required" msgstr "" -#: nova/api/ec2/cloud.py:1488 +#: nova/api/ec2/cloud.py:1490 #, python-format msgid "Registered image %(image_location)s with id %(image_id)s" msgstr "" -#: nova/api/ec2/cloud.py:1534 +#: nova/api/ec2/cloud.py:1536 msgid "user or group not specified" msgstr "" -#: nova/api/ec2/cloud.py:1536 +#: nova/api/ec2/cloud.py:1538 msgid "only group \"all\" is supported" msgstr "" -#: nova/api/ec2/cloud.py:1538 +#: nova/api/ec2/cloud.py:1540 msgid "operation_type must be add or remove" msgstr "" -#: nova/api/ec2/cloud.py:1540 +#: nova/api/ec2/cloud.py:1542 #, python-format msgid "Updating image %s publicity" msgstr "" -#: nova/api/ec2/cloud.py:1553 +#: nova/api/ec2/cloud.py:1555 #, python-format msgid "Not allowed to modify attributes for image %s" msgstr "" -#: nova/api/ec2/cloud.py:1601 +#: nova/api/ec2/cloud.py:1603 #, python-format msgid "Couldn't stop instance with in %d sec" msgstr "" @@ -1784,45 +1793,45 @@ msgstr "" msgid "offset param must be positive" msgstr "" -#: nova/api/openstack/common.py:199 +#: nova/api/openstack/common.py:203 #, python-format msgid "marker [%s] not found" msgstr "" -#: nova/api/openstack/common.py:239 +#: nova/api/openstack/common.py:243 #, python-format msgid "href %s does not contain version" msgstr "" -#: nova/api/openstack/common.py:274 +#: nova/api/openstack/common.py:278 msgid "Image metadata limit exceeded" msgstr "" -#: nova/api/openstack/common.py:291 +#: nova/api/openstack/common.py:295 #, python-format msgid "Converting nw_info: %s" msgstr "" -#: nova/api/openstack/common.py:301 +#: nova/api/openstack/common.py:305 #, python-format msgid "Converted networks: %s" msgstr "" -#: nova/api/openstack/common.py:334 +#: nova/api/openstack/common.py:338 #, python-format msgid "Cannot '%(action)s' while instance is in %(attr)s %(state)s" msgstr "" -#: nova/api/openstack/common.py:337 +#: nova/api/openstack/common.py:341 #, python-format msgid "Instance is in an invalid state for '%(action)s'" msgstr "" -#: nova/api/openstack/common.py:417 +#: nova/api/openstack/common.py:421 msgid "Rejecting snapshot request, snapshots currently disabled" msgstr "" -#: nova/api/openstack/common.py:419 +#: nova/api/openstack/common.py:423 msgid "Instance snapshots are not permitted at this time." msgstr "" @@ -2063,174 +2072,178 @@ msgstr "" msgid "Server name is an empty string" msgstr "" -#: nova/api/openstack/compute/servers.py:523 +#: nova/api/openstack/compute/servers.py:509 +msgid "Server name must be less than 256 characters." +msgstr "" + +#: nova/api/openstack/compute/servers.py:527 #, python-format msgid "Bad personality format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:526 +#: nova/api/openstack/compute/servers.py:530 msgid "Bad personality format" msgstr "" -#: nova/api/openstack/compute/servers.py:531 +#: nova/api/openstack/compute/servers.py:535 #, python-format msgid "Personality content for %s cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:546 +#: nova/api/openstack/compute/servers.py:550 #, python-format msgid "Bad networks format: network uuid is not in proper format (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:555 +#: nova/api/openstack/compute/servers.py:559 #, python-format msgid "Invalid fixed IP address (%s)" msgstr "" -#: nova/api/openstack/compute/servers.py:562 +#: nova/api/openstack/compute/servers.py:566 #, python-format msgid "Duplicate networks (%s) are not allowed" msgstr "" -#: nova/api/openstack/compute/servers.py:568 +#: nova/api/openstack/compute/servers.py:572 #, python-format msgid "Bad network format: missing %s" msgstr "" -#: nova/api/openstack/compute/servers.py:571 +#: nova/api/openstack/compute/servers.py:575 msgid "Bad networks format" msgstr "" -#: nova/api/openstack/compute/servers.py:583 +#: nova/api/openstack/compute/servers.py:587 msgid "Userdata content cannot be decoded" msgstr "" -#: nova/api/openstack/compute/servers.py:590 +#: nova/api/openstack/compute/servers.py:594 msgid "accessIPv4 is not proper IPv4 format" msgstr "" -#: nova/api/openstack/compute/servers.py:597 +#: nova/api/openstack/compute/servers.py:601 msgid "accessIPv6 is not proper IPv6 format" msgstr "" -#: nova/api/openstack/compute/servers.py:629 +#: nova/api/openstack/compute/servers.py:633 msgid "Server name is not defined" msgstr "" -#: nova/api/openstack/compute/servers.py:671 -#: nova/api/openstack/compute/servers.py:736 +#: nova/api/openstack/compute/servers.py:675 +#: nova/api/openstack/compute/servers.py:740 msgid "Invalid flavorRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:733 +#: nova/api/openstack/compute/servers.py:737 msgid "Can not find requested image" msgstr "" -#: nova/api/openstack/compute/servers.py:739 +#: nova/api/openstack/compute/servers.py:743 msgid "Invalid key_name provided." msgstr "" -#: nova/api/openstack/compute/servers.py:825 -#: nova/api/openstack/compute/servers.py:845 +#: nova/api/openstack/compute/servers.py:829 +#: nova/api/openstack/compute/servers.py:849 msgid "Instance has not been resized." msgstr "" -#: nova/api/openstack/compute/servers.py:831 +#: nova/api/openstack/compute/servers.py:835 #, python-format msgid "Error in confirm-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:851 +#: nova/api/openstack/compute/servers.py:855 #, python-format msgid "Error in revert-resize %s" msgstr "" -#: nova/api/openstack/compute/servers.py:864 +#: nova/api/openstack/compute/servers.py:868 msgid "Argument 'type' for reboot is not HARD or SOFT" msgstr "" -#: nova/api/openstack/compute/servers.py:868 +#: nova/api/openstack/compute/servers.py:872 msgid "Missing argument 'type' for reboot" msgstr "" -#: nova/api/openstack/compute/servers.py:881 +#: nova/api/openstack/compute/servers.py:885 #, python-format msgid "Error in reboot %s" msgstr "" -#: nova/api/openstack/compute/servers.py:893 +#: nova/api/openstack/compute/servers.py:897 msgid "Unable to locate requested flavor." msgstr "" -#: nova/api/openstack/compute/servers.py:896 +#: nova/api/openstack/compute/servers.py:900 msgid "Resize requires a change in size." msgstr "" -#: nova/api/openstack/compute/servers.py:920 +#: nova/api/openstack/compute/servers.py:924 msgid "Malformed server entity" msgstr "" -#: nova/api/openstack/compute/servers.py:927 +#: nova/api/openstack/compute/servers.py:931 msgid "Missing imageRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:936 +#: nova/api/openstack/compute/servers.py:940 msgid "Invalid imageRef provided." msgstr "" -#: nova/api/openstack/compute/servers.py:945 +#: nova/api/openstack/compute/servers.py:949 msgid "Missing flavorRef attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:958 +#: nova/api/openstack/compute/servers.py:962 msgid "No adminPass was specified" msgstr "" -#: nova/api/openstack/compute/servers.py:962 -#: nova/api/openstack/compute/servers.py:1140 +#: nova/api/openstack/compute/servers.py:966 +#: nova/api/openstack/compute/servers.py:1144 msgid "Invalid adminPass" msgstr "" -#: nova/api/openstack/compute/servers.py:976 +#: nova/api/openstack/compute/servers.py:980 msgid "Unable to parse metadata key/value pairs." msgstr "" -#: nova/api/openstack/compute/servers.py:989 +#: nova/api/openstack/compute/servers.py:993 msgid "Resize request has invalid 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:992 +#: nova/api/openstack/compute/servers.py:996 msgid "Resize requests require 'flavorRef' attribute." msgstr "" -#: nova/api/openstack/compute/servers.py:1010 +#: nova/api/openstack/compute/servers.py:1014 #: nova/api/openstack/compute/contrib/aggregates.py:142 #: nova/api/openstack/compute/contrib/networks.py:65 msgid "Invalid request body" msgstr "" -#: nova/api/openstack/compute/servers.py:1015 +#: nova/api/openstack/compute/servers.py:1019 msgid "Could not parse imageRef from request." msgstr "" -#: nova/api/openstack/compute/servers.py:1067 +#: nova/api/openstack/compute/servers.py:1071 msgid "Instance could not be found" msgstr "" -#: nova/api/openstack/compute/servers.py:1070 +#: nova/api/openstack/compute/servers.py:1074 msgid "Cannot find image for rebuild" msgstr "" -#: nova/api/openstack/compute/servers.py:1099 +#: nova/api/openstack/compute/servers.py:1103 msgid "createImage entity requires name attribute" msgstr "" -#: nova/api/openstack/compute/servers.py:1108 +#: nova/api/openstack/compute/servers.py:1112 #: nova/api/openstack/compute/contrib/admin_actions.py:238 msgid "Invalid metadata" msgstr "" -#: nova/api/openstack/compute/servers.py:1163 +#: nova/api/openstack/compute/servers.py:1167 #, python-format msgid "Removing options '%(unk_opt_str)s' from query" msgstr "" @@ -2414,8 +2427,8 @@ msgstr "" #: nova/api/openstack/compute/contrib/floating_ips.py:201 #: nova/api/openstack/compute/contrib/floating_ips.py:230 -#: nova/api/openstack/compute/contrib/security_groups.py:572 -#: nova/api/openstack/compute/contrib/security_groups.py:605 +#: nova/api/openstack/compute/contrib/security_groups.py:571 +#: nova/api/openstack/compute/contrib/security_groups.py:604 msgid "Missing parameter dict" msgstr "" @@ -2571,26 +2584,22 @@ msgstr "" msgid "Parent or group id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:418 -msgid "Parent group id and group id cannot be same" -msgstr "" - -#: nova/api/openstack/compute/contrib/security_groups.py:508 +#: nova/api/openstack/compute/contrib/security_groups.py:507 msgid "Rule id is not integer" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:511 +#: nova/api/openstack/compute/contrib/security_groups.py:510 #, python-format msgid "Rule (%s) not found" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:575 -#: nova/api/openstack/compute/contrib/security_groups.py:608 +#: nova/api/openstack/compute/contrib/security_groups.py:574 +#: nova/api/openstack/compute/contrib/security_groups.py:607 msgid "Security group not specified" msgstr "" -#: nova/api/openstack/compute/contrib/security_groups.py:579 -#: nova/api/openstack/compute/contrib/security_groups.py:612 +#: nova/api/openstack/compute/contrib/security_groups.py:578 +#: nova/api/openstack/compute/contrib/security_groups.py:611 msgid "Security group name cannot be empty" msgstr "" @@ -2868,46 +2877,46 @@ msgstr "" msgid "No host for instance, deleting immediately" msgstr "" -#: nova/compute/api.py:925 +#: nova/compute/api.py:939 msgid "Going to try to terminate instance" msgstr "" -#: nova/compute/api.py:963 +#: nova/compute/api.py:977 msgid "Going to try to stop instance" msgstr "" -#: nova/compute/api.py:982 +#: nova/compute/api.py:996 msgid "Going to try to start instance" msgstr "" -#: nova/compute/api.py:986 +#: nova/compute/api.py:1000 #, python-format msgid "Instance %(instance_uuid)s is not stopped. (%(vm_state)s" msgstr "" -#: nova/compute/api.py:1057 nova/volume/api.py:167 +#: nova/compute/api.py:1071 nova/volume/api.py:173 #: nova/volume/volume_types.py:64 #, python-format msgid "Searching by: %s" msgstr "" -#: nova/compute/api.py:1187 +#: nova/compute/api.py:1201 #, python-format msgid "Image type not recognized %s" msgstr "" -#: nova/compute/api.py:1355 +#: nova/compute/api.py:1369 msgid "flavor_id is None. Assuming migration." msgstr "" -#: nova/compute/api.py:1363 +#: nova/compute/api.py:1377 #, python-format msgid "" "Old instance type %(current_instance_type_name)s, new instance type " "%(new_instance_type_name)s" msgstr "" -#: nova/compute/api.py:1630 +#: nova/compute/api.py:1644 #, python-format msgid "multiple fixedips exist, using the first: %s" msgstr "" @@ -2916,12 +2925,12 @@ msgstr "" msgid "create arguments must be positive integers" msgstr "" -#: nova/compute/instance_types.py:74 nova/volume/volume_types.py:41 +#: nova/compute/instance_types.py:76 nova/volume/volume_types.py:41 #, python-format msgid "DB error: %s" msgstr "" -#: nova/compute/instance_types.py:84 +#: nova/compute/instance_types.py:86 #, python-format msgid "Instance type %s not found for deletion" msgstr "" @@ -3069,8 +3078,8 @@ msgstr "" msgid "terminating bdm %s" msgstr "" -#: nova/compute/manager.py:742 nova/compute/manager.py:1327 -#: nova/compute/manager.py:1415 nova/compute/manager.py:2499 +#: nova/compute/manager.py:742 nova/compute/manager.py:1328 +#: nova/compute/manager.py:1416 nova/compute/manager.py:2501 #, python-format msgid "%s. Setting instance vm_state to ERROR" msgstr "" @@ -3183,235 +3192,235 @@ msgstr "" msgid "instance %s: unrescuing" msgstr "" -#: nova/compute/manager.py:1269 +#: nova/compute/manager.py:1270 msgid "destination same as source!" msgstr "" -#: nova/compute/manager.py:1286 +#: nova/compute/manager.py:1287 #, python-format msgid "instance %s: migrating" msgstr "" -#: nova/compute/manager.py:1470 +#: nova/compute/manager.py:1471 #, python-format msgid "instance %s: pausing" msgstr "" -#: nova/compute/manager.py:1488 +#: nova/compute/manager.py:1489 #, python-format msgid "instance %s: unpausing" msgstr "" -#: nova/compute/manager.py:1524 +#: nova/compute/manager.py:1525 #, python-format msgid "instance %s: retrieving diagnostics" msgstr "" -#: nova/compute/manager.py:1533 +#: nova/compute/manager.py:1534 #, python-format msgid "instance %s: suspending" msgstr "" -#: nova/compute/manager.py:1555 +#: nova/compute/manager.py:1556 #, python-format msgid "instance %s: resuming" msgstr "" -#: nova/compute/manager.py:1578 +#: nova/compute/manager.py:1579 #, python-format msgid "instance %s: locking" msgstr "" -#: nova/compute/manager.py:1587 +#: nova/compute/manager.py:1588 #, python-format msgid "instance %s: unlocking" msgstr "" -#: nova/compute/manager.py:1595 +#: nova/compute/manager.py:1596 #, python-format msgid "instance %s: getting locked state" msgstr "" -#: nova/compute/manager.py:1605 +#: nova/compute/manager.py:1606 #, python-format msgid "instance %s: reset network" msgstr "" -#: nova/compute/manager.py:1613 +#: nova/compute/manager.py:1614 #, python-format msgid "instance %s: inject network info" msgstr "" -#: nova/compute/manager.py:1617 +#: nova/compute/manager.py:1618 #, python-format msgid "network_info to inject: |%s|" msgstr "" -#: nova/compute/manager.py:1654 +#: nova/compute/manager.py:1655 #, python-format msgid "instance %s: getting vnc console" msgstr "" -#: nova/compute/manager.py:1684 +#: nova/compute/manager.py:1685 #, python-format msgid "Booting with volume %(volume_id)s at %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1702 +#: nova/compute/manager.py:1703 #, python-format msgid "" "instance %(instance_uuid)s: attaching volume %(volume_id)s to " "%(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1704 +#: nova/compute/manager.py:1705 #, python-format msgid "Attaching volume %(volume_id)s to %(mountpoint)s" msgstr "" -#: nova/compute/manager.py:1713 +#: nova/compute/manager.py:1714 #, python-format msgid "instance %(instance_uuid)s: attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1723 +#: nova/compute/manager.py:1724 #, python-format msgid "Attach failed %(mountpoint)s, removing" msgstr "" -#: nova/compute/manager.py:1751 +#: nova/compute/manager.py:1752 #, python-format msgid "Detach volume %(volume_id)s from mountpoint %(mp)s" msgstr "" -#: nova/compute/manager.py:1755 +#: nova/compute/manager.py:1756 #, python-format msgid "Detaching volume from unknown instance %s" msgstr "" -#: nova/compute/manager.py:1821 +#: nova/compute/manager.py:1822 #, python-format msgid "" "Creating tmpfile %s to notify to other compute nodes that they should " "mount the same storage." msgstr "" -#: nova/compute/manager.py:1883 +#: nova/compute/manager.py:1884 msgid "Instance has no volume." msgstr "" -#: nova/compute/manager.py:1915 +#: nova/compute/manager.py:1916 #, python-format msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s." msgstr "" -#: nova/compute/manager.py:1972 +#: nova/compute/manager.py:1973 #, python-format msgid "Pre live migration failed at %(dest)s" msgstr "" -#: nova/compute/manager.py:1999 +#: nova/compute/manager.py:2000 msgid "post_live_migration() is started.." msgstr "" -#: nova/compute/manager.py:2029 +#: nova/compute/manager.py:2030 msgid "No floating_ip found" msgstr "" -#: nova/compute/manager.py:2037 +#: nova/compute/manager.py:2038 msgid "No floating_ip found." msgstr "" -#: nova/compute/manager.py:2039 +#: nova/compute/manager.py:2040 #, python-format msgid "" "Live migration: Unexpected error: cannot inherit floating ip.\n" "%(e)s" msgstr "" -#: nova/compute/manager.py:2072 +#: nova/compute/manager.py:2073 #, python-format msgid "Migrating instance to %(dest)s finished successfully." msgstr "" -#: nova/compute/manager.py:2074 +#: nova/compute/manager.py:2075 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:2089 +#: nova/compute/manager.py:2090 msgid "Post operation of migraton started" msgstr "" -#: nova/compute/manager.py:2225 +#: nova/compute/manager.py:2226 #, python-format msgid "Updated the info_cache for instance %s" msgstr "" -#: nova/compute/manager.py:2254 +#: nova/compute/manager.py:2255 msgid "Updating bandwidth usage cache" msgstr "" -#: nova/compute/manager.py:2276 +#: nova/compute/manager.py:2277 msgid "Updating host status" msgstr "" -#: nova/compute/manager.py:2304 +#: nova/compute/manager.py:2305 #, python-format msgid "" "Found %(num_db_instances)s in the database and %(num_vm_instances)s on " "the hypervisor." msgstr "" -#: nova/compute/manager.py:2330 +#: nova/compute/manager.py:2331 #, python-format msgid "" "During the sync_power process the instance %(uuid)s has moved from host " "%(src)s to host %(dst)s" msgstr "" -#: nova/compute/manager.py:2343 +#: nova/compute/manager.py:2344 #, python-format msgid "" "Instance %s is in the process of migrating to this host. Wait next " "sync_power cycle before setting power state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2349 +#: nova/compute/manager.py:2350 msgid "" "Instance found in database but not known by hypervisor. Setting power " "state to NOSTATE" msgstr "" -#: nova/compute/manager.py:2379 +#: nova/compute/manager.py:2380 msgid "FLAGS.reclaim_instance_interval <= 0, skipping..." msgstr "" -#: nova/compute/manager.py:2391 +#: nova/compute/manager.py:2392 msgid "Reclaiming deleted instance" msgstr "" -#: nova/compute/manager.py:2456 +#: nova/compute/manager.py:2458 #, python-format msgid "" -"Detected instance with name label '%(name_label)s' which is marked as " -"DELETED but still present on host." +"Detected instance with name label '%(name)s' which is marked as DELETED " +"but still present on host." msgstr "" -#: nova/compute/manager.py:2463 +#: nova/compute/manager.py:2465 #, 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:2470 +#: nova/compute/manager.py:2472 #, python-format msgid "Unrecognized value '%(action)s' for FLAGS.running_deleted_instance_action" msgstr "" -#: nova/compute/manager.py:2540 +#: nova/compute/manager.py:2542 #, python-format msgid "" "Aggregate %(aggregate_id)s: unrecoverable state during operation on " @@ -3500,29 +3509,34 @@ msgstr "" msgid "No ComputeNode for %(host)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4030 nova/db/sqlalchemy/api.py:4056 +#: nova/db/sqlalchemy/api.py:4019 nova/db/sqlalchemy/api.py:4045 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4114 +#: nova/db/sqlalchemy/api.py:4103 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: nova/db/sqlalchemy/api.py:4158 +#: nova/db/sqlalchemy/api.py:4147 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: nova/db/sqlalchemy/migration.py:36 +#: nova/db/sqlalchemy/migration.py:66 msgid "python-migrate is not installed. Exiting." msgstr "" -#: nova/db/sqlalchemy/migration.py:46 +#: nova/db/sqlalchemy/migration.py:78 msgid "version should be an integer" msgstr "" +#: nova/db/sqlalchemy/session.py:137 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + #: nova/db/sqlalchemy/migrate_repo/versions/030_multi_nic.py:48 msgid "interface column not added to networks table" msgstr "" @@ -3704,87 +3718,87 @@ msgstr "" msgid "IPTablesManager.apply completed with success" msgstr "" -#: nova/network/linux_net.py:690 +#: nova/network/linux_net.py:694 #, python-format msgid "Hupping dnsmasq threw %s" msgstr "" -#: nova/network/linux_net.py:692 +#: nova/network/linux_net.py:696 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: nova/network/linux_net.py:752 +#: nova/network/linux_net.py:756 #, python-format msgid "killing radvd threw %s" msgstr "" -#: nova/network/linux_net.py:754 +#: nova/network/linux_net.py:758 #, python-format msgid "Pid %d is stale, relaunching radvd" msgstr "" -#: nova/network/linux_net.py:963 +#: nova/network/linux_net.py:967 #, python-format msgid "Starting VLAN inteface %s" msgstr "" -#: nova/network/linux_net.py:995 +#: nova/network/linux_net.py:999 #, python-format msgid "Starting Bridge interface for %s" msgstr "" -#: nova/network/linux_net.py:1138 +#: nova/network/linux_net.py:1142 #, python-format msgid "Starting bridge %s " msgstr "" -#: nova/network/linux_net.py:1145 +#: nova/network/linux_net.py:1149 #, python-format msgid "Done starting bridge %s" msgstr "" -#: nova/network/linux_net.py:1163 +#: nova/network/linux_net.py:1167 #, python-format msgid "Failed unplugging gateway interface '%s'" msgstr "" -#: nova/network/linux_net.py:1166 +#: nova/network/linux_net.py:1170 #, python-format msgid "Unplugged gateway interface '%s'" msgstr "" -#: nova/network/manager.py:292 nova/network/manager.py:488 +#: nova/network/manager.py:294 nova/network/manager.py:490 #, python-format msgid "Interface %(interface)s not found" msgstr "" -#: nova/network/manager.py:307 +#: nova/network/manager.py:309 #, python-format msgid "floating IP allocation for instance |%s|" msgstr "" -#: nova/network/manager.py:345 +#: nova/network/manager.py:347 #, python-format msgid "floating IP deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:378 +#: nova/network/manager.py:380 #, python-format msgid "Address |%(address)s| is not allocated" msgstr "" -#: nova/network/manager.py:382 +#: nova/network/manager.py:384 #, python-format msgid "Address |%(address)s| is not allocated to your project |%(project)s|" msgstr "" -#: nova/network/manager.py:394 +#: nova/network/manager.py:396 #, python-format msgid "Quota exceeded for %s, tried to allocate address" msgstr "" -#: nova/network/manager.py:606 +#: nova/network/manager.py:608 #, python-format msgid "" "Database inconsistency: DNS domain |%s| is registered in the Nova db but " @@ -3792,41 +3806,41 @@ msgid "" "ignored." msgstr "" -#: nova/network/manager.py:652 +#: nova/network/manager.py:654 #, python-format msgid "Domain |%(domain)s| already exists, changing zone to |%(av_zone)s|." msgstr "" -#: nova/network/manager.py:662 +#: nova/network/manager.py:664 #, python-format msgid "Domain |%(domain)s| already exists, changing project to |%(project)s|." msgstr "" -#: nova/network/manager.py:770 +#: nova/network/manager.py:772 #, python-format msgid "Disassociated %s stale fixed ip(s)" msgstr "" -#: nova/network/manager.py:774 +#: nova/network/manager.py:776 msgid "setting network host" msgstr "" -#: nova/network/manager.py:888 +#: nova/network/manager.py:890 #, python-format msgid "network allocations for instance |%s|" msgstr "" -#: nova/network/manager.py:893 +#: nova/network/manager.py:895 #, python-format msgid "networks retrieved for instance |%(instance_id)s|: |%(networks)s|" msgstr "" -#: nova/network/manager.py:922 +#: nova/network/manager.py:924 #, python-format msgid "network deallocation for instance |%s|" msgstr "" -#: nova/network/manager.py:1144 +#: nova/network/manager.py:1146 #, python-format msgid "" "instance-dns-zone is |%(domain)s|, which is in availability zone " @@ -3834,68 +3848,68 @@ msgid "" " will be created." msgstr "" -#: nova/network/manager.py:1222 +#: nova/network/manager.py:1225 #, python-format msgid "Leased IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1226 +#: nova/network/manager.py:1229 #, python-format msgid "IP %s leased that is not associated" msgstr "" -#: nova/network/manager.py:1234 +#: nova/network/manager.py:1237 #, python-format msgid "IP |%s| leased that isn't allocated" msgstr "" -#: nova/network/manager.py:1239 +#: nova/network/manager.py:1242 #, python-format msgid "Released IP |%(address)s|" msgstr "" -#: nova/network/manager.py:1243 +#: nova/network/manager.py:1246 #, python-format msgid "IP %s released that is not associated" msgstr "" -#: nova/network/manager.py:1246 +#: nova/network/manager.py:1249 #, python-format msgid "IP %s released that was not leased" msgstr "" -#: nova/network/manager.py:1309 +#: nova/network/manager.py:1312 msgid "cidr already in use" msgstr "" -#: nova/network/manager.py:1312 +#: nova/network/manager.py:1315 #, python-format msgid "requested cidr (%(cidr)s) conflicts with existing supernet (%(super)s)" msgstr "" -#: nova/network/manager.py:1323 +#: nova/network/manager.py:1326 #, python-format msgid "" "requested cidr (%(cidr)s) conflicts with existing smaller cidr " "(%(smaller)s)" msgstr "" -#: nova/network/manager.py:1382 +#: nova/network/manager.py:1385 msgid "Network already exists!" msgstr "" -#: nova/network/manager.py:1401 +#: nova/network/manager.py:1404 #, python-format msgid "Network must be disassociated from project %s before delete" msgstr "" -#: nova/network/manager.py:1810 +#: nova/network/manager.py:1813 msgid "" "The sum between the number of networks and the vlan start cannot be " "greater than 4094" msgstr "" -#: nova/network/manager.py:1817 +#: nova/network/manager.py:1820 #, python-format msgid "" "The network range is not big enough to fit %(num_networks)s. Network size" @@ -3975,14 +3989,14 @@ msgstr "" msgid "network allocations for instance %s" msgstr "" -#: nova/network/quantum/manager.py:578 +#: nova/network/quantum/manager.py:588 #, python-format msgid "" "port deallocation failed for instance: |%(instance_id)s|, port_id: " "|%(port_id)s|" msgstr "" -#: nova/network/quantum/manager.py:596 +#: nova/network/quantum/manager.py:606 #, python-format msgid "" "ipam deallocation failed for instance: |%(instance_id)s|, vif_uuid: " @@ -4278,30 +4292,27 @@ msgstr "" msgid "Driver must implement schedule_run_instance" msgstr "" -#: nova/scheduler/driver.py:324 +#: nova/scheduler/driver.py:325 msgid "Block migration can not be used with shared storage." msgstr "" -#: nova/scheduler/driver.py:332 -#, python-format -msgid "" -"Cannot confirm tmpfile at %(ipath)s is on same shared storage between " -"%(src)s and %(dest)s." +#: nova/scheduler/driver.py:330 +msgid "Live migration can not be used without shared storage." msgstr "" -#: nova/scheduler/driver.py:370 nova/scheduler/driver.py:460 +#: nova/scheduler/driver.py:367 nova/scheduler/driver.py:457 #, python-format msgid "host %(dest)s is not compatible with original host %(src)s." msgstr "" -#: nova/scheduler/driver.py:419 +#: nova/scheduler/driver.py:416 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " "memory(host:%(avail)s <= instance:%(mem_inst)s)" msgstr "" -#: nova/scheduler/driver.py:475 +#: nova/scheduler/driver.py:472 #, python-format msgid "" "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of " @@ -4530,7 +4541,7 @@ msgstr "" msgid "Target %s allocated" msgstr "" -#: nova/tests/test_volume.py:425 +#: nova/tests/test_volume.py:468 #, python-format msgid "Cannot confirm exported volume id:%s." msgstr "" @@ -4555,7 +4566,7 @@ msgstr "" msgid "Removing simulated guest agent files in %s" msgstr "" -#: nova/tests/api/openstack/compute/test_servers.py:2102 +#: nova/tests/api/openstack/compute/test_servers.py:2144 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" @@ -4688,13 +4699,13 @@ msgid "Failed to open connection to the hypervisor" msgstr "" #: nova/virt/fake.py:270 nova/virt/xenapi_conn.py:397 -#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:1833 +#: nova/virt/baremetal/proxy.py:716 nova/virt/libvirt/connection.py:2013 #, python-format msgid "Compute_service record created for %s " msgstr "" #: nova/virt/fake.py:273 nova/virt/xenapi_conn.py:400 -#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:1836 +#: nova/virt/baremetal/proxy.py:720 nova/virt/libvirt/connection.py:2016 #, python-format msgid "Compute_service record updated for %s " msgstr "" @@ -4775,7 +4786,7 @@ msgid "" "connection_type=xenapi" msgstr "" -#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:465 +#: nova/virt/xenapi_conn.py:330 nova/virt/libvirt/connection.py:454 msgid "Could not determine iscsi initiator name" msgstr "" @@ -4996,7 +5007,7 @@ msgstr "" msgid "instance %s: finished toXML method" msgstr "" -#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1603 +#: nova/virt/baremetal/proxy.py:574 nova/virt/libvirt/connection.py:1783 msgid "" "Cannot get the number of cpu, because this function is not implemented " "for this platform. This error can be safely ignored for now." @@ -5011,7 +5022,7 @@ msgstr "" msgid "Updating!" msgstr "" -#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2387 +#: nova/virt/baremetal/proxy.py:773 nova/virt/libvirt/connection.py:2577 #: nova/virt/xenapi/host.py:129 msgid "Updating host stats" msgstr "" @@ -5134,167 +5145,175 @@ msgstr "" msgid "nbd device %s did not show up" msgstr "" -#: nova/virt/libvirt/connection.py:258 +#: nova/virt/libvirt/connection.py:247 #, python-format msgid "Connecting to libvirt: %s" msgstr "" -#: nova/virt/libvirt/connection.py:279 +#: nova/virt/libvirt/connection.py:268 msgid "Connection to libvirt broke" msgstr "" -#: nova/virt/libvirt/connection.py:381 +#: nova/virt/libvirt/connection.py:370 #, python-format msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:393 +#: nova/virt/libvirt/connection.py:382 #, python-format msgid "" "Error from libvirt during saved instance removal. Code=%(errcode)s " "Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:404 +#: nova/virt/libvirt/connection.py:393 #, python-format msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:416 +#: nova/virt/libvirt/connection.py:405 msgid "Instance destroyed successfully." msgstr "" -#: nova/virt/libvirt/connection.py:428 +#: nova/virt/libvirt/connection.py:417 #, python-format msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:454 +#: nova/virt/libvirt/connection.py:443 #, python-format msgid "Deleting instance files %(target)s" msgstr "" -#: nova/virt/libvirt/connection.py:547 +#: nova/virt/libvirt/connection.py:536 msgid "attaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:560 +#: nova/virt/libvirt/connection.py:549 msgid "detaching LXC block device" msgstr "" -#: nova/virt/libvirt/connection.py:681 +#: nova/virt/libvirt/connection.py:670 msgid "Instance soft rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:685 +#: nova/virt/libvirt/connection.py:674 msgid "Failed to soft reboot instance." msgstr "" -#: nova/virt/libvirt/connection.py:714 +#: nova/virt/libvirt/connection.py:703 msgid "Instance shutdown successfully." msgstr "" -#: nova/virt/libvirt/connection.py:750 nova/virt/libvirt/connection.py:894 +#: nova/virt/libvirt/connection.py:739 nova/virt/libvirt/connection.py:883 msgid "During reboot, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:755 +#: nova/virt/libvirt/connection.py:744 msgid "Instance rebooted successfully." msgstr "" -#: nova/virt/libvirt/connection.py:856 nova/virt/xenapi/vmops.py:1389 +#: nova/virt/libvirt/connection.py:845 nova/virt/xenapi/vmops.py:1371 #, python-format msgid "" "Found %(migration_count)d unconfirmed migrations older than " "%(confirm_window)d seconds" msgstr "" -#: nova/virt/libvirt/connection.py:860 nova/virt/xenapi/vmops.py:1393 +#: nova/virt/libvirt/connection.py:849 nova/virt/xenapi/vmops.py:1375 #, python-format msgid "Automatically confirming migration %d" msgstr "" -#: nova/virt/libvirt/connection.py:885 +#: nova/virt/libvirt/connection.py:874 msgid "Instance is running" msgstr "" -#: nova/virt/libvirt/connection.py:899 +#: nova/virt/libvirt/connection.py:888 msgid "Instance spawned successfully." msgstr "" -#: nova/virt/libvirt/connection.py:915 +#: nova/virt/libvirt/connection.py:904 #, python-format msgid "data: %(data)r, fpath: %(fpath)r" msgstr "" -#: nova/virt/libvirt/connection.py:967 +#: nova/virt/libvirt/connection.py:956 #, fuzzy msgid "Guest does not have a console available" msgstr "使用者並沒有管理者權力" -#: nova/virt/libvirt/connection.py:1098 +#: nova/virt/libvirt/connection.py:992 +#, python-format +msgid "Path '%(path)s' supports direct I/O" +msgstr "" + +#: nova/virt/libvirt/connection.py:996 +#, python-format +msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1000 nova/virt/libvirt/connection.py:1004 +#, python-format +msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'" +msgstr "" + +#: nova/virt/libvirt/connection.py:1122 msgid "Creating image" msgstr "" -#: nova/virt/libvirt/connection.py:1280 +#: nova/virt/libvirt/connection.py:1307 #, python-format msgid "Injecting %(injection)s into image %(img_id)s" msgstr "" -#: nova/virt/libvirt/connection.py:1290 +#: nova/virt/libvirt/connection.py:1317 #, python-format msgid "Ignoring error injecting data into image %(img_id)s (%(e)s)" msgstr "" -#: nova/virt/libvirt/connection.py:1322 +#: nova/virt/libvirt/connection.py:1349 #, python-format msgid "block_device_list %s" msgstr "" -#: nova/virt/libvirt/connection.py:1446 +#: nova/virt/libvirt/connection.py:1626 msgid "Starting toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1450 +#: nova/virt/libvirt/connection.py:1630 msgid "Finished toXML method" msgstr "" -#: nova/virt/libvirt/connection.py:1467 +#: nova/virt/libvirt/connection.py:1647 #, 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:1708 +#: nova/virt/libvirt/connection.py:1888 msgid "libvirt version is too old (does not support getVersion)" msgstr "" -#: nova/virt/libvirt/connection.py:1730 +#: nova/virt/libvirt/connection.py:1910 #, python-format msgid "'' must be 1, but %d\n" msgstr "" -#: nova/virt/libvirt/connection.py:1757 +#: nova/virt/libvirt/connection.py:1937 #, python-format msgid "topology (%(topology)s) must have %(ks)s" msgstr "" -#: nova/virt/libvirt/connection.py:1854 +#: nova/virt/libvirt/connection.py:2035 #, python-format msgid "" "Instance launched has CPU info:\n" "%s" msgstr "" -#: nova/virt/libvirt/connection.py:1857 -#, python-format -msgid "" -"to xml...\n" -":%s " -msgstr "" - -#: nova/virt/libvirt/connection.py:1860 +#: nova/virt/libvirt/connection.py:2047 #, python-format msgid "" "CPU doesn't have compatibility.\n" @@ -5304,40 +5323,40 @@ msgid "" "Refer to %(u)s" msgstr "" -#: nova/virt/libvirt/connection.py:1917 +#: nova/virt/libvirt/connection.py:2104 #, python-format msgid "Timeout migrating for %s. nwfilter not found." msgstr "" -#: nova/virt/libvirt/connection.py:2133 +#: nova/virt/libvirt/connection.py:2320 #, python-format msgid "skipping %(path)s since it looks like volume" msgstr "" -#: nova/virt/libvirt/connection.py:2188 +#: nova/virt/libvirt/connection.py:2375 #, python-format msgid "Getting disk size of %(i_name)s: %(e)s" msgstr "" -#: nova/virt/libvirt/connection.py:2236 +#: nova/virt/libvirt/connection.py:2426 #, python-format msgid "Instance %s: Starting migrate_disk_and_power_off" msgstr "" -#: nova/virt/libvirt/connection.py:2291 +#: nova/virt/libvirt/connection.py:2481 msgid "During wait running, instance disappeared." msgstr "" -#: nova/virt/libvirt/connection.py:2296 +#: nova/virt/libvirt/connection.py:2486 msgid "Instance running successfully." msgstr "" -#: nova/virt/libvirt/connection.py:2303 +#: nova/virt/libvirt/connection.py:2493 #, python-format msgid "Instance %s: Starting finish_migration" msgstr "" -#: nova/virt/libvirt/connection.py:2343 +#: nova/virt/libvirt/connection.py:2533 #, python-format msgid "Instance %s: Starting finish_revert_migration" msgstr "" @@ -5374,127 +5393,127 @@ msgstr "" msgid "Attempted to unfilter instance which is not filtered" msgstr "" -#: nova/virt/libvirt/imagecache.py:168 +#: nova/virt/libvirt/imagecache.py:170 #, python-format msgid "%s is a valid instance name" msgstr "" -#: nova/virt/libvirt/imagecache.py:171 +#: nova/virt/libvirt/imagecache.py:173 #, python-format msgid "%s has a disk file" msgstr "" -#: nova/virt/libvirt/imagecache.py:173 +#: nova/virt/libvirt/imagecache.py:175 #, python-format msgid "Instance %(instance)s is backed by %(backing)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:184 +#: nova/virt/libvirt/imagecache.py:186 #, python-format msgid "" "Instance %(instance)s is using a backing file %(backing)s which does not " "appear in the image service" msgstr "" -#: nova/virt/libvirt/imagecache.py:235 +#: nova/virt/libvirt/imagecache.py:237 #, python-format msgid "%(id)s (%(base_file)s): image verification failed" msgstr "" -#: nova/virt/libvirt/imagecache.py:245 +#: nova/virt/libvirt/imagecache.py:247 #, python-format msgid "%(id)s (%(base_file)s): image verification skipped, no hash stored" msgstr "" -#: nova/virt/libvirt/imagecache.py:264 +#: nova/virt/libvirt/imagecache.py:266 #, python-format msgid "Cannot remove %(base_file)s, it does not exist" msgstr "" -#: nova/virt/libvirt/imagecache.py:276 +#: nova/virt/libvirt/imagecache.py:278 #, python-format msgid "Base file too young to remove: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:279 +#: nova/virt/libvirt/imagecache.py:281 #, python-format msgid "Removing base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:286 +#: nova/virt/libvirt/imagecache.py:288 #, python-format msgid "Failed to remove %(base_file)s, error was %(error)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:297 +#: nova/virt/libvirt/imagecache.py:299 #, python-format msgid "%(id)s (%(base_file)s): checking" msgstr "" -#: nova/virt/libvirt/imagecache.py:313 +#: nova/virt/libvirt/imagecache.py:318 #, python-format msgid "" "%(id)s (%(base_file)s): in use: on this node %(local)d local, %(remote)d " "on other nodes" msgstr "" -#: nova/virt/libvirt/imagecache.py:325 +#: nova/virt/libvirt/imagecache.py:330 #, python-format msgid "" "%(id)s (%(base_file)s): warning -- an absent base file is in use! " "instances: %(instance_list)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:333 +#: nova/virt/libvirt/imagecache.py:338 #, python-format msgid "%(id)s (%(base_file)s): in use on (%(remote)d on other nodes)" msgstr "" -#: nova/virt/libvirt/imagecache.py:343 +#: nova/virt/libvirt/imagecache.py:348 #, python-format msgid "%(id)s (%(base_file)s): image is not in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:349 +#: nova/virt/libvirt/imagecache.py:354 #, python-format msgid "%(id)s (%(base_file)s): image is in use" msgstr "" -#: nova/virt/libvirt/imagecache.py:369 +#: nova/virt/libvirt/imagecache.py:376 #, python-format msgid "Skipping verification, no base directory at %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:373 +#: nova/virt/libvirt/imagecache.py:380 msgid "Verify base images" msgstr "" -#: nova/virt/libvirt/imagecache.py:380 +#: nova/virt/libvirt/imagecache.py:387 #, python-format msgid "Image id %(id)s yields fingerprint %(fingerprint)s" msgstr "" -#: nova/virt/libvirt/imagecache.py:398 +#: nova/virt/libvirt/imagecache.py:405 #, python-format msgid "Unknown base file: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:403 +#: nova/virt/libvirt/imagecache.py:410 #, python-format msgid "Active base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:406 +#: nova/virt/libvirt/imagecache.py:413 #, python-format msgid "Corrupt base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:410 +#: nova/virt/libvirt/imagecache.py:417 #, python-format msgid "Removable base files: %s" msgstr "" -#: nova/virt/libvirt/imagecache.py:418 +#: nova/virt/libvirt/imagecache.py:425 msgid "Verification complete" msgstr "" @@ -5502,34 +5521,34 @@ msgstr "" msgid "Unable to find an open port" msgstr "" -#: nova/virt/libvirt/vif.py:85 +#: nova/virt/libvirt/vif.py:90 #, python-format msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s" msgstr "" -#: nova/virt/libvirt/vif.py:94 +#: nova/virt/libvirt/vif.py:99 #, python-format msgid "Ensuring bridge %s" msgstr "" -#: nova/virt/libvirt/vif.py:157 nova/virt/libvirt/vif.py:201 +#: nova/virt/libvirt/vif.py:165 nova/virt/libvirt/vif.py:220 #, python-format msgid "Failed while unplugging vif of instance '%s'" msgstr "" -#: nova/virt/libvirt/volume.py:153 +#: nova/virt/libvirt/volume.py:158 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: nova/virt/libvirt/volume.py:156 +#: nova/virt/libvirt/volume.py:161 #, python-format msgid "" "ISCSI volume not yet found at: %(mount_device)s. Will rescan & retry. " "Try number: %(tries)s" msgstr "" -#: nova/virt/libvirt/volume.py:168 +#: nova/virt/libvirt/volume.py:173 #, python-format msgid "Found iSCSI node %(mount_device)s (after %(tries)s rescans)" msgstr "" @@ -6046,421 +6065,421 @@ msgid "" "Expected %(vlan_num)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:218 +#: nova/virt/xenapi/vm_utils.py:217 #, python-format msgid "Created VM %s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:221 +#: nova/virt/xenapi/vm_utils.py:220 #, python-format msgid "Created VM %(instance_name)s as %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:248 +#: nova/virt/xenapi/vm_utils.py:247 #, python-format msgid "VBD not found in instance %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:265 +#: nova/virt/xenapi/vm_utils.py:264 #, python-format msgid "VBD %s already detached" msgstr "" -#: nova/virt/xenapi/vm_utils.py:268 +#: nova/virt/xenapi/vm_utils.py:267 #, python-format msgid "VBD %(vbd_ref)s detach rejected, attempt %(num_attempt)d/%(max_attempts)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:273 +#: nova/virt/xenapi/vm_utils.py:272 #, python-format msgid "Unable to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:278 +#: nova/virt/xenapi/vm_utils.py:277 #, python-format msgid "Reached maximum number of retries trying to unplug VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:289 +#: nova/virt/xenapi/vm_utils.py:288 #, python-format msgid "Unable to destroy VBD %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:308 +#: nova/virt/xenapi/vm_utils.py:307 #, python-format msgid "Creating %(vbd_type)s-type VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:311 +#: nova/virt/xenapi/vm_utils.py:310 #, python-format msgid "Created VBD %(vbd_ref)s for VM %(vm_ref)s, VDI %(vdi_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:322 +#: nova/virt/xenapi/vm_utils.py:321 #, python-format msgid "Unable to destroy VDI %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:339 +#: nova/virt/xenapi/vm_utils.py:338 #, 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:348 +#: nova/virt/xenapi/vm_utils.py:347 #, 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:356 +#: nova/virt/xenapi/vm_utils.py:355 #, python-format msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:375 +#: nova/virt/xenapi/vm_utils.py:374 #, python-format -msgid "No primary VDI found for%(vm_ref)s" +msgid "No primary VDI found for %(vm_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:382 +#: nova/virt/xenapi/vm_utils.py:381 #, python-format msgid "Snapshotting VM %(vm_ref)s with label '%(label)s'..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:395 +#: nova/virt/xenapi/vm_utils.py:394 #, python-format msgid "Created snapshot %(template_vm_ref)s from VM %(vm_ref)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:434 +#: nova/virt/xenapi/vm_utils.py:433 #, python-format msgid "Asking xapi to upload %(vdi_uuids)s as ID %(image_id)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:641 +#: nova/virt/xenapi/vm_utils.py:640 #, 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:733 +#: nova/virt/xenapi/vm_utils.py:732 #, python-format msgid "" "download_vhd %(image)s attempt %(attempt_num)d/%(max_attempts)d from " "%(glance_host)s:%(glance_port)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:743 +#: nova/virt/xenapi/vm_utils.py:742 #, python-format msgid "download_vhd failed: %r" msgstr "" -#: nova/virt/xenapi/vm_utils.py:760 +#: nova/virt/xenapi/vm_utils.py:759 #, python-format msgid "Asking xapi to fetch vhd image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:770 +#: nova/virt/xenapi/vm_utils.py:769 #, 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:798 +#: nova/virt/xenapi/vm_utils.py:797 #, python-format msgid "vdi_uuid=%(cur_vdi_uuid)s vdi_size_bytes=%(vdi_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:814 +#: nova/virt/xenapi/vm_utils.py:813 #, python-format msgid "image_size_bytes=%(size_bytes)d, allowed_size_bytes=%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:818 +#: nova/virt/xenapi/vm_utils.py:817 #, python-format msgid "" "Image size %(size_bytes)d exceeded instance_type allowed size " "%(allowed_size_bytes)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:841 +#: nova/virt/xenapi/vm_utils.py:840 #, python-format msgid "Fetching image %(image)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:842 +#: nova/virt/xenapi/vm_utils.py:841 #, python-format msgid "Image Type: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:846 +#: nova/virt/xenapi/vm_utils.py:845 msgid "ISO: Found sr possibly containing the ISO image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:855 +#: nova/virt/xenapi/vm_utils.py:854 #, python-format -msgid "Size for image %(image)s:%(virtual_size)d" +msgid "Size for image %(image)s: %(virtual_size)d" msgstr "" -#: nova/virt/xenapi/vm_utils.py:864 +#: nova/virt/xenapi/vm_utils.py:862 #, 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:881 +#: nova/virt/xenapi/vm_utils.py:879 #, python-format msgid "Copying VDI %s to /boot/guest on dom0" msgstr "" -#: nova/virt/xenapi/vm_utils.py:894 +#: nova/virt/xenapi/vm_utils.py:892 #, python-format msgid "Kernel/Ramdisk VDI %s destroyed" msgstr "" -#: nova/virt/xenapi/vm_utils.py:904 +#: nova/virt/xenapi/vm_utils.py:902 #, python-format msgid "instance %s: Failed to fetch glance image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:943 +#: nova/virt/xenapi/vm_utils.py:941 #, python-format msgid "Detected %(image_type_str)s format for image %(image_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:964 +#: nova/virt/xenapi/vm_utils.py:962 #, python-format msgid "Looking up vdi %s for PV kernel" msgstr "" -#: nova/virt/xenapi/vm_utils.py:982 +#: nova/virt/xenapi/vm_utils.py:980 #, python-format msgid "Unknown image format %(disk_image_type)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1025 +#: nova/virt/xenapi/vm_utils.py:1023 #, python-format msgid "VDI %s is still available" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1071 +#: nova/virt/xenapi/vm_utils.py:1066 #, python-format msgid "(VM_UTILS) xenserver vm state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1073 +#: nova/virt/xenapi/vm_utils.py:1068 #, python-format msgid "(VM_UTILS) xenapi power_state -> |%s|" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1100 +#: nova/virt/xenapi/vm_utils.py:1095 #, python-format msgid "Unable to parse rrd of %(vm_uuid)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1120 +#: nova/virt/xenapi/vm_utils.py:1115 #, python-format msgid "Re-scanning SR %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1148 +#: nova/virt/xenapi/vm_utils.py:1143 #, python-format msgid "Flag sr_matching_filter '%s' does not respect formatting convention" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1166 +#: nova/virt/xenapi/vm_utils.py:1161 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:1179 +#: nova/virt/xenapi/vm_utils.py:1174 msgid "Cannot find SR of content-type ISO" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1187 +#: nova/virt/xenapi/vm_utils.py:1182 #, python-format msgid "ISO: looking at SR %(sr_rec)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1189 +#: nova/virt/xenapi/vm_utils.py:1184 msgid "ISO: not iso content" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1192 +#: nova/virt/xenapi/vm_utils.py:1187 msgid "ISO: iso content_type, no 'i18n-key' key" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1195 +#: nova/virt/xenapi/vm_utils.py:1190 msgid "ISO: iso content_type, i18n-key value not 'local-storage-iso'" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1199 +#: nova/virt/xenapi/vm_utils.py:1194 msgid "ISO: SR MATCHing our criteria" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1201 +#: nova/virt/xenapi/vm_utils.py:1196 msgid "ISO: ISO, looking to see if it is host local" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1204 +#: nova/virt/xenapi/vm_utils.py:1199 #, python-format msgid "ISO: PBD %(pbd_ref)s disappeared" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1207 +#: nova/virt/xenapi/vm_utils.py:1202 #, python-format msgid "ISO: PBD matching, want %(pbd_rec)s, have %(host)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1210 +#: nova/virt/xenapi/vm_utils.py:1205 msgid "ISO: SR with local PBD" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1232 +#: nova/virt/xenapi/vm_utils.py:1227 #, 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:1248 +#: nova/virt/xenapi/vm_utils.py:1243 #, python-format msgid "Unable to obtain RRD XML updates with server details: %(server)s." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1302 +#: nova/virt/xenapi/vm_utils.py:1297 #, python-format msgid "Invalid statistics data from Xenserver: %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1355 +#: nova/virt/xenapi/vm_utils.py:1350 #, python-format msgid "VHD %(vdi_uuid)s has parent %(parent_ref)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1429 +#: nova/virt/xenapi/vm_utils.py:1424 #, 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:1439 +#: nova/virt/xenapi/vm_utils.py:1434 #, python-format msgid "VHD coalesce attempts exceeded (%(max_attempts)d), giving up..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1474 +#: nova/virt/xenapi/vm_utils.py:1469 #, python-format msgid "Timeout waiting for device %s to be created" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1485 +#: nova/virt/xenapi/vm_utils.py:1480 #, python-format msgid "Plugging VBD %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1488 +#: nova/virt/xenapi/vm_utils.py:1483 #, python-format msgid "Plugging VBD %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1490 +#: nova/virt/xenapi/vm_utils.py:1485 #, python-format msgid "VBD %(vbd_ref)s plugged as %(orig_dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1493 +#: nova/virt/xenapi/vm_utils.py:1488 #, python-format msgid "VBD %(vbd_ref)s plugged into wrong dev, remapping to %(dev)s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1502 +#: nova/virt/xenapi/vm_utils.py:1497 #, python-format msgid "Destroying VBD for VDI %s ... " msgstr "" -#: nova/virt/xenapi/vm_utils.py:1510 +#: nova/virt/xenapi/vm_utils.py:1505 #, python-format msgid "Destroying VBD for VDI %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1523 +#: nova/virt/xenapi/vm_utils.py:1518 #, python-format msgid "Running pygrub against %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1530 +#: nova/virt/xenapi/vm_utils.py:1525 #, python-format msgid "Found Xen kernel %s" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1532 +#: nova/virt/xenapi/vm_utils.py:1527 msgid "No Xen kernel found. Booting HVM." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1545 +#: nova/virt/xenapi/vm_utils.py:1540 msgid "Partitions:" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1551 +#: nova/virt/xenapi/vm_utils.py:1546 #, python-format msgid " %(num)s: %(ptype)s %(size)d sectors" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1577 +#: nova/virt/xenapi/vm_utils.py:1572 #, python-format msgid "" "Writing partition table %(primary_first)d %(primary_last)d to " "%(dev_path)s..." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1590 +#: nova/virt/xenapi/vm_utils.py:1585 #, python-format msgid "Writing partition table %s done." msgstr "" -#: nova/virt/xenapi/vm_utils.py:1644 +#: nova/virt/xenapi/vm_utils.py:1639 #, 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:1676 +#: nova/virt/xenapi/vm_utils.py:1671 #, python-format msgid "" "Finished sparse_copy in %(duration).2f secs, %(compression_pct).2f%% " "reduction in size" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1726 +#: nova/virt/xenapi/vm_utils.py:1721 msgid "" "XenServer tools installed in this image are capable of network injection." " Networking files will not bemanipulated" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1734 +#: nova/virt/xenapi/vm_utils.py:1729 msgid "" "XenServer tools are present in this image but are not capable of network " "injection" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1738 +#: nova/virt/xenapi/vm_utils.py:1733 msgid "XenServer tools are not installed in this image" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1754 +#: nova/virt/xenapi/vm_utils.py:1749 msgid "Manipulating interface files directly" msgstr "" -#: nova/virt/xenapi/vm_utils.py:1764 +#: nova/virt/xenapi/vm_utils.py:1759 #, python-format msgid "Failed to mount filesystem (expected for non-linux instances): %s" msgstr "" @@ -6480,16 +6499,6 @@ msgstr "" msgid "Starting instance %s" msgstr "" -#: nova/virt/xenapi/vmops.py:273 -#, python-format -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 "" @@ -6653,122 +6662,117 @@ msgstr "" msgid "Shutting down VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1066 +#: nova/virt/xenapi/vmops.py:1069 msgid "Unable to find VBD for VM" msgstr "" -#: nova/virt/xenapi/vmops.py:1090 -#, python-format -msgid "Destroying VDIs for Instance %(instance_uuid)s" -msgstr "" - -#: nova/virt/xenapi/vmops.py:1145 +#: nova/virt/xenapi/vmops.py:1112 #, python-format msgid "" "Instance %(instance_uuid)s using RAW or VHD, skipping kernel and ramdisk " "deletion" msgstr "" -#: nova/virt/xenapi/vmops.py:1152 +#: nova/virt/xenapi/vmops.py:1119 msgid "instance has a kernel or ramdisk but not both" msgstr "" -#: nova/virt/xenapi/vmops.py:1159 +#: nova/virt/xenapi/vmops.py:1126 msgid "kernel/ramdisk files removed" msgstr "" -#: nova/virt/xenapi/vmops.py:1169 +#: nova/virt/xenapi/vmops.py:1136 #, python-format msgid "Instance %(instance_uuid)s VM destroyed" msgstr "" -#: nova/virt/xenapi/vmops.py:1187 +#: nova/virt/xenapi/vmops.py:1163 #, python-format msgid "Destroying VM for Instance %(instance_uuid)s" msgstr "" -#: nova/virt/xenapi/vmops.py:1208 +#: nova/virt/xenapi/vmops.py:1185 msgid "VM is not present, skipping destroy..." msgstr "" -#: nova/virt/xenapi/vmops.py:1257 +#: nova/virt/xenapi/vmops.py:1237 #, python-format msgid "Instance is already in Rescue Mode: %s" msgstr "" -#: nova/virt/xenapi/vmops.py:1329 +#: nova/virt/xenapi/vmops.py:1311 #, python-format msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds" msgstr "" -#: nova/virt/xenapi/vmops.py:1333 +#: nova/virt/xenapi/vmops.py:1315 #, python-format msgid "Automatically hard rebooting %d" msgstr "" -#: nova/virt/xenapi/vmops.py:1398 +#: nova/virt/xenapi/vmops.py:1380 #, python-format msgid "Instance for migration %d not found, skipping" msgstr "" -#: nova/virt/xenapi/vmops.py:1428 +#: nova/virt/xenapi/vmops.py:1410 msgid "Could not get bandwidth info." msgstr "" -#: nova/virt/xenapi/vmops.py:1479 +#: nova/virt/xenapi/vmops.py:1461 #, python-format msgid "injecting network info to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1497 +#: nova/virt/xenapi/vmops.py:1479 #, python-format msgid "creating vif(s) for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1506 +#: nova/virt/xenapi/vmops.py:1488 #, python-format msgid "Creating VIF for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1509 +#: nova/virt/xenapi/vmops.py:1491 #, python-format msgid "Created VIF %(vif_ref)s for VM %(vm_ref)s, network %(network_ref)s." msgstr "" -#: nova/virt/xenapi/vmops.py:1538 +#: nova/virt/xenapi/vmops.py:1520 #, python-format msgid "injecting hostname to xs for vm: |%s|" msgstr "" -#: nova/virt/xenapi/vmops.py:1600 +#: nova/virt/xenapi/vmops.py:1582 #, 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:1622 +#: nova/virt/xenapi/vmops.py:1604 #, 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:1626 +#: nova/virt/xenapi/vmops.py:1608 #, 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:1631 +#: nova/virt/xenapi/vmops.py:1613 #, 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:1817 +#: nova/virt/xenapi/vmops.py:1799 #, python-format msgid "OpenSSL error: %s" msgstr "" @@ -7020,7 +7024,7 @@ msgstr "" msgid "Starting nova-xvpvncproxy node (version %s)" msgstr "" -#: nova/volume/api.py:74 nova/volume/api.py:214 +#: nova/volume/api.py:74 nova/volume/api.py:220 msgid "status must be available" msgstr "" @@ -7034,18 +7038,28 @@ msgstr "" msgid "Volume status must be available or error" msgstr "Volume 狀態需要可被使用" -#: nova/volume/api.py:217 +#: nova/volume/api.py:142 +#, python-format +msgid "Volume still has %d dependent snapshots" +msgstr "" + +#: nova/volume/api.py:223 msgid "already attached" msgstr "" -#: nova/volume/api.py:224 +#: nova/volume/api.py:230 msgid "already detached" msgstr "" -#: nova/volume/api.py:286 nova/volume/api.py:319 +#: nova/volume/api.py:292 msgid "must be available" msgstr "" +#: nova/volume/api.py:325 +#, fuzzy +msgid "Volume Snapshot status must be available or error" +msgstr "Volume 狀態需要可被使用" + #: nova/volume/driver.py:89 #, python-format msgid "Recovering from a failed execute. Try number %s" @@ -7583,6 +7597,9 @@ msgstr "" #~ msgid "Got file lock \"%(lock)s\" for method \"%(method)s\"...lock" #~ msgstr "" +#~ msgid "Parent group id and group id cannot be same" +#~ msgstr "" + #~ msgid "No body provided" #~ msgstr "" @@ -7685,6 +7702,12 @@ msgstr "" #~ "power state to NOSTATE" #~ msgstr "" +#~ msgid "" +#~ "Detected instance with name label " +#~ "'%(name_label)s' which is marked as " +#~ "DELETED but still present on host." +#~ msgstr "" + #~ msgid "" #~ "Destroying instance with name label " #~ "'%(name_label)s' which is marked as " @@ -7706,6 +7729,12 @@ msgstr "" #~ msgid "No fixed IPs to deallocate for vif %sid" #~ msgstr "" +#~ msgid "" +#~ "Cannot confirm tmpfile at %(ipath)s is" +#~ " on same shared storage between " +#~ "%(src)s and %(dest)s." +#~ msgstr "" + #~ msgid "" #~ "Unable to migrate %(instance_id)s to " #~ "%(dest)s: Lack of memory(host:%(avail)s <= " @@ -7850,6 +7879,11 @@ msgstr "" #~ msgid "Unable to read LXC console" #~ msgstr "" +#~ msgid "" +#~ "to xml...\n" +#~ ":%s " +#~ msgstr "" + #~ msgid "During wait running, %s disappeared." #~ msgstr "" @@ -7902,6 +7936,12 @@ msgstr "" #~ " for VM %(vm_ref)s, VDI %(vdi_ref)s." #~ msgstr "" +#~ msgid "No primary VDI found for%(vm_ref)s" +#~ msgstr "" + +#~ msgid "Size for image %(image)s:%(virtual_size)d" +#~ msgstr "" + #~ msgid "Creating VBD for VDI %s ... " #~ msgstr "" @@ -7941,6 +7981,12 @@ msgstr "" #~ msgid "Removing VDI %(vdi_ref)s(uuid:%(vdi_to_remove)s)" #~ msgstr "" +#~ msgid "Skipping VDI destroy for %s" +#~ msgstr "" + +#~ msgid "Destroying VDIs for Instance %(instance_uuid)s" +#~ msgstr "" + #~ msgid "Creating VBD for VM %(vm_ref)s, VDI %(vdi_ref)s ... " #~ msgstr ""