summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOpenStack Jenkins <jenkins@openstack.org>2013-03-03 15:53:39 +0000
committerGerrit Code Review <review@openstack.org>2013-03-03 15:53:39 +0000
commit63dc5580289da71f5618204e81c9f4d6f2dceba2 (patch)
tree9961511ce4cf9a4e42a5efe72ee0406dabfe1943
parent39bc517de5ab32b7cd9b7f837fbde06211b99a67 (diff)
parent45627a29d70c50a48421b0da2fdd963184617ddb (diff)
Merge "Imported Translations from Transifex"
-rw-r--r--nova/locale/nova.pot1128
1 files changed, 585 insertions, 543 deletions
diff --git a/nova/locale/nova.pot b/nova/locale/nova.pot
index 59ab07fe0..9093082b2 100644
--- a/nova/locale/nova.pot
+++ b/nova/locale/nova.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: nova jenkins.nova.propose.translation.update.173\n"
+"Project-Id-Version: nova jenkins.nova.propose.translation.update.175\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-03-01 00:03+0000\n"
+"POT-Creation-Date: 2013-03-03 00: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"
@@ -175,7 +175,7 @@ msgid "Volume %(volume_id)s is not attached to anything"
msgstr ""
#: nova/exception.py:234 nova/api/ec2/cloud.py:463
-#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2691
+#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2708
msgid "Keypair data is invalid"
msgstr ""
@@ -397,58 +397,63 @@ msgstr ""
#: nova/exception.py:427
#, python-format
-msgid "Unexpected argument for periodic task creation: %(arg)s."
+msgid "Invalid ID received %(id)s."
msgstr ""
#: nova/exception.py:431
+#, python-format
+msgid "Unexpected argument for periodic task creation: %(arg)s."
+msgstr ""
+
+#: nova/exception.py:435
msgid "Constraint not met."
msgstr ""
-#: nova/exception.py:436
+#: nova/exception.py:440
msgid "Resource could not be found."
msgstr ""
-#: nova/exception.py:441
+#: nova/exception.py:445
#, python-format
msgid "No agent-build associated with id %(id)s."
msgstr ""
-#: nova/exception.py:445
+#: nova/exception.py:449
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr ""
-#: nova/exception.py:449
+#: nova/exception.py:453
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr ""
-#: nova/exception.py:453
+#: nova/exception.py:457
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr ""
-#: nova/exception.py:457
+#: nova/exception.py:461
#, python-format
msgid "No disk at %(location)s"
msgstr ""
-#: nova/exception.py:461
+#: nova/exception.py:465
#, python-format
msgid "Could not find a handler for %(driver_type)s volume."
msgstr ""
-#: nova/exception.py:465
+#: nova/exception.py:469
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr ""
-#: nova/exception.py:469
+#: nova/exception.py:473
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr ""
-#: nova/exception.py:473
+#: nova/exception.py:477
#, python-format
msgid ""
"Image %(image_id)s could not be found. The nova EC2 API assigns image ids"
@@ -456,802 +461,807 @@ msgid ""
"image ids since adding this image?"
msgstr ""
-#: nova/exception.py:480
+#: nova/exception.py:484
#, python-format
msgid "Project %(project_id)s could not be found."
msgstr ""
-#: nova/exception.py:484
+#: nova/exception.py:488
msgid "Cannot find SR to read/write VDI."
msgstr ""
-#: nova/exception.py:488
+#: nova/exception.py:492
#, python-format
msgid "Network %(network_id)s is duplicated."
msgstr ""
-#: nova/exception.py:492
+#: nova/exception.py:496
#, python-format
msgid "Network %(network_id)s is still in use."
msgstr ""
-#: nova/exception.py:496
+#: nova/exception.py:500
#, python-format
msgid "%(req)s is required to create a network."
msgstr ""
-#: nova/exception.py:500
+#: nova/exception.py:504
#, python-format
msgid "Network %(network_id)s could not be found."
msgstr ""
-#: nova/exception.py:504
+#: nova/exception.py:508
#, python-format
msgid "Port id %(port_id)s could not be found."
msgstr ""
-#: nova/exception.py:508
+#: nova/exception.py:512
#, python-format
msgid "Network could not be found for bridge %(bridge)s"
msgstr ""
-#: nova/exception.py:512
+#: nova/exception.py:516
#, python-format
msgid "Network could not be found for uuid %(uuid)s"
msgstr ""
-#: nova/exception.py:516
+#: nova/exception.py:520
#, python-format
msgid "Network could not be found with cidr %(cidr)s."
msgstr ""
-#: nova/exception.py:520
+#: nova/exception.py:524
#, python-format
msgid "Network could not be found for instance %(instance_id)s."
msgstr ""
-#: nova/exception.py:524
+#: nova/exception.py:528
msgid "No networks defined."
msgstr ""
-#: nova/exception.py:528
+#: nova/exception.py:532
#, python-format
msgid ""
"Either Network uuid %(network_uuid)s is not present or is not assigned to"
" the project %(project_id)s."
msgstr ""
-#: nova/exception.py:533
+#: nova/exception.py:537
msgid "Could not find the datastore reference(s) which the VM uses."
msgstr ""
-#: nova/exception.py:537
+#: nova/exception.py:541
#, python-format
msgid "Port %(port_id)s is still in use."
msgstr ""
-#: nova/exception.py:541
+#: nova/exception.py:545
#, python-format
msgid "Port %(port_id)s not usable for instance %(instance)s."
msgstr ""
-#: nova/exception.py:545
+#: nova/exception.py:549
#, python-format
msgid "No free port available for instance %(instance)s."
msgstr ""
-#: nova/exception.py:549
+#: nova/exception.py:553
#, python-format
msgid "No fixed IP associated with id %(id)s."
msgstr ""
-#: nova/exception.py:553
+#: nova/exception.py:557
#, python-format
msgid "Fixed ip not found for address %(address)s."
msgstr ""
-#: nova/exception.py:557
+#: nova/exception.py:561
#, python-format
msgid "Instance %(instance_uuid)s has zero fixed ips."
msgstr ""
-#: nova/exception.py:561
+#: nova/exception.py:565
#, python-format
msgid "Network host %(host)s has zero fixed ips in network %(network_id)s."
msgstr ""
-#: nova/exception.py:566
+#: nova/exception.py:570
#, python-format
msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'."
msgstr ""
-#: nova/exception.py:570
+#: nova/exception.py:574
#, python-format
msgid ""
"Fixed IP address (%(address)s) does not exist in network "
"(%(network_uuid)s)."
msgstr ""
-#: nova/exception.py:575
+#: nova/exception.py:579
#, python-format
msgid ""
"Fixed IP address %(address)s is already in use on instance "
"%(instance_uuid)s."
msgstr ""
-#: nova/exception.py:580
+#: nova/exception.py:584
#, python-format
msgid "More than one instance is associated with fixed ip address '%(address)s'."
msgstr ""
-#: nova/exception.py:585
+#: nova/exception.py:589
#, python-format
msgid "Fixed IP address %(address)s is invalid."
msgstr ""
-#: nova/exception.py:589
+#: nova/exception.py:593
msgid "Zero fixed ips available."
msgstr ""
-#: nova/exception.py:593
+#: nova/exception.py:597
msgid "Zero fixed ips could be found."
msgstr ""
-#: nova/exception.py:602
+#: nova/exception.py:606
#, python-format
msgid "Floating ip %(address)s already exists."
msgstr ""
-#: nova/exception.py:606
+#: nova/exception.py:610
#, python-format
msgid "Floating ip not found for id %(id)s."
msgstr ""
-#: nova/exception.py:610
+#: nova/exception.py:614
#, python-format
msgid "The DNS entry %(name)s already exists in domain %(domain)s."
msgstr ""
-#: nova/exception.py:614
+#: nova/exception.py:618
#, python-format
msgid "Floating ip not found for address %(address)s."
msgstr ""
-#: nova/exception.py:618
+#: nova/exception.py:622
#, python-format
msgid "Floating ip not found for host %(host)s."
msgstr ""
-#: nova/exception.py:622
+#: nova/exception.py:626
#, python-format
msgid "Multiple floating ips are found for address %(address)s."
msgstr ""
-#: nova/exception.py:626
+#: nova/exception.py:630
msgid "Floating ip pool not found."
msgstr ""
-#: nova/exception.py:631
+#: nova/exception.py:635
msgid "Zero floating ips available."
msgstr ""
-#: nova/exception.py:636
+#: nova/exception.py:640
#, python-format
msgid "Floating ip %(address)s is associated."
msgstr ""
-#: nova/exception.py:640
+#: nova/exception.py:644
#, python-format
msgid "Floating ip %(address)s is not associated."
msgstr ""
-#: nova/exception.py:644
+#: nova/exception.py:648
msgid "Zero floating ips exist."
msgstr ""
-#: nova/exception.py:648
+#: nova/exception.py:652
#, python-format
msgid "Interface %(interface)s not found."
msgstr ""
-#: nova/exception.py:652
+#: nova/exception.py:656
msgid "Cannot disassociate auto assigined floating ip"
msgstr ""
-#: nova/exception.py:656
+#: nova/exception.py:660
#, python-format
msgid "Keypair %(name)s not found for user %(user_id)s"
msgstr ""
-#: nova/exception.py:660
+#: nova/exception.py:664
#, python-format
msgid "Certificate %(certificate_id)s not found."
msgstr ""
-#: nova/exception.py:664
+#: nova/exception.py:668
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr ""
-#: nova/exception.py:668
+#: nova/exception.py:672
#, python-format
msgid "Host %(host)s could not be found."
msgstr ""
-#: nova/exception.py:672
+#: nova/exception.py:676
#, python-format
msgid "Compute host %(host)s could not be found."
msgstr ""
-#: nova/exception.py:676
+#: nova/exception.py:680
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr ""
-#: nova/exception.py:680
+#: nova/exception.py:684
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr ""
-#: nova/exception.py:684
+#: nova/exception.py:688
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: nova/exception.py:689
+#: nova/exception.py:693
msgid "Quota could not be found"
msgstr ""
-#: nova/exception.py:693
+#: nova/exception.py:697
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: nova/exception.py:697
+#: nova/exception.py:701
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr ""
-#: nova/exception.py:701
+#: nova/exception.py:705
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr ""
-#: nova/exception.py:705
+#: nova/exception.py:709
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr ""
-#: nova/exception.py:709
+#: nova/exception.py:713
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr ""
-#: nova/exception.py:713
+#: nova/exception.py:717
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: nova/exception.py:717
+#: nova/exception.py:721
#, python-format
msgid "Security group %(security_group_id)s not found."
msgstr ""
-#: nova/exception.py:721
+#: nova/exception.py:725
#, python-format
msgid "Security group %(security_group_id)s not found for project %(project_id)s."
msgstr ""
-#: nova/exception.py:726
+#: nova/exception.py:730
#, python-format
msgid "Security group with rule %(rule_id)s not found."
msgstr ""
-#: nova/exception.py:730
+#: nova/exception.py:734
#, python-format
msgid ""
"Security group %(security_group_id)s is already associated with the "
"instance %(instance_id)s"
msgstr ""
-#: nova/exception.py:735
+#: nova/exception.py:739
#, python-format
msgid ""
"Security group %(security_group_id)s is not associated with the instance "
"%(instance_id)s"
msgstr ""
-#: nova/exception.py:740
+#: nova/exception.py:744
#, python-format
msgid "Security group default rule (%rule_id)s not found."
msgstr ""
-#: nova/exception.py:744
+#: nova/exception.py:748
msgid ""
"Network requires port_security_enabled and subnet associated in order to "
"apply security groups."
msgstr ""
-#: nova/exception.py:749
+#: nova/exception.py:753
msgid "No Unique Match Found."
msgstr ""
-#: nova/exception.py:754
+#: nova/exception.py:758
#, python-format
msgid "Migration %(migration_id)s could not be found."
msgstr ""
-#: nova/exception.py:758
+#: nova/exception.py:762
#, python-format
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
msgstr ""
-#: nova/exception.py:763
+#: nova/exception.py:767
#, python-format
msgid "Console pool %(pool_id)s could not be found."
msgstr ""
-#: nova/exception.py:767
+#: nova/exception.py:771
#, python-format
msgid ""
"Console pool of type %(console_type)s for compute host %(compute_host)s "
"on proxy host %(host)s not found."
msgstr ""
-#: nova/exception.py:773
+#: nova/exception.py:777
#, python-format
msgid "Console %(console_id)s could not be found."
msgstr ""
-#: nova/exception.py:777
+#: nova/exception.py:781
#, python-format
msgid "Console for instance %(instance_uuid)s could not be found."
msgstr ""
-#: nova/exception.py:781
+#: nova/exception.py:785
#, python-format
msgid ""
"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be "
"found."
msgstr ""
-#: nova/exception.py:786
+#: nova/exception.py:790
#, python-format
msgid "Invalid console type %(console_type)s"
msgstr ""
-#: nova/exception.py:790
+#: nova/exception.py:794
#, python-format
msgid "Instance type %(instance_type_id)s could not be found."
msgstr ""
-#: nova/exception.py:794
+#: nova/exception.py:798
#, python-format
msgid "Instance type with name %(instance_type_name)s could not be found."
msgstr ""
-#: nova/exception.py:799
+#: nova/exception.py:803
#, python-format
msgid "Flavor %(flavor_id)s could not be found."
msgstr ""
-#: nova/exception.py:803
+#: nova/exception.py:807
#, python-format
msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination."
msgstr ""
-#: nova/exception.py:808
+#: nova/exception.py:812
#, python-format
msgid "Cell %(cell_name)s doesn't exist."
msgstr ""
-#: nova/exception.py:812
+#: nova/exception.py:816
#, python-format
msgid "Inconsistency in cell routing: %(reason)s"
msgstr ""
-#: nova/exception.py:816
+#: nova/exception.py:820
#, python-format
msgid "Service API method not found: %(detail)s"
msgstr ""
-#: nova/exception.py:820
+#: nova/exception.py:824
msgid "Timeout waiting for response from cell"
msgstr ""
-#: nova/exception.py:824
+#: nova/exception.py:828
#, python-format
msgid "Cell message has reached maximum hop count: %(hop_count)s"
msgstr ""
-#: nova/exception.py:828
+#: nova/exception.py:832
msgid "No cells available matching scheduling criteria."
msgstr ""
-#: nova/exception.py:832
+#: nova/exception.py:836
#, python-format
msgid "Exception received during cell processing: %(exc_name)s."
msgstr ""
-#: nova/exception.py:836
+#: nova/exception.py:840
#, python-format
msgid "Cell is not known for instance %(instance_uuid)s"
msgstr ""
-#: nova/exception.py:840
+#: nova/exception.py:844
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr ""
-#: nova/exception.py:844
+#: nova/exception.py:848
#, python-format
msgid "Scheduler cost function %(cost_fn_str)s could not be found."
msgstr ""
-#: nova/exception.py:849
+#: nova/exception.py:853
#, python-format
msgid "Scheduler weight flag not found: %(flag_name)s"
msgstr ""
-#: nova/exception.py:853
+#: nova/exception.py:857
#, python-format
msgid "Instance %(instance_uuid)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:858
+#: nova/exception.py:862
#, python-format
msgid ""
"Instance %(instance_uuid)s has no system metadata with key "
"%(metadata_key)s."
msgstr ""
-#: nova/exception.py:863
+#: nova/exception.py:867
#, python-format
msgid ""
"Instance Type %(instance_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr ""
-#: nova/exception.py:868
+#: nova/exception.py:872
#, python-format
msgid "File %(file_path)s could not be found."
msgstr ""
-#: nova/exception.py:872
+#: nova/exception.py:876
msgid "Zero files could be found."
msgstr ""
-#: nova/exception.py:876
+#: nova/exception.py:880
#, python-format
msgid "Virtual switch associated with the network adapter %(adapter)s not found."
msgstr ""
-#: nova/exception.py:881
+#: nova/exception.py:885
#, python-format
msgid "Network adapter %(adapter)s could not be found."
msgstr ""
-#: nova/exception.py:885
+#: nova/exception.py:889
#, python-format
msgid "Class %(class_name)s could not be found: %(exception)s"
msgstr ""
-#: nova/exception.py:889
+#: nova/exception.py:893
msgid "Action not allowed."
msgstr ""
-#: nova/exception.py:893
+#: nova/exception.py:897
msgid "Rotation is not allowed for snapshots"
msgstr ""
-#: nova/exception.py:897
+#: nova/exception.py:901
msgid "Rotation param is required for backup image_type"
msgstr ""
-#: nova/exception.py:901
+#: nova/exception.py:905
#, python-format
msgid "Key pair %(key_name)s already exists."
msgstr ""
-#: nova/exception.py:905
+#: nova/exception.py:909
#, python-format
msgid "Instance %(name)s already exists."
msgstr ""
-#: nova/exception.py:909
+#: nova/exception.py:913
#, python-format
msgid "Instance Type with name %(name)s already exists."
msgstr ""
-#: nova/exception.py:913
+#: nova/exception.py:917
#, python-format
msgid "Instance Type with ID %(flavor_id)s already exists."
msgstr ""
-#: nova/exception.py:917
+#: nova/exception.py:921
#, python-format
msgid ""
"Flavor access alreay exists for flavor %(flavor_id)s and project "
"%(project_id)s combination."
msgstr ""
-#: nova/exception.py:922
+#: nova/exception.py:926
#, python-format
msgid "%(path)s is not on shared storage: %(reason)s"
msgstr ""
-#: nova/exception.py:926
+#: nova/exception.py:930
#, python-format
msgid "%(path)s is not on local storage: %(reason)s"
msgstr ""
-#: nova/exception.py:930
+#: nova/exception.py:934
msgid "Migration error"
msgstr ""
-#: nova/exception.py:934
+#: nova/exception.py:938
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr ""
-#: nova/exception.py:940
+#: nova/exception.py:944
#, python-format
msgid "Could not find config at %(path)s"
msgstr ""
-#: nova/exception.py:944
+#: nova/exception.py:948
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr ""
-#: nova/exception.py:948
+#: nova/exception.py:952
msgid "When resizing, instances must change flavor!"
msgstr ""
-#: nova/exception.py:952
+#: nova/exception.py:956
#, python-format
msgid "Resize error: %(reason)s"
msgstr ""
-#: nova/exception.py:956
+#: nova/exception.py:960
msgid "Image is larger than instance type allows"
msgstr ""
-#: nova/exception.py:960
+#: nova/exception.py:964
msgid "Instance type's memory is too small for requested image."
msgstr ""
-#: nova/exception.py:964
+#: nova/exception.py:968
msgid "Instance type's disk is too small for requested image."
msgstr ""
-#: nova/exception.py:968
+#: nova/exception.py:972
#, python-format
msgid "Insufficient free memory on compute node to start %(uuid)s."
msgstr ""
-#: nova/exception.py:972
+#: nova/exception.py:976
msgid "Could not fetch bandwidth/cpu/disk metrics for this host."
msgstr ""
-#: nova/exception.py:976
+#: nova/exception.py:980
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr ""
-#: nova/exception.py:980
+#: nova/exception.py:984
msgid "Quota exceeded"
msgstr ""
-#: nova/exception.py:987
+#: nova/exception.py:991
#, python-format
msgid ""
"Quota exceeded for %(overs)s: Requested %(req)s, but already used "
"%(used)d of %(allowed)d %(resource)s"
msgstr ""
-#: nova/exception.py:992
+#: nova/exception.py:996
msgid "Maximum number of floating ips exceeded"
msgstr ""
-#: nova/exception.py:996
+#: nova/exception.py:1000
#, python-format
msgid "Maximum number of metadata items exceeds %(allowed)d"
msgstr ""
-#: nova/exception.py:1000
+#: nova/exception.py:1004
msgid "Personality file limit exceeded"
msgstr ""
-#: nova/exception.py:1004
+#: nova/exception.py:1008
msgid "Personality file path too long"
msgstr ""
-#: nova/exception.py:1008
+#: nova/exception.py:1012
msgid "Personality file content too long"
msgstr ""
-#: nova/exception.py:1012
+#: nova/exception.py:1016
msgid "Maximum number of key pairs exceeded"
msgstr ""
-#: nova/exception.py:1016
+#: nova/exception.py:1020
msgid "Maximum number of security groups or rules exceeded"
msgstr ""
-#: nova/exception.py:1020
+#: nova/exception.py:1024
#, python-format
msgid ""
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
"%(reason)s."
msgstr ""
-#: nova/exception.py:1025
+#: nova/exception.py:1029
#, python-format
msgid "Aggregate %(aggregate_id)s could not be found."
msgstr ""
-#: nova/exception.py:1029
+#: nova/exception.py:1033
#, python-format
msgid "Aggregate %(aggregate_name)s already exists."
msgstr ""
-#: nova/exception.py:1033
+#: nova/exception.py:1037
#, python-format
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
msgstr ""
-#: nova/exception.py:1037
+#: nova/exception.py:1041
#, python-format
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
msgstr ""
-#: nova/exception.py:1042
+#: nova/exception.py:1046
#, python-format
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
msgstr ""
-#: nova/exception.py:1046
+#: nova/exception.py:1050
msgid "Unable to create instance type"
msgstr ""
-#: nova/exception.py:1050
+#: nova/exception.py:1054
#, python-format
msgid "Failed to set admin password on %(instance)s because %(reason)s"
msgstr ""
-#: nova/exception.py:1056
+#: nova/exception.py:1060
#, python-format
msgid "Detected existing vlan with id %(vlan)d"
msgstr ""
-#: nova/exception.py:1060
+#: nova/exception.py:1064
#, python-format
msgid "Instance %(instance_id)s could not be found."
msgstr ""
-#: nova/exception.py:1064
+#: nova/exception.py:1068
+#, python-format
+msgid "Info cache for instance %(instance_uuid)s could not be found."
+msgstr ""
+
+#: nova/exception.py:1073
#, python-format
msgid "Node %(node_id)s could not be found."
msgstr ""
-#: nova/exception.py:1068
+#: nova/exception.py:1077
#, python-format
msgid "Node with UUID %(node_uuid)s could not be found."
msgstr ""
-#: nova/exception.py:1072
+#: nova/exception.py:1081
#, python-format
msgid "Marker %(marker)s could not be found."
msgstr ""
-#: nova/exception.py:1076
+#: nova/exception.py:1085
#, python-format
msgid "Invalid id: %(val)s (expecting \"i-...\")."
msgstr ""
-#: nova/exception.py:1080
+#: nova/exception.py:1089
#, python-format
msgid "Could not fetch image %(image_id)s"
msgstr ""
-#: nova/exception.py:1084
+#: nova/exception.py:1093
#, python-format
msgid "Task %(task_name)s is already running on host %(host)s"
msgstr ""
-#: nova/exception.py:1088
+#: nova/exception.py:1097
#, python-format
msgid "Task %(task_name)s is not running on host %(host)s"
msgstr ""
-#: nova/exception.py:1092
+#: nova/exception.py:1101
#, python-format
msgid "Instance %(instance_uuid)s is locked"
msgstr ""
-#: nova/exception.py:1096
+#: nova/exception.py:1105
#, python-format
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
msgstr ""
-#: nova/exception.py:1101
+#: nova/exception.py:1110
#, python-format
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
msgstr ""
-#: nova/exception.py:1106
+#: nova/exception.py:1115
#, python-format
msgid "Failed to attach network adapter device to %(instance)s"
msgstr ""
-#: nova/exception.py:1110
+#: nova/exception.py:1119
#, python-format
msgid "Failed to detach network adapter device from %(instance)s"
msgstr ""
-#: nova/exception.py:1114
+#: nova/exception.py:1123
#, python-format
msgid ""
"User data too large. User data must be no larger than %(maxsize)s bytes "
"once base64 encoded. Your data is %(length)d bytes"
msgstr ""
-#: nova/exception.py:1120
+#: nova/exception.py:1129
msgid "User data needs to be valid base 64."
msgstr ""
-#: nova/exception.py:1124
+#: nova/exception.py:1133
#, python-format
msgid ""
"unexpected task state: expecting %(expected)s but the actual state is "
"%(actual)s"
msgstr ""
-#: nova/exception.py:1129
+#: nova/exception.py:1138
#, python-format
msgid ""
"Action for request_id %(request_id)s on instance %(instance_uuid)s not "
"found"
msgstr ""
-#: nova/exception.py:1134
+#: nova/exception.py:1143
#, python-format
msgid "Event %(event)s not found for action id %(action_id)s"
msgstr ""
-#: nova/exception.py:1138
+#: nova/exception.py:1147
#, python-format
msgid "The CA file for %(project)s could not be found"
msgstr ""
-#: nova/exception.py:1142
+#: nova/exception.py:1151
#, python-format
msgid "The CRL file for %(project)s could not be found"
msgstr ""
-#: nova/exception.py:1146
+#: nova/exception.py:1155
msgid "Instance recreate is not implemented by this virt driver."
msgstr ""
-#: nova/exception.py:1150
+#: nova/exception.py:1159
#, python-format
msgid "The service from servicegroup driver %(driver) is temporarily unavailable."
msgstr ""
-#: nova/exception.py:1155
+#: nova/exception.py:1164
#, python-format
msgid "%(binary)s attempted direct database access which is not allowed by policy"
msgstr ""
-#: nova/exception.py:1160
+#: nova/exception.py:1169
#, python-format
msgid "Virtualization type '%(virt)s' is not supported by this compute driver"
msgstr ""
-#: nova/exception.py:1165
+#: nova/exception.py:1174
#, python-format
msgid ""
"Requested hardware '%(model)s' is not supported by the '%(virt)s' virt "
@@ -2791,7 +2801,7 @@ msgid ""
"again in a few minutes"
msgstr ""
-#: nova/api/openstack/compute/contrib/cloudpipe_update.py:44
+#: nova/api/openstack/compute/contrib/cloudpipe_update.py:43
#, python-format
msgid "Unknown action %s"
msgstr ""
@@ -2874,12 +2884,12 @@ msgstr ""
msgid "Error in evacuate, %s"
msgstr ""
-#: nova/api/openstack/compute/contrib/fixed_ips.py:42
+#: nova/api/openstack/compute/contrib/fixed_ips.py:41
#, python-format
msgid "Fixed IP %s has been deleted"
msgstr ""
-#: nova/api/openstack/compute/contrib/fixed_ips.py:74
+#: nova/api/openstack/compute/contrib/fixed_ips.py:73
#, python-format
msgid "Fixed IP %s not found"
msgstr ""
@@ -2960,7 +2970,7 @@ msgstr ""
msgid "Error. Unable to associate floating ip"
msgstr ""
-#: nova/api/openstack/compute/contrib/floating_ips_bulk.py:147
+#: nova/api/openstack/compute/contrib/floating_ips_bulk.py:146
#, python-format
msgid "/%s should be specified as single address(es) not in cidr format"
msgstr ""
@@ -3312,34 +3322,34 @@ msgstr ""
msgid "Got update for instance %(instance_uuid)s: %(instance)s"
msgstr ""
-#: nova/cells/messaging.py:782
+#: nova/cells/messaging.py:787
#, python-format
msgid "Got update to delete instance %(instance_uuid)s"
msgstr ""
-#: nova/cells/messaging.py:797
+#: nova/cells/messaging.py:802
#, python-format
msgid "Got broadcast to %(delete_type)s delete instance"
msgstr ""
-#: nova/cells/messaging.py:811
+#: nova/cells/messaging.py:816
#, python-format
msgid "Got message to create instance fault: %(instance_fault)s"
msgstr ""
-#: nova/cells/messaging.py:832
+#: nova/cells/messaging.py:837
#, python-format
msgid ""
"Forcing a sync of instances, project_id=%(projid_str)s, "
"updated_since=%(since_str)s"
msgstr ""
-#: nova/cells/messaging.py:1009
+#: nova/cells/messaging.py:1014
#, python-format
msgid "Updating parents with our capabilities: %(capabs)s"
msgstr ""
-#: nova/cells/messaging.py:1029
+#: nova/cells/messaging.py:1034
#, python-format
msgid "Updating parents with our capacities: %(capacities)s"
msgstr ""
@@ -3431,207 +3441,202 @@ msgstr ""
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: nova/compute/api.py:436
+#: nova/compute/api.py:449
msgid "Failed to set instance name using multi_instance_display_name_template."
msgstr ""
-#: nova/compute/api.py:476
+#: nova/compute/api.py:489
msgid "Cannot attach one or more volumes to multiple instances"
msgstr ""
-#: nova/compute/api.py:589
+#: nova/compute/api.py:603
#, python-format
msgid "Going to run %s instances..."
msgstr ""
-#: nova/compute/api.py:701
+#: nova/compute/api.py:716
#, python-format
msgid "bdm %s"
msgstr ""
-#: nova/compute/api.py:728
+#: nova/compute/api.py:743
#, python-format
msgid "block_device_mapping %s"
msgstr ""
-#: nova/compute/api.py:1001
+#: nova/compute/api.py:1015
msgid "instance termination disabled"
msgstr ""
-#: nova/compute/api.py:1135
+#: nova/compute/api.py:1149
#, python-format
msgid "instance type %(old_inst_type_id)d not found"
msgstr ""
-#: nova/compute/api.py:1141
+#: nova/compute/api.py:1155
msgid "going to delete a resizing instance"
msgstr ""
-#: nova/compute/api.py:1151
+#: nova/compute/api.py:1165
#, python-format
msgid "instance's host %s is down, deleting from database"
msgstr ""
-#: nova/compute/api.py:1195
+#: nova/compute/api.py:1209
msgid "Going to try to soft delete instance"
msgstr ""
-#: nova/compute/api.py:1217
+#: nova/compute/api.py:1231
msgid "Going to try to terminate instance"
msgstr ""
-#: nova/compute/api.py:1267
+#: nova/compute/api.py:1281
msgid "Going to try to stop instance"
msgstr ""
-#: nova/compute/api.py:1284
+#: nova/compute/api.py:1298
msgid "Going to try to start instance"
msgstr ""
-#: nova/compute/api.py:1354
+#: nova/compute/api.py:1371
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: nova/compute/api.py:1598
+#: nova/compute/api.py:1615
#, python-format
msgid "snapshot for %s"
msgstr ""
-#: nova/compute/api.py:1954
+#: nova/compute/api.py:1971
msgid "flavor_id is None. Assuming migration."
msgstr ""
-#: nova/compute/api.py:1963
+#: nova/compute/api.py:1980
#, python-format
msgid ""
"Old instance type %(current_instance_type_name)s, new instance type "
"%(new_instance_type_name)s"
msgstr ""
-#: nova/compute/api.py:2005
+#: nova/compute/api.py:2022
#, python-format
msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance."
msgstr ""
-#: nova/compute/api.py:2238
+#: nova/compute/api.py:2255
msgid "Locking"
msgstr ""
-#: nova/compute/api.py:2246
+#: nova/compute/api.py:2263
msgid "Unlocking"
msgstr ""
-#: nova/compute/api.py:2314
+#: nova/compute/api.py:2331
msgid "Volume must be attached in order to detach."
msgstr ""
-#: nova/compute/api.py:2421
+#: nova/compute/api.py:2438
#, python-format
msgid "Going to try to live migrate instance to %s"
msgstr ""
-#: nova/compute/api.py:2440
+#: nova/compute/api.py:2457
msgid "vm evacuation scheduled"
msgstr ""
-#: nova/compute/api.py:2444
+#: nova/compute/api.py:2461
#, python-format
msgid ""
"Instance compute service state on %(host)s expected to be down, but it "
"was up."
msgstr ""
-#: nova/compute/api.py:2664
+#: nova/compute/api.py:2681
msgid "Keypair name contains unsafe characters"
msgstr ""
-#: nova/compute/api.py:2668
+#: nova/compute/api.py:2685
msgid "Keypair name must be between 1 and 255 characters long"
msgstr ""
-#: nova/compute/api.py:2773
+#: nova/compute/api.py:2790
#, python-format
msgid "Security group %s is not a string or unicode"
msgstr ""
-#: nova/compute/api.py:2776
+#: nova/compute/api.py:2793
#, python-format
msgid "Security group %s cannot be empty."
msgstr ""
-#: nova/compute/api.py:2784
+#: nova/compute/api.py:2801
#, python-format
msgid ""
"Value (%(value)s) for parameter Group%(property)s is invalid. Content "
"limited to '%(allowed)'."
msgstr ""
-#: nova/compute/api.py:2790
+#: nova/compute/api.py:2807
#, python-format
msgid "Security group %s should not be greater than 255 characters."
msgstr ""
-#: nova/compute/api.py:2810
+#: nova/compute/api.py:2827
msgid "Quota exceeded, too many security groups."
msgstr ""
-#: nova/compute/api.py:2813
+#: nova/compute/api.py:2830
#, python-format
msgid "Create Security Group %s"
msgstr ""
-#: nova/compute/api.py:2820
+#: nova/compute/api.py:2837
#, python-format
msgid "Security group %s already exists"
msgstr ""
-#: nova/compute/api.py:2885
+#: nova/compute/api.py:2902
#, python-format
msgid "Unable to delete system group '%s'"
msgstr ""
-#: nova/compute/api.py:2890
+#: nova/compute/api.py:2907
msgid "Security group is still in use"
msgstr ""
-#: nova/compute/api.py:2898
+#: nova/compute/api.py:2915
msgid "Failed to update usages deallocating security group"
msgstr ""
-#: nova/compute/api.py:2901
+#: nova/compute/api.py:2918
#, python-format
msgid "Delete security group %s"
msgstr ""
-#: nova/compute/api.py:3010 nova/compute/api.py:3087
+#: nova/compute/api.py:3012 nova/compute/api.py:3089
#, python-format
msgid "Rule (%s) not found"
msgstr ""
-#: nova/compute/api.py:3026
+#: nova/compute/api.py:3028
msgid "Quota exceeded, too many security group rules."
msgstr ""
-#: nova/compute/api.py:3029
+#: nova/compute/api.py:3031
#, python-format
msgid "Authorize security group ingress %s"
msgstr ""
-#: nova/compute/api.py:3040
+#: nova/compute/api.py:3042
#, python-format
msgid "Revoke security group ingress %s"
msgstr ""
-#: nova/compute/api.py:3094
+#: nova/compute/api.py:3096
msgid "Security group id should be integer"
msgstr ""
-#: nova/compute/api.py:3099
-#, python-format
-msgid "This rule already exists in group %s"
-msgstr ""
-
#: nova/compute/claims.py:94 nova/compute/claims.py:218
#, python-format
msgid "Aborting claim: %s"
@@ -3722,573 +3727,586 @@ msgstr ""
msgid "Possibly task preempted."
msgstr ""
-#: nova/compute/manager.py:350
+#: nova/compute/manager.py:354
#, python-format
msgid "%(nodename)s is not a valid node managed by this compute host."
msgstr ""
-#: nova/compute/manager.py:379
+#: nova/compute/manager.py:383
msgid "Instance has been destroyed from under us while trying to set it to ERROR"
msgstr ""
-#: nova/compute/manager.py:398
+#: nova/compute/manager.py:402
#, python-format
msgid "Instance %(uuid)s found in the hypervisor, but not in the database"
msgstr ""
-#: nova/compute/manager.py:416
+#: nova/compute/manager.py:420
#, python-format
msgid ""
"Instance %(driver_instance)s found in the hypervisor, but not in the "
"database"
msgstr ""
-#: nova/compute/manager.py:437
+#: nova/compute/manager.py:441
#, python-format
msgid ""
"Deleting instance as its host (%(instance_host)s) is not equal to our "
"host (%(our_host)s)."
msgstr ""
-#: nova/compute/manager.py:464
+#: nova/compute/manager.py:478
+msgid "Failed to revert crashed migration"
+msgstr ""
+
+#: nova/compute/manager.py:481
+msgid "Instance found in migrating state during startup. Resetting task_state"
+msgstr ""
+
+#: nova/compute/manager.py:492
#, python-format
msgid "Current state is %(drv_state)s, state in DB is %(db_state)s."
msgstr ""
-#: nova/compute/manager.py:476
+#: nova/compute/manager.py:497
msgid "Rebooting instance after nova-compute restart."
msgstr ""
-#: nova/compute/manager.py:490
+#: nova/compute/manager.py:511
msgid "Hypervisor driver does not support resume guests"
msgstr ""
-#: nova/compute/manager.py:495
+#: nova/compute/manager.py:516
msgid "Failed to resume instance"
msgstr ""
-#: nova/compute/manager.py:505
+#: nova/compute/manager.py:526
msgid "Hypervisor driver does not support firewall rules"
msgstr ""
-#: nova/compute/manager.py:509
+#: nova/compute/manager.py:530
#, python-format
msgid "Lifecycle event %(state)d on VM %(uuid)s"
msgstr ""
-#: nova/compute/manager.py:525
+#: nova/compute/manager.py:546
#, python-format
msgid "Unexpected power state %d"
msgstr ""
-#: nova/compute/manager.py:537
+#: nova/compute/manager.py:558
#, python-format
msgid "Ignoring event %s"
msgstr ""
-#: nova/compute/manager.py:575
+#: nova/compute/manager.py:596
msgid "Checking state"
msgstr ""
-#: nova/compute/manager.py:655
+#: nova/compute/manager.py:676
#, python-format
msgid "Setting up bdm %s"
msgstr ""
-#: nova/compute/manager.py:737 nova/compute/manager.py:2084
+#: nova/compute/manager.py:758 nova/compute/manager.py:2105
#, python-format
msgid "No node specified, defaulting to %(node)s"
msgstr ""
-#: nova/compute/manager.py:780
+#: nova/compute/manager.py:801
msgid "Failed to dealloc network for deleted instance"
msgstr ""
-#: nova/compute/manager.py:786
+#: nova/compute/manager.py:807
msgid "Instance was deleted during spawn."
msgstr ""
-#: nova/compute/manager.py:812
+#: nova/compute/manager.py:833
#, python-format
msgid "Error: %s"
msgstr ""
-#: nova/compute/manager.py:847 nova/compute/manager.py:2138
+#: nova/compute/manager.py:868 nova/compute/manager.py:2159
msgid "Error trying to reschedule"
msgstr ""
-#: nova/compute/manager.py:865
+#: nova/compute/manager.py:886
msgid "Retry info not present, will not reschedule"
msgstr ""
-#: nova/compute/manager.py:870
+#: nova/compute/manager.py:891
msgid "No request spec, will not reschedule"
msgstr ""
-#: nova/compute/manager.py:876
+#: nova/compute/manager.py:897
#, python-format
msgid "Re-scheduling %(method)s: attempt %(num)d"
msgstr ""
-#: nova/compute/manager.py:904
+#: nova/compute/manager.py:925
msgid "Instance build timed out. Set to error state."
msgstr ""
-#: nova/compute/manager.py:980
+#: nova/compute/manager.py:1001
#, python-format
msgid ""
"image_id=%(image_id)s, image_size_bytes=%(size_bytes)d, "
"allowed_size_bytes=%(allowed_size_bytes)d"
msgstr ""
-#: nova/compute/manager.py:986
+#: nova/compute/manager.py:1007
#, python-format
msgid ""
"Image '%(image_id)s' size %(size_bytes)d exceeded instance_type allowed "
"size %(allowed_size_bytes)d"
msgstr ""
-#: nova/compute/manager.py:996
+#: nova/compute/manager.py:1017
msgid "Starting instance..."
msgstr ""
-#: nova/compute/manager.py:1021
+#: nova/compute/manager.py:1042
msgid "Instance failed network setup"
msgstr ""
-#: nova/compute/manager.py:1025
+#: nova/compute/manager.py:1046
#, python-format
msgid "Instance network_info: |%s|"
msgstr ""
-#: nova/compute/manager.py:1035
+#: nova/compute/manager.py:1056
msgid "Instance failed block device setup"
msgstr ""
-#: nova/compute/manager.py:1052
+#: nova/compute/manager.py:1073
msgid "Instance failed to spawn"
msgstr ""
-#: nova/compute/manager.py:1076
+#: nova/compute/manager.py:1097
msgid "Deallocating network for instance"
msgstr ""
-#: nova/compute/manager.py:1152
+#: nova/compute/manager.py:1173
#, python-format
msgid "%(action_str)s instance"
msgstr ""
-#: nova/compute/manager.py:1183
+#: nova/compute/manager.py:1204
#, python-format
msgid "Ignoring DiskNotFound: %s"
msgstr ""
-#: nova/compute/manager.py:1186
+#: nova/compute/manager.py:1207
#, python-format
msgid "Ignoring VolumeNotFound: %s"
msgstr ""
-#: nova/compute/manager.py:1193
+#: nova/compute/manager.py:1214
#, python-format
msgid "terminating bdm %s"
msgstr ""
-#: nova/compute/manager.py:1218
+#: nova/compute/manager.py:1239
#, python-format
msgid "Ignoring volume cleanup failure due to %s"
msgstr ""
-#: nova/compute/manager.py:1261 nova/compute/manager.py:2313
-#: nova/compute/manager.py:3746
+#: nova/compute/manager.py:1282 nova/compute/manager.py:2334
+#: nova/compute/manager.py:3769
#, python-format
msgid "%s. Setting instance vm_state to ERROR"
msgstr ""
-#: nova/compute/manager.py:1401
+#: nova/compute/manager.py:1422
msgid "Rebuilding instance"
msgstr ""
-#: nova/compute/manager.py:1414
+#: nova/compute/manager.py:1435
msgid "Invalid state of instance files on shared storage"
msgstr ""
-#: nova/compute/manager.py:1418
+#: nova/compute/manager.py:1439
msgid "disk on shared storage, recreating using existing disk"
msgstr ""
-#: nova/compute/manager.py:1422
+#: nova/compute/manager.py:1443
#, python-format
msgid "disk not on shared storagerebuilding from: '%s'"
msgstr ""
-#: nova/compute/manager.py:1506
+#: nova/compute/manager.py:1527
#, python-format
msgid "bringing vm to original state: '%s'"
msgstr ""
-#: nova/compute/manager.py:1530
+#: nova/compute/manager.py:1551
msgid "Rebooting instance"
msgstr ""
-#: nova/compute/manager.py:1549
+#: nova/compute/manager.py:1570
#, python-format
msgid ""
"trying to reboot a non-running instance: (state: %(state)s expected: "
"%(running)s)"
msgstr ""
-#: nova/compute/manager.py:1559
+#: nova/compute/manager.py:1580
#, python-format
msgid "Cannot reboot instance: %(exc)s"
msgstr ""
-#: nova/compute/manager.py:1595
+#: nova/compute/manager.py:1616
msgid "instance snapshotting"
msgstr ""
-#: nova/compute/manager.py:1601
+#: nova/compute/manager.py:1622
#, python-format
msgid ""
"trying to snapshot a non-running instance: (state: %(state)s expected: "
"%(running)s)"
msgstr ""
-#: nova/compute/manager.py:1662
+#: nova/compute/manager.py:1683
#, python-format
msgid "Found %(num_images)d images (rotation: %(rotation)d)"
msgstr ""
-#: nova/compute/manager.py:1669
+#: nova/compute/manager.py:1690
#, python-format
msgid "Rotating out %d backups"
msgstr ""
-#: nova/compute/manager.py:1674
+#: nova/compute/manager.py:1695
#, python-format
msgid "Deleting image %s"
msgstr ""
-#: nova/compute/manager.py:1702
+#: nova/compute/manager.py:1723
#, python-format
msgid "Failed to set admin password. Instance %s is not running"
msgstr ""
-#: nova/compute/manager.py:1709
+#: nova/compute/manager.py:1730
msgid "Root password set"
msgstr ""
-#: nova/compute/manager.py:1716
+#: nova/compute/manager.py:1737
msgid "set_admin_password is not implemented by this driver or guest instance."
msgstr ""
-#: nova/compute/manager.py:1731
+#: nova/compute/manager.py:1752
#, python-format
msgid "set_admin_password failed: %s"
msgstr ""
-#: nova/compute/manager.py:1738
+#: nova/compute/manager.py:1759
msgid "error setting admin password"
msgstr ""
-#: nova/compute/manager.py:1751
+#: nova/compute/manager.py:1772
#, python-format
msgid ""
"trying to inject a file into a non-running (state: "
"%(current_power_state)s expected: %(expected_state)s)"
msgstr ""
-#: nova/compute/manager.py:1755
+#: nova/compute/manager.py:1776
#, python-format
msgid "injecting file to %(path)s"
msgstr ""
-#: nova/compute/manager.py:1775
+#: nova/compute/manager.py:1796
msgid ""
"Unable to find a different image to use for rescue VM, using instance's "
"current image"
msgstr ""
-#: nova/compute/manager.py:1789
+#: nova/compute/manager.py:1810
msgid "Rescuing"
msgstr ""
-#: nova/compute/manager.py:1824
+#: nova/compute/manager.py:1845
msgid "Unrescuing"
msgstr ""
-#: nova/compute/manager.py:1845
+#: nova/compute/manager.py:1866
#, python-format
msgid "Changing instance metadata according to %(diff)r"
msgstr ""
-#: nova/compute/manager.py:2042
+#: nova/compute/manager.py:2063
msgid "Instance has no source host"
msgstr ""
-#: nova/compute/manager.py:2048
+#: nova/compute/manager.py:2069
msgid "destination same as source!"
msgstr ""
-#: nova/compute/manager.py:2065
+#: nova/compute/manager.py:2086
msgid "Migrating"
msgstr ""
-#: nova/compute/manager.py:2310
+#: nova/compute/manager.py:2331
#, python-format
msgid "Failed to rollback quota for failed finish_resize: %(qr_error)s"
msgstr ""
-#: nova/compute/manager.py:2365
+#: nova/compute/manager.py:2386
msgid "Pausing"
msgstr ""
-#: nova/compute/manager.py:2383
+#: nova/compute/manager.py:2404
msgid "Unpausing"
msgstr ""
-#: nova/compute/manager.py:2421
+#: nova/compute/manager.py:2442
msgid "Retrieving diagnostics"
msgstr ""
-#: nova/compute/manager.py:2452
+#: nova/compute/manager.py:2473
msgid "Resuming"
msgstr ""
-#: nova/compute/manager.py:2472
+#: nova/compute/manager.py:2493
msgid "Reset network"
msgstr ""
-#: nova/compute/manager.py:2477
+#: nova/compute/manager.py:2498
msgid "Inject network info"
msgstr ""
-#: nova/compute/manager.py:2480
+#: nova/compute/manager.py:2501
#, python-format
msgid "network_info to inject: |%s|"
msgstr ""
-#: nova/compute/manager.py:2497
+#: nova/compute/manager.py:2518
msgid "Get console output"
msgstr ""
-#: nova/compute/manager.py:2522
+#: nova/compute/manager.py:2543
msgid "Getting vnc console"
msgstr ""
-#: nova/compute/manager.py:2550
+#: nova/compute/manager.py:2571
msgid "Getting spice console"
msgstr ""
-#: nova/compute/manager.py:2590
+#: nova/compute/manager.py:2611
#, python-format
msgid "Booting with volume %(volume_id)s at %(mountpoint)s"
msgstr ""
-#: nova/compute/manager.py:2641
+#: nova/compute/manager.py:2662
#, python-format
msgid "Attaching volume %(volume_id)s to %(mountpoint)s"
msgstr ""
-#: nova/compute/manager.py:2650
+#: nova/compute/manager.py:2671
#, python-format
msgid ""
"Failed to connect to volume %(volume_id)s while attaching at "
"%(mountpoint)s"
msgstr ""
-#: nova/compute/manager.py:2665
+#: nova/compute/manager.py:2686
#, python-format
msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s"
msgstr ""
-#: nova/compute/manager.py:2695
+#: nova/compute/manager.py:2716
#, python-format
msgid "Detach volume %(volume_id)s from mountpoint %(mp)s"
msgstr ""
-#: nova/compute/manager.py:2705
+#: nova/compute/manager.py:2726
msgid "Detaching volume from unknown instance"
msgstr ""
-#: nova/compute/manager.py:2712
+#: nova/compute/manager.py:2733
#, python-format
msgid "Failed to detach volume %(volume_id)s from %(mp)s"
msgstr ""
-#: nova/compute/manager.py:2736
+#: nova/compute/manager.py:2757
msgid "Updating volume usage cache with totals"
msgstr ""
-#: nova/compute/manager.py:2792
+#: nova/compute/manager.py:2795
+#, python-format
+msgid "allocate_port_for_instance returned %(port)s ports"
+msgstr ""
+
+#: nova/compute/manager.py:2815
#, python-format
msgid "Port %(port_id)s is not attached"
msgstr ""
-#: nova/compute/manager.py:2806
+#: nova/compute/manager.py:2829
#, python-format
msgid "Host %(host)s not found"
msgstr ""
-#: nova/compute/manager.py:2935
+#: nova/compute/manager.py:2958
#, python-format
msgid "Pre live migration failed at %(dest)s"
msgstr ""
-#: nova/compute/manager.py:2963
+#: nova/compute/manager.py:2986
msgid "_post_live_migration() is started.."
msgstr ""
-#: nova/compute/manager.py:3018
+#: nova/compute/manager.py:3041
#, python-format
msgid "Migrating instance to %(dest)s finished successfully."
msgstr ""
-#: nova/compute/manager.py:3020
+#: nova/compute/manager.py:3043
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:3034
+#: nova/compute/manager.py:3057
msgid "Post operation of migration started"
msgstr ""
-#: nova/compute/manager.py:3174
+#: nova/compute/manager.py:3197
msgid "Updated the info_cache for instance"
msgstr ""
-#: nova/compute/manager.py:3219
+#: nova/compute/manager.py:3242
#, python-format
msgid ""
"Found %(migration_count)d unconfirmed migrations older than "
"%(confirm_window)d seconds"
msgstr ""
-#: nova/compute/manager.py:3225
+#: nova/compute/manager.py:3248
#, python-format
msgid "Setting migration %(migration_id)s to error: %(reason)s"
msgstr ""
-#: nova/compute/manager.py:3234
+#: nova/compute/manager.py:3257
#, python-format
msgid ""
"Automatically confirming migration %(migration_id)s for instance "
"%(instance_uuid)s"
msgstr ""
-#: nova/compute/manager.py:3241
+#: nova/compute/manager.py:3264
#, python-format
msgid "Instance %(instance_uuid)s not found"
msgstr ""
-#: nova/compute/manager.py:3245
+#: nova/compute/manager.py:3268
msgid "In ERROR state"
msgstr ""
-#: nova/compute/manager.py:3252
+#: nova/compute/manager.py:3275
#, python-format
msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None"
msgstr ""
-#: nova/compute/manager.py:3260
+#: nova/compute/manager.py:3283
#, python-format
msgid "Error auto-confirming resize: %(e)s. Will retry later."
msgstr ""
-#: nova/compute/manager.py:3277
+#: nova/compute/manager.py:3300
#, python-format
msgid ""
"Running instance usage audit for host %(host)s from %(begin_time)s to "
"%(end_time)s. %(number_instances)s instances."
msgstr ""
-#: nova/compute/manager.py:3296
+#: nova/compute/manager.py:3319
#, python-format
msgid "Failed to generate usage audit for instance on host %s"
msgstr ""
-#: nova/compute/manager.py:3320
+#: nova/compute/manager.py:3343
msgid "Updating bandwidth usage cache"
msgstr ""
-#: nova/compute/manager.py:3438
+#: nova/compute/manager.py:3461
msgid "Updating volume usage cache"
msgstr ""
-#: nova/compute/manager.py:3456
+#: nova/compute/manager.py:3479
msgid "Updating host status"
msgstr ""
-#: nova/compute/manager.py:3482
+#: nova/compute/manager.py:3505
#, python-format
msgid ""
"Found %(num_db_instances)s in the database and %(num_vm_instances)s on "
"the hypervisor."
msgstr ""
-#: nova/compute/manager.py:3487 nova/compute/manager.py:3536
+#: nova/compute/manager.py:3510 nova/compute/manager.py:3559
msgid "During sync_power_state the instance has a pending task. Skip."
msgstr ""
-#: nova/compute/manager.py:3523
+#: nova/compute/manager.py:3546
#, python-format
msgid ""
"During the sync_power process the instance has moved from host %(src)s to"
" host %(dst)s"
msgstr ""
-#: nova/compute/manager.py:3561
+#: nova/compute/manager.py:3584
msgid "Instance shutdown by itself. Calling the stop API."
msgstr ""
-#: nova/compute/manager.py:3573 nova/compute/manager.py:3582
-#: nova/compute/manager.py:3612
+#: nova/compute/manager.py:3596 nova/compute/manager.py:3605
+#: nova/compute/manager.py:3635
msgid "error during stop() in sync_power_state."
msgstr ""
-#: nova/compute/manager.py:3577
+#: nova/compute/manager.py:3600
msgid "Instance is suspended unexpectedly. Calling the stop API."
msgstr ""
-#: nova/compute/manager.py:3593
+#: nova/compute/manager.py:3616
msgid "Instance is paused unexpectedly. Ignore."
msgstr ""
-#: nova/compute/manager.py:3599
+#: nova/compute/manager.py:3622
msgid "Instance is unexpectedly not found. Ignore."
msgstr ""
-#: nova/compute/manager.py:3605
+#: nova/compute/manager.py:3628
msgid "Instance is not stopped. Calling the stop API."
msgstr ""
-#: nova/compute/manager.py:3621
+#: nova/compute/manager.py:3644
msgid "Instance is not (soft-)deleted."
msgstr ""
-#: nova/compute/manager.py:3629
+#: nova/compute/manager.py:3652
msgid "CONF.reclaim_instance_interval <= 0, skipping..."
msgstr ""
-#: nova/compute/manager.py:3644
+#: nova/compute/manager.py:3667
msgid "Reclaiming deleted instance"
msgstr ""
-#: nova/compute/manager.py:3699
+#: nova/compute/manager.py:3722
#, python-format
msgid ""
"Detected instance with name label '%(name)s' which is marked as DELETED "
"but still present on host."
msgstr ""
-#: nova/compute/manager.py:3706
+#: nova/compute/manager.py:3729
#, 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:3713
+#: nova/compute/manager.py:3736
#, python-format
msgid "Unrecognized value '%(action)s' for CONF.running_deleted_instance_action"
msgstr ""
@@ -4496,44 +4514,49 @@ msgstr ""
msgid "Failed to notify cells of instance destroy"
msgstr ""
-#: nova/db/api.py:670 nova/db/api.py:691
+#: nova/db/api.py:665 nova/db/api.py:686
msgid "Failed to notify cells of instance update"
msgstr ""
-#: nova/db/api.py:731
+#: nova/db/api.py:726
msgid "Failed to notify cells of instance info cache update"
msgstr ""
-#: nova/db/api.py:1454
+#: nova/db/api.py:1449
msgid "Failed to notify cells of bw_usage update"
msgstr ""
-#: nova/db/api.py:1608
+#: nova/db/api.py:1603
msgid "Failed to notify cells of instance fault"
msgstr ""
-#: nova/db/sqlalchemy/api.py:152
+#: nova/db/sqlalchemy/api.py:153
#, python-format
msgid "Deadlock detected when running '%(func_name)s': Retrying..."
msgstr ""
-#: nova/db/sqlalchemy/api.py:187
+#: nova/db/sqlalchemy/api.py:188
msgid "model or base_model parameter should be subclass of NovaBase"
msgstr ""
-#: nova/db/sqlalchemy/api.py:200 nova/virt/baremetal/db/sqlalchemy/api.py:64
+#: nova/db/sqlalchemy/api.py:201 nova/virt/baremetal/db/sqlalchemy/api.py:64
#, python-format
msgid "Unrecognized read_deleted value '%s'"
msgstr ""
-#: nova/db/sqlalchemy/api.py:1374
+#: nova/db/sqlalchemy/api.py:1375
#, python-format
msgid ""
"Unknown osapi_compute_unique_server_name_scope value: %s Flag must be "
"empty, \"global\" or \"project\""
msgstr ""
-#: nova/db/sqlalchemy/api.py:2690
+#: nova/db/sqlalchemy/api.py:1511
+#, python-format
+msgid "Invalid instance id %s in request"
+msgstr ""
+
+#: nova/db/sqlalchemy/api.py:2677
#, python-format
msgid "Change will make usage less than 0 for the following resources: %(unders)s"
msgstr ""
@@ -4651,15 +4674,15 @@ msgstr ""
msgid "Bad project_id for to_global_ipv6: %s"
msgstr ""
-#: nova/network/api.py:54 nova/network/api_deprecated.py:56
+#: nova/network/api.py:54
msgid "instance is a required argument to use @refresh_cache"
msgstr ""
-#: nova/network/api.py:79 nova/network/api_deprecated.py:79
+#: nova/network/api.py:79
msgid "Failed storing info cache"
msgstr ""
-#: nova/network/api.py:227 nova/network/api_deprecated.py:216
+#: nova/network/api.py:227 nova/network/api_deprecated.py:156
#, python-format
msgid "re-assign floating IP %(address)s from instance %(instance_id)s"
msgstr ""
@@ -4790,101 +4813,106 @@ msgid ""
"%(top)r"
msgstr ""
-#: nova/network/linux_net.py:411
+#: nova/network/linux_net.py:419
msgid "IPTablesManager.apply completed with success"
msgstr ""
-#: nova/network/linux_net.py:668
+#: nova/network/linux_net.py:676
#, python-format
msgid "arping error for ip %s"
msgstr ""
-#: nova/network/linux_net.py:948
+#: nova/network/linux_net.py:726
+#, python-format
+msgid "Removed %(num)d duplicate rules for floating ip %(float)s"
+msgstr ""
+
+#: nova/network/linux_net.py:962
#, python-format
msgid "Pid %d is stale, skip killing dnsmasq"
msgstr ""
-#: nova/network/linux_net.py:993
+#: nova/network/linux_net.py:1007
#, python-format
msgid "Hupping dnsmasq threw %s"
msgstr ""
-#: nova/network/linux_net.py:995
+#: nova/network/linux_net.py:1009
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: nova/network/linux_net.py:1070
+#: nova/network/linux_net.py:1084
#, python-format
msgid "killing radvd threw %s"
msgstr ""
-#: nova/network/linux_net.py:1072
+#: nova/network/linux_net.py:1086
#, python-format
msgid "Pid %d is stale, relaunching radvd"
msgstr ""
-#: nova/network/linux_net.py:1204
+#: nova/network/linux_net.py:1218
#, python-format
msgid "Error clearing stale veth %s"
msgstr ""
-#: nova/network/linux_net.py:1363
+#: nova/network/linux_net.py:1377
#, python-format
msgid "Starting VLAN interface %s"
msgstr ""
-#: nova/network/linux_net.py:1394
+#: nova/network/linux_net.py:1408
#, python-format
msgid "Failed unplugging VLAN interface '%s'"
msgstr ""
-#: nova/network/linux_net.py:1397
+#: nova/network/linux_net.py:1411
#, python-format
msgid "Unplugged VLAN interface '%s'"
msgstr ""
-#: nova/network/linux_net.py:1419
+#: nova/network/linux_net.py:1433
#, python-format
msgid "Starting Bridge %s"
msgstr ""
-#: nova/network/linux_net.py:1431
+#: nova/network/linux_net.py:1445
#, python-format
msgid "Adding interface %(interface)s to bridge %(bridge)s"
msgstr ""
-#: nova/network/linux_net.py:1464
+#: nova/network/linux_net.py:1478
#, python-format
msgid "Failed to add interface: %s"
msgstr ""
-#: nova/network/linux_net.py:1500
+#: nova/network/linux_net.py:1514
#, python-format
msgid "Failed unplugging bridge interface '%s'"
msgstr ""
-#: nova/network/linux_net.py:1503
+#: nova/network/linux_net.py:1517
#, python-format
msgid "Unplugged bridge interface '%s'"
msgstr ""
-#: nova/network/linux_net.py:1672
+#: nova/network/linux_net.py:1686
#, python-format
msgid "Starting bridge %s "
msgstr ""
-#: nova/network/linux_net.py:1680
+#: nova/network/linux_net.py:1694
#, python-format
msgid "Done starting bridge %s"
msgstr ""
-#: nova/network/linux_net.py:1699
+#: nova/network/linux_net.py:1713
#, python-format
msgid "Failed unplugging gateway interface '%s'"
msgstr ""
-#: nova/network/linux_net.py:1701
+#: nova/network/linux_net.py:1715
#, python-format
msgid "Unplugged gateway interface '%s'"
msgstr ""
@@ -5065,49 +5093,49 @@ msgstr ""
msgid "Fail to delete port %(portid)s with failure: %(exception)s"
msgstr ""
-#: nova/network/quantumv2/api.py:304
+#: nova/network/quantumv2/api.py:311
#, python-format
msgid "deallocate_for_instance() for %s"
msgstr ""
-#: nova/network/quantumv2/api.py:313
+#: nova/network/quantumv2/api.py:320
#, python-format
msgid "Failed to delete quantum port %(portid)s "
msgstr ""
-#: nova/network/quantumv2/api.py:330
+#: nova/network/quantumv2/api.py:337
#, python-format
msgid "Failed to delete quantum port %(port_id)s "
msgstr ""
-#: nova/network/quantumv2/api.py:353
+#: nova/network/quantumv2/api.py:360
#, python-format
msgid "get_instance_nw_info() for %s"
msgstr ""
-#: nova/network/quantumv2/api.py:383
+#: nova/network/quantumv2/api.py:390
#, python-format
msgid ""
"Unable to update port %(portid)s on subnet %(subnet_id)s with failure: "
"%(exception)s"
msgstr ""
-#: nova/network/quantumv2/api.py:412
+#: nova/network/quantumv2/api.py:419
#, python-format
msgid "Unable to update port %(portid)s with failure: %(exception)s"
msgstr ""
-#: nova/network/quantumv2/api.py:422
+#: nova/network/quantumv2/api.py:429
#, python-format
msgid "validate_networks() for %s"
msgstr ""
-#: nova/network/quantumv2/api.py:679
+#: nova/network/quantumv2/api.py:686
#, python-format
msgid "Multiple floating IP pools matches found for name '%s'"
msgstr ""
-#: nova/network/quantumv2/api.py:779
+#: nova/network/quantumv2/api.py:786
#, python-format
msgid "Network %(net)s for port %(port_id)s not found!"
msgstr ""
@@ -5125,7 +5153,7 @@ msgstr ""
#: nova/network/security_group/quantum_driver.py:110
#: nova/network/security_group/quantum_driver.py:154
-#: nova/network/security_group/quantum_driver.py:248
+#: nova/network/security_group/quantum_driver.py:244
#, python-format
msgid "Quantum Error: %s"
msgstr ""
@@ -5139,45 +5167,50 @@ msgid "Security group id should be uuid"
msgstr ""
#: nova/network/security_group/quantum_driver.py:176
-#: nova/network/security_group/quantum_driver.py:307
-#: nova/network/security_group/quantum_driver.py:313
-#: nova/network/security_group/quantum_driver.py:339
-#: nova/network/security_group/quantum_driver.py:355
-#: nova/network/security_group/quantum_driver.py:361
-#: nova/network/security_group/quantum_driver.py:390
+#: nova/network/security_group/quantum_driver.py:303
+#: nova/network/security_group/quantum_driver.py:309
+#: nova/network/security_group/quantum_driver.py:335
+#: nova/network/security_group/quantum_driver.py:351
+#: nova/network/security_group/quantum_driver.py:357
+#: nova/network/security_group/quantum_driver.py:386
msgid "Quantum Error:"
msgstr ""
-#: nova/network/security_group/quantum_driver.py:233
+#: nova/network/security_group/quantum_driver.py:229
#, python-format
msgid "Quantum Error unable to delete %s"
msgstr ""
-#: nova/network/security_group/quantum_driver.py:244
+#: nova/network/security_group/quantum_driver.py:240
#, python-format
msgid "Quantum Error getting security group rule %s."
msgstr ""
-#: nova/network/security_group/quantum_driver.py:323
+#: nova/network/security_group/quantum_driver.py:319
#, python-format
msgid ""
"Cannot add security group %(name)s to %(instance)s since the port "
"%(port_id)s does not meet security requirements"
msgstr ""
-#: nova/network/security_group/quantum_driver.py:333
-#: nova/network/security_group/quantum_driver.py:383
+#: nova/network/security_group/quantum_driver.py:329
+#: nova/network/security_group/quantum_driver.py:379
#, python-format
msgid "Adding security group %(security_group_id)s to port %(port_id)s"
msgstr ""
-#: nova/network/security_group/quantum_driver.py:393
+#: nova/network/security_group/quantum_driver.py:389
#, python-format
msgid ""
"Security group %(security_group_name)s not assocaited with the instance "
"%(instance)s"
msgstr ""
+#: nova/network/security_group/security_group_base.py:137
+#, python-format
+msgid "This rule already exists in group %s"
+msgstr ""
+
#: nova/openstack/common/excutils.py:48
#, python-format
msgid "Original exception being dropped: %s"
@@ -5218,12 +5251,12 @@ msgstr ""
msgid "Deprecated: %s"
msgstr ""
-#: nova/openstack/common/log.py:363
+#: nova/openstack/common/log.py:358
#, python-format
msgid "syslog facility must be one of: %s"
msgstr ""
-#: nova/openstack/common/log.py:523
+#: nova/openstack/common/log.py:518
#, python-format
msgid "Fatal call to deprecated config: %(msg)s"
msgstr ""
@@ -5709,7 +5742,7 @@ msgstr ""
msgid "Driver must implement select_hosts"
msgstr ""
-#: nova/scheduler/driver.py:333
+#: nova/scheduler/driver.py:335
#, python-format
msgid ""
"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of "
@@ -5905,109 +5938,109 @@ msgstr ""
msgid "least_cost has been deprecated in favor of the RAM Weigher."
msgstr ""
-#: nova/servicegroup/api.py:61
+#: nova/servicegroup/api.py:60
#, python-format
msgid "ServiceGroup driver defined as an instance of %s"
msgstr ""
-#: nova/servicegroup/api.py:67
+#: nova/servicegroup/api.py:66
#, python-format
msgid "unknown ServiceGroup driver name: %s"
msgstr ""
-#: nova/servicegroup/api.py:84
+#: nova/servicegroup/api.py:83
#, python-format
msgid ""
"Join new ServiceGroup member %(member_id)s to the %(group_id)s group, "
"service = %(service)s"
msgstr ""
-#: nova/servicegroup/api.py:91
+#: nova/servicegroup/api.py:90
#, python-format
msgid "Check if the given member [%s] is part of the ServiceGroup, is up"
msgstr ""
-#: nova/servicegroup/api.py:100
+#: nova/servicegroup/api.py:99
#, python-format
msgid ""
"Explicitly remove the given member %(member_id)s from the%(group_id)s "
"group monitoring"
msgstr ""
-#: nova/servicegroup/api.py:107
+#: nova/servicegroup/api.py:106
#, python-format
msgid "Returns ALL members of the [%s] ServiceGroup"
msgstr ""
-#: nova/servicegroup/api.py:115
+#: nova/servicegroup/api.py:114
#, python-format
msgid "Returns one member of the [%s] group"
msgstr ""
-#: nova/servicegroup/drivers/db.py:42
+#: nova/servicegroup/drivers/db.py:41
#, python-format
msgid ""
"DB_Driver: join new ServiceGroup member %(member_id)s to the %(group_id)s"
" group, service = %(service)s"
msgstr ""
-#: nova/servicegroup/drivers/db.py:46
+#: nova/servicegroup/drivers/db.py:45
msgid "service is a mandatory argument for DB based ServiceGroup driver"
msgstr ""
-#: nova/servicegroup/drivers/db.py:75
+#: nova/servicegroup/drivers/db.py:74
#, python-format
msgid "DB_Driver: get_all members of the %s group"
msgstr ""
-#: nova/servicegroup/drivers/db.py:98 nova/servicegroup/drivers/mc.py:103
+#: nova/servicegroup/drivers/db.py:97 nova/servicegroup/drivers/mc.py:102
msgid "Recovered model server connection!"
msgstr ""
-#: nova/servicegroup/drivers/db.py:104 nova/servicegroup/drivers/mc.py:109
+#: nova/servicegroup/drivers/db.py:103 nova/servicegroup/drivers/mc.py:108
msgid "model server went away"
msgstr ""
-#: nova/servicegroup/drivers/mc.py:45
+#: nova/servicegroup/drivers/mc.py:44
msgid "memcached_servers not defined"
msgstr ""
-#: nova/servicegroup/drivers/mc.py:53
+#: nova/servicegroup/drivers/mc.py:52
#, python-format
msgid ""
"Memcached_Driver: join new ServiceGroup member %(member_id)s to the "
"%(group_id)s group, service = %(service)s"
msgstr ""
-#: nova/servicegroup/drivers/mc.py:58
+#: nova/servicegroup/drivers/mc.py:57
msgid "service is a mandatory argument for Memcached based ServiceGroup driver"
msgstr ""
-#: nova/servicegroup/drivers/mc.py:78
+#: nova/servicegroup/drivers/mc.py:77
#, python-format
msgid "Memcached_Driver: get_all members of the %s group"
msgstr ""
-#: nova/servicegroup/drivers/zk.py:82
+#: nova/servicegroup/drivers/zk.py:80
#, python-format
msgid ""
"ZooKeeperDriver: join new member %(id)s to the %(gr)s group, "
"service=%(sr)s"
msgstr ""
-#: nova/servicegroup/drivers/zk.py:92
+#: nova/servicegroup/drivers/zk.py:90
msgid ""
"Unable to join. It is possible that either another node exists with the "
"same name, or this node just restarted. We will try again in a short "
"while to make sure."
msgstr ""
-#: nova/servicegroup/drivers/zk.py:103
+#: nova/servicegroup/drivers/zk.py:101
#, python-format
msgid "ZooKeeperDriver.leave: %(member)s from group %(group)s"
msgstr ""
-#: nova/servicegroup/drivers/zk.py:111
+#: nova/servicegroup/drivers/zk.py:109
#, python-format
msgid "ZooKeeperDriver.leave: %(id)s has not joined to the %(gr)s group"
msgstr ""
@@ -6157,17 +6190,17 @@ msgstr ""
msgid "unexpected role header"
msgstr ""
-#: nova/tests/api/openstack/compute/test_servers.py:3218
+#: nova/tests/api/openstack/compute/test_servers.py:3212
msgid ""
"Quota exceeded for instances: Requested 1, but already used 10 of 10 "
"instances"
msgstr ""
-#: nova/tests/api/openstack/compute/test_servers.py:3223
+#: nova/tests/api/openstack/compute/test_servers.py:3217
msgid "Quota exceeded for ram: Requested 4096, but already used 8192 of 10240 ram"
msgstr ""
-#: nova/tests/api/openstack/compute/test_servers.py:3228
+#: nova/tests/api/openstack/compute/test_servers.py:3222
msgid "Quota exceeded for cores: Requested 2, but already used 9 of 10 cores"
msgstr ""
@@ -6206,34 +6239,36 @@ msgstr ""
msgid "Result: %(result)s is not a dict."
msgstr ""
-#: nova/tests/integrated/test_api_samples.py:179
+#: nova/tests/integrated/test_api_samples.py:187
#, python-format
msgid ""
-"Key mismatch:\n"
-"%(ex_keys)s\n"
-"%(res_keys)s"
+"Dictionary key mismatch:\n"
+"Extra key(s) in template:\n"
+"%(ex_delta)s\n"
+"Extra key(s) in response:\n"
+"%(res_delta)s\n"
msgstr ""
-#: nova/tests/integrated/test_api_samples.py:187
+#: nova/tests/integrated/test_api_samples.py:197
#, python-format
msgid "Result: %(result)s is not a list."
msgstr ""
-#: nova/tests/integrated/test_api_samples.py:205
-msgid "Extra items in expected:"
+#: nova/tests/integrated/test_api_samples.py:215
+msgid "Extra list items in template:"
msgstr ""
-#: nova/tests/integrated/test_api_samples.py:209
-msgid "Extra items in result:"
+#: nova/tests/integrated/test_api_samples.py:219
+msgid "Extra list items in response:"
msgstr ""
-#: nova/tests/integrated/test_api_samples.py:228
-#: nova/tests/integrated/test_api_samples.py:241
+#: nova/tests/integrated/test_api_samples.py:238
+#: nova/tests/integrated/test_api_samples.py:252
#, python-format
msgid ""
"Values do not match:\n"
-"%(expected)s\n"
-"%(result)s"
+"Template: %(expected)s\n"
+"Response: %(result)s"
msgstr ""
#: nova/tests/integrated/test_login.py:31
@@ -6482,32 +6517,32 @@ msgstr ""
msgid "Injecting files into image for instance %(name)s"
msgstr ""
-#: nova/virt/baremetal/pxe.py:450
+#: nova/virt/baremetal/pxe.py:459
#, python-format
msgid "Node associated with another instance while waiting for deploy of %s"
msgstr ""
-#: nova/virt/baremetal/pxe.py:457
+#: nova/virt/baremetal/pxe.py:466
#, python-format
msgid "PXE deploy started for instance %s"
msgstr ""
-#: nova/virt/baremetal/pxe.py:462
+#: nova/virt/baremetal/pxe.py:471
#, python-format
msgid "PXE deploy completed for instance %s"
msgstr ""
-#: nova/virt/baremetal/pxe.py:466
+#: nova/virt/baremetal/pxe.py:475
#, python-format
msgid "PXE deploy failed for instance %s"
msgstr ""
-#: nova/virt/baremetal/pxe.py:468
+#: nova/virt/baremetal/pxe.py:477
#, python-format
msgid "Baremetal node deleted while waiting for deployment of instance %s"
msgstr ""
-#: nova/virt/baremetal/pxe.py:473
+#: nova/virt/baremetal/pxe.py:482
#, python-format
msgid "Timeout reached while waiting for PXE deploy of instance %s"
msgstr ""
@@ -7025,23 +7060,23 @@ msgstr ""
msgid "The ISCSI initiator name can't be found. Choosing the default one"
msgstr ""
-#: nova/virt/hyperv/driver.py:147
+#: nova/virt/hyperv/driver.py:150
msgid "plug_vifs called"
msgstr ""
-#: nova/virt/hyperv/driver.py:150
+#: nova/virt/hyperv/driver.py:153
msgid "unplug_vifs called"
msgstr ""
-#: nova/virt/hyperv/driver.py:153
+#: nova/virt/hyperv/driver.py:156
msgid "ensure_filtering_rules_for_instance called"
msgstr ""
-#: nova/virt/hyperv/driver.py:157
+#: nova/virt/hyperv/driver.py:160
msgid "unfilter_instance called"
msgstr ""
-#: nova/virt/hyperv/driver.py:188
+#: nova/virt/hyperv/driver.py:191
msgid "get_console_output called"
msgstr ""
@@ -7054,7 +7089,7 @@ msgstr ""
msgid "get_available_resource called"
msgstr ""
-#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:3641
+#: nova/virt/hyperv/hostops.py:135 nova/virt/libvirt/driver.py:3663
#: nova/virt/xenapi/host.py:148
msgid "Updating host stats"
msgstr ""
@@ -7095,9 +7130,16 @@ msgstr ""
msgid "post_live_migration_at_destination called"
msgstr ""
-#: nova/virt/hyperv/livemigrationops.py:80
-#, python-format
-msgid "compare_cpu called %s"
+#: nova/virt/hyperv/livemigrationops.py:83
+msgid "check_can_live_migrate_destination called"
+msgstr ""
+
+#: nova/virt/hyperv/livemigrationops.py:88
+msgid "check_can_live_migrate_destination_cleanup called"
+msgstr ""
+
+#: nova/virt/hyperv/livemigrationops.py:92
+msgid "check_can_live_migrate_source called"
msgstr ""
#: nova/virt/hyperv/livemigrationutils.py:40
@@ -7748,7 +7790,7 @@ msgid ""
"not support this feature"
msgstr ""
-#: nova/virt/libvirt/driver.py:2293
+#: nova/virt/libvirt/driver.py:2302
#, python-format
msgid ""
"Start to_xml instance=%(instance)s network_info=%(network_info)s "
@@ -7756,80 +7798,80 @@ msgid ""
"rescue=%(rescue)sblock_device_info=%(block_device_info)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2308
+#: nova/virt/libvirt/driver.py:2317
#, python-format
msgid "End to_xml instance=%(instance)s xml=%(xml)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2325
+#: nova/virt/libvirt/driver.py:2334
#, python-format
msgid ""
"Error from libvirt while looking up %(instance_name)s: [Error Code "
"%(error_code)s] %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2493
+#: nova/virt/libvirt/driver.py:2502
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. "
msgstr ""
-#: nova/virt/libvirt/driver.py:2546
+#: nova/virt/libvirt/driver.py:2555
#, python-format
msgid "List of domains returned by libVirt: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2548
+#: nova/virt/libvirt/driver.py:2557
#, python-format
msgid "libVirt can't find a domain with id: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2612
+#: nova/virt/libvirt/driver.py:2621
msgid "libvirt version is too old (does not support getVersion)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2695
+#: nova/virt/libvirt/driver.py:2704
#, python-format
msgid "Trying to get stats for the volume %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2719
+#: nova/virt/libvirt/driver.py:2728
#, python-format
msgid ""
"Getting block stats failed, device might have been detached. "
"Code=%(errcode)s Error=%(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2723
+#: nova/virt/libvirt/driver.py:2732
#, python-format
msgid ""
"Could not find domain in libvirt for instance %s. Cannot get block stats "
"for device"
msgstr ""
-#: nova/virt/libvirt/driver.py:2857
+#: nova/virt/libvirt/driver.py:2866
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2865
+#: nova/virt/libvirt/driver.py:2874
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2902
+#: nova/virt/libvirt/driver.py:2911
#, python-format
msgid ""
"Unable to migrate %(instance_uuid)s: Disk of instance is too "
"large(available on destination host:%(available)s < need:%(necessary)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2927
+#: nova/virt/libvirt/driver.py:2936
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2939
+#: nova/virt/libvirt/driver.py:2948
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -7839,62 +7881,62 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2956
+#: nova/virt/libvirt/driver.py:2965
#, python-format
msgid ""
"Creating tmpfile %s to notify to other compute nodes that they should "
"mount the same storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:3004
+#: nova/virt/libvirt/driver.py:3013
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:3076
+#: nova/virt/libvirt/driver.py:3085
#, python-format
msgid "Live Migration failure: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:3169
+#: nova/virt/libvirt/driver.py:3178
#, python-format
msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:3279
+#: nova/virt/libvirt/driver.py:3288
#, python-format
msgid ""
"Error from libvirt while getting description of %(instance_name)s: [Error"
" Code %(error_code)s] %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:3296
+#: nova/virt/libvirt/driver.py:3305
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:3334
+#: nova/virt/libvirt/driver.py:3343
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:3380
+#: nova/virt/libvirt/driver.py:3389
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:3439
+#: nova/virt/libvirt/driver.py:3448
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:3445
+#: nova/virt/libvirt/driver.py:3454
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:3501
+#: nova/virt/libvirt/driver.py:3515
msgid "Starting finish_revert_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:3614
+#: nova/virt/libvirt/driver.py:3636
#, python-format
msgid "Checking instance files accessability%(instance_path)s"
msgstr ""
@@ -8114,36 +8156,36 @@ msgstr ""
msgid "Can't retrieve root device path from instance libvirt configuration"
msgstr ""
-#: nova/virt/libvirt/vif.py:263 nova/virt/libvirt/vif.py:382
-#: nova/virt/libvirt/vif.py:469
+#: nova/virt/libvirt/vif.py:264 nova/virt/libvirt/vif.py:383
+#: nova/virt/libvirt/vif.py:470
#, python-format
msgid ""
"vif_type=%(vif_type)s instance=%(instance)s network=%(network)s "
"mapping=%(mapping)s"
msgstr ""
-#: nova/virt/libvirt/vif.py:269 nova/virt/libvirt/vif.py:388
-#: nova/virt/libvirt/vif.py:475
+#: nova/virt/libvirt/vif.py:270 nova/virt/libvirt/vif.py:389
+#: nova/virt/libvirt/vif.py:476
msgid "vif_type parameter must be present for this vif_driver implementation"
msgstr ""
-#: nova/virt/libvirt/vif.py:290 nova/virt/libvirt/vif.py:401
-#: nova/virt/libvirt/vif.py:488
+#: nova/virt/libvirt/vif.py:291 nova/virt/libvirt/vif.py:402
+#: nova/virt/libvirt/vif.py:489
#, python-format
msgid "Unexpected vif_type=%s"
msgstr ""
-#: nova/virt/libvirt/vif.py:302
+#: nova/virt/libvirt/vif.py:303
#, python-format
msgid "Ensuring vlan %(vlan)s and bridge %(bridge)s"
msgstr ""
-#: nova/virt/libvirt/vif.py:312
+#: nova/virt/libvirt/vif.py:313
#, python-format
msgid "Ensuring bridge %s"
msgstr ""
-#: nova/virt/libvirt/vif.py:418 nova/virt/libvirt/vif.py:447
+#: nova/virt/libvirt/vif.py:419 nova/virt/libvirt/vif.py:448
msgid "Failed while unplugging vif"
msgstr ""
@@ -8943,7 +8985,7 @@ msgstr ""
msgid "Migrated VM to host %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1050 nova/virt/xenapi/vmops.py:1263
+#: nova/virt/vmwareapi/vmops.py:1050 nova/virt/xenapi/vmops.py:1273
#, python-format
msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds"
msgstr ""
@@ -9101,19 +9143,19 @@ msgstr ""
msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s"
msgstr ""
-#: nova/virt/xenapi/agent.py:88 nova/virt/xenapi/vmops.py:1506
+#: nova/virt/xenapi/agent.py:88 nova/virt/xenapi/vmops.py:1516
#, python-format
msgid "TIMEOUT: The call to %(method)s timed out. args=%(args)r"
msgstr ""
-#: nova/virt/xenapi/agent.py:92 nova/virt/xenapi/vmops.py:1510
+#: nova/virt/xenapi/agent.py:92 nova/virt/xenapi/vmops.py:1520
#, python-format
msgid ""
"NOT IMPLEMENTED: The call to %(method)s is not supported by the agent. "
"args=%(args)r"
msgstr ""
-#: nova/virt/xenapi/agent.py:97 nova/virt/xenapi/vmops.py:1515
+#: nova/virt/xenapi/agent.py:97 nova/virt/xenapi/vmops.py:1525
#, python-format
msgid "The call to %(method)s returned an error: %(e)s. args=%(args)r"
msgstr ""
@@ -9795,7 +9837,7 @@ msgstr ""
msgid "This domU must be running on the host specified by xenapi_connection_url"
msgstr ""
-#: nova/virt/xenapi/vmops.py:133 nova/virt/xenapi/vmops.py:740
+#: nova/virt/xenapi/vmops.py:133 nova/virt/xenapi/vmops.py:750
#, python-format
msgid "Updating progress to %(progress)d"
msgstr ""
@@ -9809,187 +9851,187 @@ msgstr ""
msgid "Error: Agent is disabled"
msgstr ""
-#: nova/virt/xenapi/vmops.py:267
+#: nova/virt/xenapi/vmops.py:277
msgid "Starting instance"
msgstr ""
-#: nova/virt/xenapi/vmops.py:336
+#: nova/virt/xenapi/vmops.py:346
msgid "Removing kernel/ramdisk files from dom0"
msgstr ""
-#: nova/virt/xenapi/vmops.py:409
+#: nova/virt/xenapi/vmops.py:419
#, python-format
msgid "Block device information present: %s"
msgstr ""
-#: nova/virt/xenapi/vmops.py:440
+#: nova/virt/xenapi/vmops.py:450
msgid "Failed to spawn, rolling back"
msgstr ""
-#: nova/virt/xenapi/vmops.py:519
+#: nova/virt/xenapi/vmops.py:529
msgid "Detected ISO image type, creating blank VM for install"
msgstr ""
-#: nova/virt/xenapi/vmops.py:536
+#: nova/virt/xenapi/vmops.py:546
msgid "Auto configuring disk, attempting to resize partition..."
msgstr ""
-#: nova/virt/xenapi/vmops.py:582
+#: nova/virt/xenapi/vmops.py:592
msgid "Starting VM"
msgstr ""
-#: nova/virt/xenapi/vmops.py:588
+#: nova/virt/xenapi/vmops.py:598
msgid "Waiting for instance state to become running"
msgstr ""
-#: nova/virt/xenapi/vmops.py:602
+#: nova/virt/xenapi/vmops.py:612
#, python-format
msgid ""
"Latest agent build for %(hypervisor)s/%(os)s/%(architecture)s is "
"%(version)s"
msgstr ""
-#: nova/virt/xenapi/vmops.py:605
+#: nova/virt/xenapi/vmops.py:615
#, python-format
msgid "No agent build found for %(hypervisor)s/%(os)s/%(architecture)s"
msgstr ""
-#: nova/virt/xenapi/vmops.py:616
+#: nova/virt/xenapi/vmops.py:626
#, python-format
msgid "Instance agent version: %s"
msgstr ""
-#: nova/virt/xenapi/vmops.py:643
+#: nova/virt/xenapi/vmops.py:653
msgid "Setting VCPU weight"
msgstr ""
-#: nova/virt/xenapi/vmops.py:651
+#: nova/virt/xenapi/vmops.py:661
#, python-format
msgid "Could not find VM with name %s"
msgstr ""
-#: nova/virt/xenapi/vmops.py:709
+#: nova/virt/xenapi/vmops.py:719
msgid "Finished snapshot and upload for VM"
msgstr ""
-#: nova/virt/xenapi/vmops.py:713
+#: nova/virt/xenapi/vmops.py:723
#, python-format
msgid "Migrating VHD '%(vdi_uuid)s' with seq_num %(seq_num)d"
msgstr ""
-#: nova/virt/xenapi/vmops.py:721
+#: nova/virt/xenapi/vmops.py:731
msgid "Failed to transfer vhd to new host"
msgstr ""
-#: nova/virt/xenapi/vmops.py:758
+#: nova/virt/xenapi/vmops.py:768
#, python-format
msgid "Resizing down VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB"
msgstr ""
-#: nova/virt/xenapi/vmops.py:764 nova/virt/xenapi/vmops.py:814
+#: nova/virt/xenapi/vmops.py:774 nova/virt/xenapi/vmops.py:824
msgid "Clean shutdown did not complete successfully, trying hard shutdown."
msgstr ""
-#: nova/virt/xenapi/vmops.py:843
+#: nova/virt/xenapi/vmops.py:853
msgid "Resize down not allowed without auto_disk_config"
msgstr ""
-#: nova/virt/xenapi/vmops.py:888
+#: nova/virt/xenapi/vmops.py:898
#, python-format
msgid "Resizing up VDI %(vdi_uuid)s from %(old_gb)dGB to %(new_gb)dGB"
msgstr ""
-#: nova/virt/xenapi/vmops.py:893
+#: nova/virt/xenapi/vmops.py:903
msgid "Resize complete"
msgstr ""
-#: nova/virt/xenapi/vmops.py:937
+#: nova/virt/xenapi/vmops.py:947
msgid "Starting halted instance found during reboot"
msgstr ""
-#: nova/virt/xenapi/vmops.py:1028
+#: nova/virt/xenapi/vmops.py:1038
msgid "Unable to find root VBD/VDI for VM"
msgstr ""
-#: nova/virt/xenapi/vmops.py:1032
+#: nova/virt/xenapi/vmops.py:1042
msgid "Destroying VDIs"
msgstr ""
-#: nova/virt/xenapi/vmops.py:1059
+#: nova/virt/xenapi/vmops.py:1069
msgid "Using RAW or VHD, skipping kernel and ramdisk deletion"
msgstr ""
-#: nova/virt/xenapi/vmops.py:1066
+#: nova/virt/xenapi/vmops.py:1076
msgid "instance has a kernel or ramdisk but not both"
msgstr ""
-#: nova/virt/xenapi/vmops.py:1073
+#: nova/virt/xenapi/vmops.py:1083
msgid "kernel/ramdisk files removed"
msgstr ""
-#: nova/virt/xenapi/vmops.py:1100
+#: nova/virt/xenapi/vmops.py:1110
msgid "Destroying VM"
msgstr ""
-#: nova/virt/xenapi/vmops.py:1129
+#: nova/virt/xenapi/vmops.py:1139
msgid "VM is not present, skipping destroy..."
msgstr ""
-#: nova/virt/xenapi/vmops.py:1180
+#: nova/virt/xenapi/vmops.py:1190
#, python-format
msgid "Instance is already in Rescue Mode: %s"
msgstr ""
-#: nova/virt/xenapi/vmops.py:1214
+#: nova/virt/xenapi/vmops.py:1224
msgid "VM is not present, skipping soft delete..."
msgstr ""
-#: nova/virt/xenapi/vmops.py:1267
+#: nova/virt/xenapi/vmops.py:1277
msgid "Automatically hard rebooting"
msgstr ""
-#: nova/virt/xenapi/vmops.py:1327
+#: nova/virt/xenapi/vmops.py:1337
msgid "Fetching VM ref while BUILDING failed"
msgstr ""
-#: nova/virt/xenapi/vmops.py:1410
+#: nova/virt/xenapi/vmops.py:1420
msgid "Injecting network info to xenstore"
msgstr ""
-#: nova/virt/xenapi/vmops.py:1429
+#: nova/virt/xenapi/vmops.py:1439
msgid "Creating vifs"
msgstr ""
-#: nova/virt/xenapi/vmops.py:1438
+#: nova/virt/xenapi/vmops.py:1448
#, python-format
msgid "Creating VIF for network %(network_ref)s"
msgstr ""
-#: nova/virt/xenapi/vmops.py:1441
+#: nova/virt/xenapi/vmops.py:1451
#, python-format
msgid "Created VIF %(vif_ref)s, network %(network_ref)s"
msgstr ""
-#: nova/virt/xenapi/vmops.py:1469
+#: nova/virt/xenapi/vmops.py:1479
msgid "Injecting hostname to xenstore"
msgstr ""
-#: nova/virt/xenapi/vmops.py:1565
+#: nova/virt/xenapi/vmops.py:1575
#, python-format
msgid ""
"Destination host:%(hostname)s must be in the same aggregate as the source"
" server"
msgstr ""
-#: nova/virt/xenapi/vmops.py:1597
+#: nova/virt/xenapi/vmops.py:1607
msgid "Migrate Receive failed"
msgstr ""
-#: nova/virt/xenapi/vmops.py:1646
+#: nova/virt/xenapi/vmops.py:1656
msgid "VM.assert_can_migratefailed"
msgstr ""
-#: nova/virt/xenapi/vmops.py:1682
+#: nova/virt/xenapi/vmops.py:1692
msgid "Migrate Send failed"
msgstr ""