summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nova/locale/bs/LC_MESSAGES/nova.po994
-rw-r--r--nova/locale/cs/LC_MESSAGES/nova.po1935
-rw-r--r--nova/locale/da/LC_MESSAGES/nova.po993
-rw-r--r--nova/locale/de/LC_MESSAGES/nova.po993
-rw-r--r--nova/locale/en_AU/LC_MESSAGES/nova.po993
-rw-r--r--nova/locale/en_GB/LC_MESSAGES/nova.po1072
-rw-r--r--nova/locale/es/LC_MESSAGES/nova.po993
-rw-r--r--nova/locale/fr/LC_MESSAGES/nova.po993
-rw-r--r--nova/locale/it/LC_MESSAGES/nova.po994
-rw-r--r--nova/locale/ja/LC_MESSAGES/nova.po993
-rw-r--r--nova/locale/ko/LC_MESSAGES/nova.po994
-rw-r--r--nova/locale/nova.pot961
-rw-r--r--nova/locale/pt_BR/LC_MESSAGES/nova.po993
-rw-r--r--nova/locale/ru/LC_MESSAGES/nova.po1048
-rw-r--r--nova/locale/tl/LC_MESSAGES/nova.po993
-rw-r--r--nova/locale/tr/LC_MESSAGES/nova.po993
-rw-r--r--nova/locale/uk/LC_MESSAGES/nova.po993
-rw-r--r--nova/locale/zh_CN/LC_MESSAGES/nova.po1868
-rw-r--r--nova/locale/zh_TW/LC_MESSAGES/nova.po994
19 files changed, 10822 insertions, 9968 deletions
diff --git a/nova/locale/bs/LC_MESSAGES/nova.po b/nova/locale/bs/LC_MESSAGES/nova.po
index bacf8a0ae..1b631a9f2 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 <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: 2012-01-19 20:22+0000\n"
"Last-Translator: yazar <zrncescientiae@gmail.com>\n"
"Language-Team: Bosnian <bs@li.org>\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:637
+#, python-format
+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 ""
-#: 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 "'<cpu>' 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 ""
@@ -7680,6 +7697,12 @@ msgstr ""
#~ 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 "
#~ "DELETED but still present on host."
@@ -7701,6 +7724,12 @@ msgstr ""
#~ 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 <= "
#~ "instance:%(mem_inst)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 ab6d23e8b..d05f99030 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 <EMAIL@ADDRESS>\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 <thierry.carrez+lp@gmail.com>\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 <Unknown>\n"
"Language-Team: Czech <cs@li.org>\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 ""
+msgstr "Ukončena služba bez záznamu v databázi"
-#: nova/service.py:298
+#: nova/service.py:319
msgid "The service database object disappeared, Recreating it."
-msgstr ""
+msgstr "Objekt databáze služby zmizel, je znovu vytvářen."
-#: nova/service.py:313
+#: nova/service.py:334
msgid "Recovered model server connection!"
-msgstr ""
+msgstr "Obnoveno připojení modelového serveru!"
-#: nova/service.py:319
+#: 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 ""
+msgstr "Obraz %(image_location)s registrován s id %(image_id)s"
-#: nova/api/ec2/cloud.py:1534
+#: nova/api/ec2/cloud.py:1536
msgid "user or group not specified"
-msgstr ""
+msgstr "uživatel nebo skupina nebyly zadány"
-#: nova/api/ec2/cloud.py:1536
+#: nova/api/ec2/cloud.py:1538
msgid "only group \"all\" is supported"
-msgstr ""
+msgstr "podporována je pouze skupina \"all\""
-#: nova/api/ec2/cloud.py:1538
+#: nova/api/ec2/cloud.py:1540
msgid "operation_type must be add or remove"
-msgstr ""
+msgstr "operation_type musí být add nebo remove"
-#: nova/api/ec2/cloud.py:1540
+#: 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:996
+#, python-format
+msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/connection.py:1098
+#: 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 "'<cpu>' 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 ""
-
-#~ 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 ""
+#~ msgstr "Pole virtuálního úložiště %(name)s nebylo nalezeno."
-#~ 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"
@@ -7681,6 +7741,12 @@ msgstr ""
#~ 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 "
#~ "DELETED but still present on host."
@@ -7702,6 +7768,12 @@ msgstr ""
#~ 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 <= "
#~ "instance:%(mem_inst)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 a0f03a65e..4e645cdb4 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 <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: 2011-01-15 21:46+0000\n"
"Last-Translator: Soren Hansen <soren@linux2go.dk>\n"
"Language-Team: Danish <da@li.org>\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:637
+#, python-format
+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 ""
-#: 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 "'<cpu>' 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 ""
@@ -7680,6 +7696,12 @@ msgstr ""
#~ 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 "
#~ "DELETED but still present on host."
@@ -7701,6 +7723,12 @@ msgstr ""
#~ 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 <= "
#~ "instance:%(mem_inst)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 391402262..975c9adf4 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 <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: 2011-08-23 11:23+0000\n"
"Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
"Language-Team: German <de@li.org>\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:637
+#, python-format
+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 ""
-#: 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 "'<cpu>' 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 ""
@@ -7685,6 +7701,12 @@ msgstr ""
#~ 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 "
#~ "DELETED but still present on host."
@@ -7706,6 +7728,12 @@ msgstr ""
#~ 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 <= "
#~ "instance:%(mem_inst)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 52cf4e240..df48aa374 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 <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: 2011-10-21 11:27+0000\n"
"Last-Translator: Tom Fifield <Unknown>\n"
"Language-Team: English (Australia) <en_AU@li.org>\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 "'<cpu>' 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 ""
@@ -7706,6 +7723,12 @@ msgstr ""
#~ 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 "
#~ "DELETED but still present on host."
@@ -7727,6 +7750,12 @@ msgstr ""
#~ 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 <= "
#~ "instance:%(mem_inst)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 3ef552023..78a7a31fd 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 <EMAIL@ADDRESS>\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 <davewalker@ubuntu.com>\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 <untaintableangel@hotmail.co.uk>\n"
"Language-Team: English (United Kingdom) <en_GB@li.org>\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: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:1098
+#: 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 "'<cpu>' 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 ""
@@ -7693,6 +7716,12 @@ msgstr ""
#~ 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 "
#~ "DELETED but still present on host."
@@ -7714,6 +7743,12 @@ msgstr ""
#~ 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 <= "
#~ "instance:%(mem_inst)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 46f746f44..e4a9d768c 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 <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: 2012-03-10 06:08+0000\n"
"Last-Translator: Oscar Rosario <oscar.inirio@gmail.com>\n"
"Language-Team: Spanish <es@li.org>\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 "'<cpu>' 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 ""
@@ -7717,6 +7734,12 @@ msgstr ""
#~ 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 "
#~ "DELETED but still present on host."
@@ -7738,6 +7761,12 @@ msgstr ""
#~ 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 <= "
#~ "instance:%(mem_inst)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 a09e4b6ad..6d9272187 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 <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: 2012-03-16 09:03+0000\n"
"Last-Translator: Gabriel U. <Unknown>\n"
"Language-Team: French <fr@li.org>\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 "'<cpu>' 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 ""
@@ -7731,6 +7748,12 @@ msgstr ""
#~ 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 "
#~ "DELETED but still present on host."
@@ -7752,6 +7775,12 @@ msgstr ""
#~ 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 <= "
#~ "instance:%(mem_inst)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 a95707c94..968723ed2 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 <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: 2011-10-27 15:00+0000\n"
"Last-Translator: DM74S <Unknown>\n"
"Language-Team: Italian <it@li.org>\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:637
+#, python-format
+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 ""
-#: 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 "'<cpu>' 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 ""
@@ -7687,6 +7704,12 @@ msgstr ""
#~ 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 "
#~ "DELETED but still present on host."
@@ -7708,6 +7731,12 @@ msgstr ""
#~ 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 <= "
#~ "instance:%(mem_inst)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 0f67cd5a0..df0901bbd 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 <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: 2011-08-23 11:22+0000\n"
"Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\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 "'<cpu>' 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 ""
@@ -7693,6 +7710,12 @@ msgstr ""
#~ 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 "
#~ "DELETED but still present on host."
@@ -7714,6 +7737,12 @@ msgstr ""
#~ 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 <= "
#~ "instance:%(mem_inst)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 2f78d2603..2b3590d40 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 <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: 2011-12-16 04:42+0000\n"
"Last-Translator: Zhongyue Luo <lzyeval@gmail.com>\n"
"Language-Team: Korean <ko@li.org>\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:637
+#, python-format
+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 ""
-#: 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 "'<cpu>' 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 ""
@@ -7685,6 +7702,12 @@ msgstr ""
#~ 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 "
#~ "DELETED but still present on host."
@@ -7706,6 +7729,12 @@ msgstr ""
#~ 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 <= "
#~ "instance:%(mem_inst)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 0d2546864..cc355232f 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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\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:637
+#, python-format
+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 ""
-#: 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 "'<cpu>' 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 fb20b62e8..3d1a37f3a 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 <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: 2012-02-06 21:07+0000\n"
"Last-Translator: Adriano Steffler <Unknown>\n"
"Language-Team: Brazilian Portuguese <pt_BR@li.org>\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 "'<cpu>' 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 ""
@@ -7704,6 +7721,12 @@ msgstr ""
#~ 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 "
#~ "DELETED but still present on host."
@@ -7725,6 +7748,12 @@ msgstr ""
#~ 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 <= "
#~ "instance:%(mem_inst)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 4f4679fb7..a75ffa1c0 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 <EMAIL@ADDRESS>\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 <Unknown>\n"
"Language-Team: Russian <ru@li.org>\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:637
+#, python-format
+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 ""
-#: 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 "'<cpu>' must be 1, but %d\n"
msgstr "'<cpu>' должно быть 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 "Невозможно перейти на предыдущую версию без потери данных"
@@ -7861,6 +7879,12 @@ msgstr ""
#~ 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 <= "
#~ "instance:%(mem_inst)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 d5ae5095a..15e3b92d8 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 <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: 2011-08-23 11:21+0000\n"
"Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
"Language-Team: Tagalog <tl@li.org>\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:637
+#, python-format
+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 ""
-#: 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 "'<cpu>' 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 ""
@@ -7680,6 +7696,12 @@ msgstr ""
#~ 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 "
#~ "DELETED but still present on host."
@@ -7701,6 +7723,12 @@ msgstr ""
#~ 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 <= "
#~ "instance:%(mem_inst)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 89c47f3b3..21dd6d971 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 <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: 2011-12-14 18:10+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Turkish <tr@li.org>\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:637
+#, python-format
+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 ""
-#: 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 "'<cpu>' 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 ""
@@ -7679,6 +7695,12 @@ msgstr ""
#~ 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 "
#~ "DELETED but still present on host."
@@ -7700,6 +7722,12 @@ msgstr ""
#~ 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 <= "
#~ "instance:%(mem_inst)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 edc407ae1..0190f1f0d 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 <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: 2011-08-23 11:21+0000\n"
"Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
"Language-Team: Ukrainian <uk@li.org>\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:637
+#, python-format
+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 ""
-#: 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 "'<cpu>' 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 ""
@@ -7682,6 +7698,12 @@ msgstr ""
#~ 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 "
#~ "DELETED but still present on host."
@@ -7703,6 +7725,12 @@ msgstr ""
#~ 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 <= "
#~ "instance:%(mem_inst)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 2cd1f4891..feb75a0f1 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 <EMAIL@ADDRESS>\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 <houshengbo@hotmail.com>\n"
+"POT-Creation-Date: 2012-04-01 23:03+0000\n"
+"PO-Revision-Date: 2012-03-26 10:54+0000\n"
+"Last-Translator: Edward <Unknown>\n"
"Language-Team: Chinese (Simplified) <zh_CN@li.org>\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 "'<cpu>' must be 1, but %d\n"
msgstr "'<cpu>' 必须为 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"
+msgstr "未知的基文件:%s"
-#: nova/virt/libvirt/imagecache.py:403
+#: nova/virt/libvirt/imagecache.py:410
#, python-format
msgid "Active base files: %s"
-msgstr "激活基础文件:%s"
+msgstr "活跃的基文件:%s"
-#: nova/virt/libvirt/imagecache.py:406
+#: nova/virt/libvirt/imagecache.py:413
#, python-format
msgid "Corrupt base files: %s"
-msgstr "损坏的基础文件:%s"
+msgstr "损坏的基文件:%s"
-#: nova/virt/libvirt/imagecache.py:410
+#: nova/virt/libvirt/imagecache.py:417
#, python-format
msgid "Removable base files: %s"
-msgstr "可删除的基础文件:%s"
+msgstr "可删除的基文件:%s"
-#: nova/virt/libvirt/imagecache.py:418
+#: 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 0647bd462..e9faa1794 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 <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: 2012-03-07 02:00+0000\n"
"Last-Translator: Charles Hsu <charles0126+openstack@gmail.com>\n"
"Language-Team: Chinese (Traditional) <zh_TW@li.org>\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:637
+#, python-format
+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 ""
-#: 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 "'<cpu>' 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 ""
@@ -7686,6 +7703,12 @@ msgstr ""
#~ 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 "
#~ "DELETED but still present on host."
@@ -7707,6 +7730,12 @@ msgstr ""
#~ 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 <= "
#~ "instance:%(mem_inst)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 ""