summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOpenStack Jenkins <jenkins@openstack.org>2013-02-13 15:47:25 +0000
committerGerrit Code Review <review@openstack.org>2013-02-13 15:47:25 +0000
commit635faddd3744179b0b87666c08e50b97366bfe3e (patch)
tree080d736b46687cf790cc5d57a3ca58234763027d
parent99ddc0d2ad7f2f9c27deaac08559eb794845afc3 (diff)
parent56b7d18ebd44aca772720c1679bdd3caa23a4293 (diff)
downloadnova-635faddd3744179b0b87666c08e50b97366bfe3e.tar.gz
nova-635faddd3744179b0b87666c08e50b97366bfe3e.tar.xz
nova-635faddd3744179b0b87666c08e50b97366bfe3e.zip
Merge "Imported Translations from Transifex"
-rw-r--r--nova/locale/nova.pot1089
1 files changed, 579 insertions, 510 deletions
diff --git a/nova/locale/nova.pot b/nova/locale/nova.pot
index 567ba7de8..6cfd4c904 100644
--- a/nova/locale/nova.pot
+++ b/nova/locale/nova.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: nova 2013.1\n"
+"Project-Id-Version: nova jenkins.nova.propose.translation.update.157\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-02-11 00:02+0000\n"
+"POT-Creation-Date: 2013-02-13 00:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 0.9.6\n"
-#: nova/block_device.py:167 nova/virt/hyperv/basevolumeutils.py:96
+#: nova/block_device.py:167 nova/virt/hyperv/basevolumeutils.py:97
#, python-format
msgid "block_device_list %s"
msgstr ""
@@ -27,50 +27,54 @@ msgstr ""
msgid "Arguments dropped when creating context: %s"
msgstr ""
-#: nova/context.py:102
+#: nova/context.py:101
#, python-format
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr ""
-#: nova/crypto.py:47
+#: nova/crypto.py:53
msgid "Filename of root CA"
msgstr ""
-#: nova/crypto.py:50
+#: nova/crypto.py:56
msgid "Filename of private key"
msgstr ""
-#: nova/crypto.py:53
+#: nova/crypto.py:59
msgid "Filename of root Certificate Revocation List"
msgstr ""
-#: nova/crypto.py:56
+#: nova/crypto.py:62
msgid "Where we keep our keys"
msgstr ""
-#: nova/crypto.py:59
+#: nova/crypto.py:65
msgid "Where we keep our root CA"
msgstr ""
-#: nova/crypto.py:62
+#: nova/crypto.py:68
msgid "Should we use a CA for each project?"
msgstr ""
-#: nova/crypto.py:66
+#: nova/crypto.py:72
#, python-format
msgid "Subject for certificate for users, %s for project, user, timestamp"
msgstr ""
-#: nova/crypto.py:71
+#: nova/crypto.py:77
#, python-format
msgid "Subject for certificate for projects, %s for project, timestamp"
msgstr ""
-#: nova/crypto.py:332
+#: nova/crypto.py:208
+msgid "Unable to find the key"
+msgstr ""
+
+#: nova/crypto.py:390
msgid "Failed to write inbound.csr"
msgstr ""
-#: nova/crypto.py:335
+#: nova/crypto.py:393
#, python-format
msgid "Flags path: %s"
msgstr ""
@@ -171,7 +175,7 @@ msgid "Volume %(volume_id)s is not attached to anything"
msgstr ""
#: nova/exception.py:234 nova/api/ec2/cloud.py:461
-#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2628
+#: nova/api/openstack/compute/contrib/keypairs.py:98 nova/compute/api.py:2634
msgid "Keypair data is invalid"
msgstr ""
@@ -1192,6 +1196,16 @@ msgstr ""
msgid "Instance recreate is not implemented by this virt driver."
msgstr ""
+#: nova/exception.py:1116
+#, python-format
+msgid "The service from servicegroup driver %(driver) is temporarily unavailable."
+msgstr ""
+
+#: nova/exception.py:1121
+#, python-format
+msgid "%(binary)s attempted direct database access which is not allowed by policy"
+msgstr ""
+
#: nova/hooks.py:62
#, python-format
msgid "Running %(name)s pre-hook: %(obj)s"
@@ -1649,8 +1663,8 @@ msgstr ""
msgid "Environment: %s"
msgstr ""
-#: nova/api/ec2/__init__.py:554 nova/api/metadata/handler.py:133
-#: nova/api/metadata/handler.py:180
+#: nova/api/ec2/__init__.py:554 nova/api/metadata/handler.py:136
+#: nova/api/metadata/handler.py:183
msgid "An unknown error has occurred. Please try your request again."
msgstr ""
@@ -1899,27 +1913,27 @@ msgstr ""
msgid "Timestamp is invalid."
msgstr ""
-#: nova/api/metadata/handler.py:105
+#: nova/api/metadata/handler.py:108
msgid ""
"X-Instance-ID present in request headers. The "
"'service_quantum_metadata_proxy' option must be enabled to process this "
"header."
msgstr ""
-#: nova/api/metadata/handler.py:131 nova/api/metadata/handler.py:138
+#: nova/api/metadata/handler.py:134 nova/api/metadata/handler.py:141
#, python-format
msgid "Failed to get metadata for ip: %s"
msgstr ""
-#: nova/api/metadata/handler.py:150
+#: nova/api/metadata/handler.py:153
msgid "X-Instance-ID header is missing from request."
msgstr ""
-#: nova/api/metadata/handler.py:152
+#: nova/api/metadata/handler.py:155
msgid "Multiple X-Instance-ID headers found within request."
msgstr ""
-#: nova/api/metadata/handler.py:166
+#: nova/api/metadata/handler.py:169
#, python-format
msgid ""
"X-Instance-ID-Signature: %(signature)s does not match the expected value:"
@@ -1927,11 +1941,11 @@ msgid ""
"%(remote_address)s"
msgstr ""
-#: nova/api/metadata/handler.py:171
+#: nova/api/metadata/handler.py:174
msgid "Invalid proxy request signature."
msgstr ""
-#: nova/api/metadata/handler.py:178 nova/api/metadata/handler.py:185
+#: nova/api/metadata/handler.py:181 nova/api/metadata/handler.py:188
#, python-format
msgid "Failed to get metadata for instance id: %s"
msgstr ""
@@ -2830,7 +2844,7 @@ msgstr ""
#: nova/api/openstack/compute/contrib/floating_ips.py:215
#: nova/api/openstack/compute/contrib/floating_ips.py:271
-#: nova/api/openstack/compute/contrib/security_groups.py:414
+#: nova/api/openstack/compute/contrib/security_groups.py:421
msgid "Missing parameter dict"
msgstr ""
@@ -3063,24 +3077,29 @@ msgstr ""
msgid "Malformed scheduler_hints attribute"
msgstr ""
-#: nova/api/openstack/compute/contrib/security_groups.py:221
+#: nova/api/openstack/compute/contrib/security_groups.py:222
msgid "Security group id should be integer"
msgstr ""
-#: nova/api/openstack/compute/contrib/security_groups.py:330
+#: nova/api/openstack/compute/contrib/security_groups.py:331
msgid "Not enough parameters to build a valid rule."
msgstr ""
-#: nova/api/openstack/compute/contrib/security_groups.py:336
+#: nova/api/openstack/compute/contrib/security_groups.py:339
+#, python-format
+msgid "Bad prefix for network in cidr %s"
+msgstr ""
+
+#: nova/api/openstack/compute/contrib/security_groups.py:343
#, python-format
msgid "This rule already exists in group %s"
msgstr ""
-#: nova/api/openstack/compute/contrib/security_groups.py:417
+#: nova/api/openstack/compute/contrib/security_groups.py:424
msgid "Security group not specified"
msgstr ""
-#: nova/api/openstack/compute/contrib/security_groups.py:421
+#: nova/api/openstack/compute/contrib/security_groups.py:428
msgid "Security group name cannot be empty"
msgstr ""
@@ -3088,7 +3107,7 @@ msgstr ""
msgid "start instance"
msgstr ""
-#: nova/api/openstack/compute/contrib/server_start_stop.py:55
+#: nova/api/openstack/compute/contrib/server_start_stop.py:58
msgid "stop instance"
msgstr ""
@@ -3281,220 +3300,220 @@ msgstr ""
msgid "Launching VPN for %s"
msgstr ""
-#: nova/compute/api.py:264
+#: nova/compute/api.py:273
msgid "Cannot run any more instances of this type."
msgstr ""
-#: nova/compute/api.py:271
+#: nova/compute/api.py:280
#, python-format
msgid "Can only run %s more instances of this type."
msgstr ""
-#: nova/compute/api.py:280
+#: nova/compute/api.py:289
#, python-format
msgid ""
"%(overs)s quota exceeded for %(pid)s, tried to run %(min_count)s "
"instances. %(msg)s"
msgstr ""
-#: nova/compute/api.py:300
+#: nova/compute/api.py:309
#, python-format
msgid ""
"Quota exceeded for %(pid)s, tried to set %(num_metadata)s metadata "
"properties"
msgstr ""
-#: nova/compute/api.py:310
+#: nova/compute/api.py:319
msgid "Metadata property key blank"
msgstr ""
-#: nova/compute/api.py:314
+#: nova/compute/api.py:323
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: nova/compute/api.py:318
+#: nova/compute/api.py:327
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: nova/compute/api.py:443
+#: nova/compute/api.py:452
msgid "Cannot attach one or more volumes to multiple instances"
msgstr ""
-#: nova/compute/api.py:556
+#: nova/compute/api.py:565
#, python-format
msgid "Going to run %s instances..."
msgstr ""
-#: nova/compute/api.py:667
+#: nova/compute/api.py:676
#, python-format
msgid "bdm %s"
msgstr ""
-#: nova/compute/api.py:694
+#: nova/compute/api.py:703
#, python-format
msgid "block_device_mapping %s"
msgstr ""
-#: nova/compute/api.py:956
+#: nova/compute/api.py:965
msgid "instance termination disabled"
msgstr ""
-#: nova/compute/api.py:1090
+#: nova/compute/api.py:1099
#, python-format
msgid "instance type %(old_inst_type_id)d not found"
msgstr ""
-#: nova/compute/api.py:1096
+#: nova/compute/api.py:1105
msgid "going to delete a resizing instance"
msgstr ""
-#: nova/compute/api.py:1106
+#: nova/compute/api.py:1115
#, python-format
msgid "instance's host %s is down, deleting from database"
msgstr ""
-#: nova/compute/api.py:1150
+#: nova/compute/api.py:1159
msgid "Going to try to soft delete instance"
msgstr ""
-#: nova/compute/api.py:1172
+#: nova/compute/api.py:1181
msgid "Going to try to terminate instance"
msgstr ""
-#: nova/compute/api.py:1221
+#: nova/compute/api.py:1231
msgid "Going to try to stop instance"
msgstr ""
-#: nova/compute/api.py:1237
+#: nova/compute/api.py:1248
msgid "Going to try to start instance"
msgstr ""
-#: nova/compute/api.py:1307
+#: nova/compute/api.py:1318
#, python-format
msgid "Searching by: %s"
msgstr ""
-#: nova/compute/api.py:1551
+#: nova/compute/api.py:1562
#, python-format
msgid "snapshot for %s"
msgstr ""
-#: nova/compute/api.py:1907
+#: nova/compute/api.py:1918
msgid "flavor_id is None. Assuming migration."
msgstr ""
-#: nova/compute/api.py:1916
+#: nova/compute/api.py:1927
#, python-format
msgid ""
"Old instance type %(current_instance_type_name)s, new instance type "
"%(new_instance_type_name)s"
msgstr ""
-#: nova/compute/api.py:1958
+#: nova/compute/api.py:1969
#, python-format
msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance."
msgstr ""
-#: nova/compute/api.py:2194
+#: nova/compute/api.py:2200
msgid "Locking"
msgstr ""
-#: nova/compute/api.py:2202
+#: nova/compute/api.py:2208
msgid "Unlocking"
msgstr ""
-#: nova/compute/api.py:2270
+#: nova/compute/api.py:2276
msgid "Volume must be attached in order to detach."
msgstr ""
-#: nova/compute/api.py:2361
+#: nova/compute/api.py:2367
#, python-format
msgid "Going to try to live migrate instance to %s"
msgstr ""
-#: nova/compute/api.py:2380
+#: nova/compute/api.py:2386
msgid "vm evacuation scheduled"
msgstr ""
-#: nova/compute/api.py:2384
+#: nova/compute/api.py:2390
#, python-format
msgid ""
"Instance compute service state on %(host)s expected to be down, but it "
"was up."
msgstr ""
-#: nova/compute/api.py:2601
+#: nova/compute/api.py:2607
msgid "Keypair name contains unsafe characters"
msgstr ""
-#: nova/compute/api.py:2605
+#: nova/compute/api.py:2611
msgid "Keypair name must be between 1 and 255 characters long"
msgstr ""
-#: nova/compute/api.py:2706
+#: nova/compute/api.py:2712
#, python-format
msgid "Security group %s is not a string or unicode"
msgstr ""
-#: nova/compute/api.py:2709
+#: nova/compute/api.py:2715
#, python-format
msgid "Security group %s cannot be empty."
msgstr ""
-#: nova/compute/api.py:2717
+#: nova/compute/api.py:2723
#, python-format
msgid ""
"Value (%(value)s) for parameter Group%(property)s is invalid. Content "
"limited to '%(allowed)'."
msgstr ""
-#: nova/compute/api.py:2723
+#: nova/compute/api.py:2729
#, python-format
msgid "Security group %s should not be greater than 255 characters."
msgstr ""
-#: nova/compute/api.py:2743
+#: nova/compute/api.py:2749
msgid "Quota exceeded, too many security groups."
msgstr ""
-#: nova/compute/api.py:2746
+#: nova/compute/api.py:2752
#, python-format
msgid "Create Security Group %s"
msgstr ""
-#: nova/compute/api.py:2753
+#: nova/compute/api.py:2759
#, python-format
msgid "Security group %s already exists"
msgstr ""
-#: nova/compute/api.py:2818
+#: nova/compute/api.py:2824
msgid "Security group is still in use"
msgstr ""
-#: nova/compute/api.py:2826
+#: nova/compute/api.py:2832
msgid "Failed to update usages deallocating security group"
msgstr ""
-#: nova/compute/api.py:2829
+#: nova/compute/api.py:2835
#, python-format
msgid "Delete security group %s"
msgstr ""
-#: nova/compute/api.py:3087
+#: nova/compute/api.py:3093
#, python-format
msgid "Rule (%s) not found"
msgstr ""
-#: nova/compute/api.py:3096
+#: nova/compute/api.py:3102
msgid "Quota exceeded, too many security group rules."
msgstr ""
-#: nova/compute/api.py:3099
+#: nova/compute/api.py:3105
#, python-format
msgid "Authorize security group ingress %s"
msgstr ""
-#: nova/compute/api.py:3110
+#: nova/compute/api.py:3116
#, python-format
msgid "Revoke security group ingress %s"
msgstr ""
@@ -3746,8 +3765,8 @@ msgstr ""
msgid "Ignoring volume cleanup failure due to %s"
msgstr ""
-#: nova/compute/manager.py:1192 nova/compute/manager.py:2230
-#: nova/compute/manager.py:3612
+#: nova/compute/manager.py:1192 nova/compute/manager.py:2232
+#: nova/compute/manager.py:3618
#, python-format
msgid "%s. Setting instance vm_state to ERROR"
msgstr ""
@@ -3881,261 +3900,261 @@ msgstr ""
msgid "Migrating"
msgstr ""
-#: nova/compute/manager.py:2227
+#: nova/compute/manager.py:2229
#, python-format
msgid "Failed to rollback quota for failed finish_resize: %(qr_error)s"
msgstr ""
-#: nova/compute/manager.py:2282
+#: nova/compute/manager.py:2284
msgid "Pausing"
msgstr ""
-#: nova/compute/manager.py:2300
+#: nova/compute/manager.py:2302
msgid "Unpausing"
msgstr ""
-#: nova/compute/manager.py:2338
+#: nova/compute/manager.py:2340
msgid "Retrieving diagnostics"
msgstr ""
-#: nova/compute/manager.py:2369
+#: nova/compute/manager.py:2371
msgid "Resuming"
msgstr ""
-#: nova/compute/manager.py:2389
+#: nova/compute/manager.py:2391
msgid "Reset network"
msgstr ""
-#: nova/compute/manager.py:2394
+#: nova/compute/manager.py:2396
msgid "Inject network info"
msgstr ""
-#: nova/compute/manager.py:2397
+#: nova/compute/manager.py:2399
#, python-format
msgid "network_info to inject: |%s|"
msgstr ""
-#: nova/compute/manager.py:2414
+#: nova/compute/manager.py:2416
msgid "Get console output"
msgstr ""
-#: nova/compute/manager.py:2439
+#: nova/compute/manager.py:2441
msgid "Getting vnc console"
msgstr ""
-#: nova/compute/manager.py:2467
+#: nova/compute/manager.py:2469
msgid "Getting spice console"
msgstr ""
-#: nova/compute/manager.py:2497
+#: nova/compute/manager.py:2499
#, python-format
msgid "Booting with volume %(volume_id)s at %(mountpoint)s"
msgstr ""
-#: nova/compute/manager.py:2548
+#: nova/compute/manager.py:2550
#, python-format
msgid "Attaching volume %(volume_id)s to %(mountpoint)s"
msgstr ""
-#: nova/compute/manager.py:2557
+#: nova/compute/manager.py:2559
#, python-format
msgid ""
"Failed to connect to volume %(volume_id)s while attaching at "
"%(mountpoint)s"
msgstr ""
-#: nova/compute/manager.py:2572
+#: nova/compute/manager.py:2574
#, python-format
msgid "Failed to attach volume %(volume_id)s at %(mountpoint)s"
msgstr ""
-#: nova/compute/manager.py:2602
+#: nova/compute/manager.py:2604
#, python-format
msgid "Detach volume %(volume_id)s from mountpoint %(mp)s"
msgstr ""
-#: nova/compute/manager.py:2612
+#: nova/compute/manager.py:2614
msgid "Detaching volume from unknown instance"
msgstr ""
-#: nova/compute/manager.py:2619
+#: nova/compute/manager.py:2621
#, python-format
msgid "Failed to detach volume %(volume_id)s from %(mp)s"
msgstr ""
-#: nova/compute/manager.py:2643
+#: nova/compute/manager.py:2645
msgid "Updating volume usage cache with totals"
msgstr ""
-#: nova/compute/manager.py:2680
+#: nova/compute/manager.py:2682
#, python-format
msgid "Host %(host)s not found"
msgstr ""
-#: nova/compute/manager.py:2753
+#: nova/compute/manager.py:2755
msgid "Instance has no volume."
msgstr ""
-#: nova/compute/manager.py:2814
+#: nova/compute/manager.py:2816
#, python-format
msgid "Pre live migration failed at %(dest)s"
msgstr ""
-#: nova/compute/manager.py:2842
+#: nova/compute/manager.py:2844
msgid "_post_live_migration() is started.."
msgstr ""
-#: nova/compute/manager.py:2895
+#: nova/compute/manager.py:2899
#, python-format
msgid "Migrating instance to %(dest)s finished successfully."
msgstr ""
-#: nova/compute/manager.py:2897
+#: nova/compute/manager.py:2901
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:2911
+#: nova/compute/manager.py:2915
msgid "Post operation of migration started"
msgstr ""
-#: nova/compute/manager.py:3049
+#: nova/compute/manager.py:3055
msgid "Updated the info_cache for instance"
msgstr ""
-#: nova/compute/manager.py:3094
+#: nova/compute/manager.py:3100
#, python-format
msgid ""
"Found %(migration_count)d unconfirmed migrations older than "
"%(confirm_window)d seconds"
msgstr ""
-#: nova/compute/manager.py:3100
+#: nova/compute/manager.py:3106
#, python-format
msgid "Setting migration %(migration_id)s to error: %(reason)s"
msgstr ""
-#: nova/compute/manager.py:3109
+#: nova/compute/manager.py:3115
#, python-format
msgid ""
"Automatically confirming migration %(migration_id)s for instance "
"%(instance_uuid)s"
msgstr ""
-#: nova/compute/manager.py:3116
+#: nova/compute/manager.py:3122
#, python-format
msgid "Instance %(instance_uuid)s not found"
msgstr ""
-#: nova/compute/manager.py:3120
+#: nova/compute/manager.py:3126
msgid "In ERROR state"
msgstr ""
-#: nova/compute/manager.py:3127
+#: nova/compute/manager.py:3133
#, python-format
msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None"
msgstr ""
-#: nova/compute/manager.py:3135
+#: nova/compute/manager.py:3141
#, python-format
msgid "Error auto-confirming resize: %(e)s. Will retry later."
msgstr ""
-#: nova/compute/manager.py:3152
+#: nova/compute/manager.py:3158
#, 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:3171
+#: nova/compute/manager.py:3177
#, python-format
msgid "Failed to generate usage audit for instance on host %s"
msgstr ""
-#: nova/compute/manager.py:3195
+#: nova/compute/manager.py:3201
msgid "Updating bandwidth usage cache"
msgstr ""
-#: nova/compute/manager.py:3313
+#: nova/compute/manager.py:3319
msgid "Updating volume usage cache"
msgstr ""
-#: nova/compute/manager.py:3331
+#: nova/compute/manager.py:3337
msgid "Updating host status"
msgstr ""
-#: nova/compute/manager.py:3360
+#: nova/compute/manager.py:3366
#, python-format
msgid ""
"Found %(num_db_instances)s in the database and %(num_vm_instances)s on "
"the hypervisor."
msgstr ""
-#: nova/compute/manager.py:3366 nova/compute/manager.py:3404
+#: nova/compute/manager.py:3372 nova/compute/manager.py:3410
msgid "During sync_power_state the instance has a pending task. Skip."
msgstr ""
-#: nova/compute/manager.py:3391
+#: nova/compute/manager.py:3397
#, 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:3427
+#: nova/compute/manager.py:3433
msgid "Instance shutdown by itself. Calling the stop API."
msgstr ""
-#: nova/compute/manager.py:3439 nova/compute/manager.py:3448
-#: nova/compute/manager.py:3478
+#: nova/compute/manager.py:3445 nova/compute/manager.py:3454
+#: nova/compute/manager.py:3484
msgid "error during stop() in sync_power_state."
msgstr ""
-#: nova/compute/manager.py:3443
+#: nova/compute/manager.py:3449
msgid "Instance is suspended unexpectedly. Calling the stop API."
msgstr ""
-#: nova/compute/manager.py:3459
+#: nova/compute/manager.py:3465
msgid "Instance is paused unexpectedly. Ignore."
msgstr ""
-#: nova/compute/manager.py:3465
+#: nova/compute/manager.py:3471
msgid "Instance is unexpectedly not found. Ignore."
msgstr ""
-#: nova/compute/manager.py:3471
+#: nova/compute/manager.py:3477
msgid "Instance is not stopped. Calling the stop API."
msgstr ""
-#: nova/compute/manager.py:3487
+#: nova/compute/manager.py:3493
msgid "Instance is not (soft-)deleted."
msgstr ""
-#: nova/compute/manager.py:3495
+#: nova/compute/manager.py:3501
msgid "CONF.reclaim_instance_interval <= 0, skipping..."
msgstr ""
-#: nova/compute/manager.py:3510
+#: nova/compute/manager.py:3516
msgid "Reclaiming deleted instance"
msgstr ""
-#: nova/compute/manager.py:3565
+#: nova/compute/manager.py:3571
#, 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:3572
+#: nova/compute/manager.py:3578
#, 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:3579
+#: nova/compute/manager.py:3585
#, python-format
msgid "Unrecognized value '%(action)s' for CONF.running_deleted_instance_action"
msgstr ""
@@ -4254,18 +4273,18 @@ msgstr ""
msgid "Using %(prefix)s instead of %(req_prefix)s"
msgstr ""
-#: nova/conductor/api.py:338
+#: nova/conductor/api.py:363
msgid ""
"Timed out waiting for nova-conductor. Is it running? Or did this service "
"start before nova-conductor?"
msgstr ""
-#: nova/conductor/manager.py:67
+#: nova/conductor/manager.py:80
#, python-format
msgid "Instance update attempted for '%(key)s' on %(instance_uuid)s"
msgstr ""
-#: nova/conductor/manager.py:227
+#: nova/conductor/manager.py:245
msgid "Invalid block_device_mapping_destroy invocation"
msgstr ""
@@ -4390,6 +4409,20 @@ msgstr ""
msgid "Upgrade DB using Essex release first."
msgstr ""
+#: nova/db/sqlalchemy/utils.py:53
+#, python-format
+msgid ""
+"Please specify column %s in col_name_col_instance param. It is required "
+"because column has unsupported type by sqlite)."
+msgstr ""
+
+#: nova/db/sqlalchemy/utils.py:59
+#, python-format
+msgid ""
+"col_name_col_instance param has wrong type of column instance for column "
+"%s It should be instance of sqlalchemy.Column."
+msgstr ""
+
#: nova/db/sqlalchemy/migrate_repo/versions/133_folsom.py:62
msgid "Exception while seeding instance_types table"
msgstr ""
@@ -4894,21 +4927,33 @@ msgstr ""
msgid "get_instance_nw_info() for %s"
msgstr ""
-#: nova/network/quantumv2/api.py:272 nova/network/quantumv2/api.py:299
+#: nova/network/quantumv2/api.py:271
+#, python-format
+msgid ""
+"Unable to update port %(portid)s on subnet %(subnet_id)s with failure: "
+"%(exception)s"
+msgstr ""
+
+#: nova/network/quantumv2/api.py:300
#, python-format
msgid "Unable to update port %(portid)s with failure: %(exception)s"
msgstr ""
-#: nova/network/quantumv2/api.py:309
+#: nova/network/quantumv2/api.py:310
#, python-format
msgid "validate_networks() for %s"
msgstr ""
-#: nova/network/quantumv2/api.py:561
+#: nova/network/quantumv2/api.py:562
#, python-format
msgid "Multiple floating IP pools matches found for name '%s'"
msgstr ""
+#: nova/openstack/common/jsonutils.py:88
+#, python-format
+msgid "Max serialization depth exceeded on object: %d %s"
+msgstr ""
+
#: nova/openstack/common/lockutils.py:98
#, python-format
msgid "Could not release the acquired lock `%s`"
@@ -5399,15 +5444,15 @@ msgstr ""
msgid "Setting instance to %(state)s state."
msgstr ""
-#: nova/scheduler/driver.py:139
+#: nova/scheduler/driver.py:152
msgid "Driver must implement schedule_prep_resize"
msgstr ""
-#: nova/scheduler/driver.py:147
+#: nova/scheduler/driver.py:160
msgid "Driver must implement schedule_run_instance"
msgstr ""
-#: nova/scheduler/driver.py:271
+#: nova/scheduler/driver.py:284
#, python-format
msgid ""
"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of "
@@ -5419,33 +5464,33 @@ msgstr ""
msgid "Attempting to build %(num_instances)d instance(s)"
msgstr ""
-#: nova/scheduler/filter_scheduler.py:192
+#: nova/scheduler/filter_scheduler.py:201
msgid "Invalid value for 'scheduler_max_attempts', must be >= 1"
msgstr ""
-#: nova/scheduler/filter_scheduler.py:209
+#: nova/scheduler/filter_scheduler.py:218
#, python-format
msgid "Error from last host: %(last_host)s (node %(last_node)s): %(exc)s"
msgstr ""
-#: nova/scheduler/filter_scheduler.py:238
+#: nova/scheduler/filter_scheduler.py:247
#, python-format
msgid ""
"Exceeded max scheduling attempts %(max_attempts)d for instance "
"%(instance_uuid)s"
msgstr ""
-#: nova/scheduler/filter_scheduler.py:292
+#: nova/scheduler/filter_scheduler.py:313
#, python-format
msgid "Filtered %(hosts)s"
msgstr ""
-#: nova/scheduler/filter_scheduler.py:297
+#: nova/scheduler/filter_scheduler.py:318
#, python-format
msgid "Choosing host %(best_host)s"
msgstr ""
-#: nova/scheduler/filter_scheduler.py:327
+#: nova/scheduler/filter_scheduler.py:351
#, python-format
msgid "Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory"
msgstr ""
@@ -5504,6 +5549,11 @@ msgid ""
"'nova.scheduler.filters.standard_filters'"
msgstr ""
+#: nova/scheduler/filters/affinity_filter.py:95
+#, python-format
+msgid "Group affinity: %(host)s in %(configured)s"
+msgstr ""
+
#: nova/scheduler/filters/aggregate_instance_extra_specs.py:49
#: nova/scheduler/filters/aggregate_instance_extra_specs.py:56
#: nova/scheduler/filters/compute_capabilities_filter.py:57
@@ -5588,41 +5638,41 @@ msgstr ""
msgid "least_cost has been deprecated in favor of the RAM Weigher."
msgstr ""
-#: nova/servicegroup/api.py:59
+#: nova/servicegroup/api.py:60
#, python-format
msgid "ServiceGroup driver defined as an instance of %s"
msgstr ""
-#: nova/servicegroup/api.py:65
+#: nova/servicegroup/api.py:66
#, python-format
msgid "unknown ServiceGroup driver name: %s"
msgstr ""
-#: nova/servicegroup/api.py:82
+#: 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:89
+#: 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:98
+#: 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:105
+#: nova/servicegroup/api.py:106
#, python-format
msgid "Returns ALL members of the [%s] ServiceGroup"
msgstr ""
-#: nova/servicegroup/api.py:113
+#: nova/servicegroup/api.py:114
#, python-format
msgid "Returns one member of the [%s] group"
msgstr ""
@@ -5651,6 +5701,30 @@ msgstr ""
msgid "model server went away"
msgstr ""
+#: nova/servicegroup/drivers/zk.py:79
+#, python-format
+msgid ""
+"ZooKeeperDriver: join new member %(id)s to the %(gr)s group, "
+"service=%(sr)s"
+msgstr ""
+
+#: nova/servicegroup/drivers/zk.py:89
+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:100
+#, python-format
+msgid "ZooKeeperDriver.leave: %(member)s from group %(group)s"
+msgstr ""
+
+#: nova/servicegroup/drivers/zk.py:108
+#, python-format
+msgid "ZooKeeperDriver.leave: %(id)s has not joined to the %(gr)s group"
+msgstr ""
+
#: nova/tests/fake_ldap.py:34
msgid "Attempted to instantiate singleton"
msgstr ""
@@ -5703,7 +5777,7 @@ msgstr ""
msgid "Expected a function in 'auth[1]' parameter"
msgstr ""
-#: nova/tests/test_hypervapi.py:406
+#: nova/tests/test_hypervapi.py:413
msgid "fake vswitch not found"
msgstr ""
@@ -5841,7 +5915,7 @@ msgstr ""
#: nova/tests/compute/test_compute.py:734
#: nova/tests/compute/test_compute.py:785
#: nova/tests/compute/test_compute.py:812
-#: nova/tests/compute/test_compute.py:2766
+#: nova/tests/compute/test_compute.py:2768
#, python-format
msgid "Running instances: %s"
msgstr ""
@@ -5858,12 +5932,12 @@ msgstr ""
msgid "Internal error"
msgstr ""
-#: nova/tests/compute/test_compute.py:2777
+#: nova/tests/compute/test_compute.py:2779
#, python-format
msgid "After force-killing instances: %s"
msgstr ""
-#: nova/tests/compute/test_compute.py:3275
+#: nova/tests/compute/test_compute.py:3277
msgid "wrong host/node"
msgstr ""
@@ -6628,56 +6702,58 @@ msgstr ""
msgid "Set permissions path=%(path)s user=%(user)s group=%(group)s"
msgstr ""
-#: nova/virt/hyperv/basevolumeutils.py:73
+#: nova/virt/hyperv/basevolumeutils.py:74
msgid "The ISCSI initiator name can't be found. Choosing the default one"
msgstr ""
-#: nova/virt/hyperv/driver.py:146 nova/virt/hyperv/driver.py:149
+#: nova/virt/hyperv/driver.py:147
msgid "plug_vifs called"
msgstr ""
-#: nova/virt/hyperv/driver.py:152
-msgid "ensure_filtering_rules_for_instance called"
+#: nova/virt/hyperv/driver.py:150
+msgid "unplug_vifs called"
msgstr ""
-#: nova/virt/hyperv/driver.py:156
-msgid "unfilter_instance called"
-msgstr ""
-
-#: nova/virt/hyperv/driver.py:159
-msgid "confirm_migration called"
-msgstr ""
-
-#: nova/virt/hyperv/driver.py:163
-msgid "finish_revert_migration called"
+#: nova/virt/hyperv/driver.py:153
+msgid "ensure_filtering_rules_for_instance called"
msgstr ""
-#: nova/virt/hyperv/driver.py:168
-msgid "finish_migration called"
+#: nova/virt/hyperv/driver.py:157
+msgid "unfilter_instance called"
msgstr ""
-#: nova/virt/hyperv/driver.py:171
+#: nova/virt/hyperv/driver.py:188
msgid "get_console_output called"
msgstr ""
-#: nova/virt/hyperv/hostops.py:89
+#: nova/virt/hyperv/hostops.py:92
#, python-format
msgid "Windows version: %s "
msgstr ""
-#: nova/virt/hyperv/hostops.py:101
+#: nova/virt/hyperv/hostops.py:104
msgid "get_available_resource called"
msgstr ""
-#: nova/virt/hyperv/hostops.py:131 nova/virt/libvirt/driver.py:3327
+#: nova/virt/hyperv/hostops.py:134 nova/virt/libvirt/driver.py:3324
#: nova/virt/xenapi/host.py:149
msgid "Updating host stats"
msgstr ""
-#: nova/virt/hyperv/hostops.py:155
+#: nova/virt/hyperv/hostops.py:158
msgid "get_host_stats called"
msgstr ""
+#: nova/virt/hyperv/hostops.py:173
+#, python-format
+msgid "Host IP address is: %s"
+msgstr ""
+
+#: nova/virt/hyperv/imagecache.py:42
+#, python-format
+msgid "The image is not a valid VHD: %s"
+msgstr ""
+
#: nova/virt/hyperv/livemigrationops.py:47
msgid "live_migration called"
msgstr ""
@@ -6696,11 +6772,11 @@ msgstr ""
msgid "pre_live_migration called"
msgstr ""
-#: nova/virt/hyperv/livemigrationops.py:80
+#: nova/virt/hyperv/livemigrationops.py:75
msgid "post_live_migration_at_destination called"
msgstr ""
-#: nova/virt/hyperv/livemigrationops.py:84
+#: nova/virt/hyperv/livemigrationops.py:79
#, python-format
msgid "compare_cpu called %s"
msgstr ""
@@ -6748,6 +6824,87 @@ msgstr ""
msgid "Starting live migration for VM: %s"
msgstr ""
+#: nova/virt/hyperv/migrationops.py:50
+msgid "Migration target is the source host"
+msgstr ""
+
+#: nova/virt/hyperv/migrationops.py:52
+#, python-format
+msgid "Migration target host: %s"
+msgstr ""
+
+#: nova/virt/hyperv/migrationops.py:73
+#, python-format
+msgid "Copying disk \"%(disk_file)s\" to \"%(dest_path)s\""
+msgstr ""
+
+#: nova/virt/hyperv/migrationops.py:96
+msgid "Cannot cleanup migration files"
+msgstr ""
+
+#: nova/virt/hyperv/migrationops.py:101
+msgid "migrate_disk_and_power_off called"
+msgstr ""
+
+#: nova/virt/hyperv/migrationops.py:119
+msgid "confirm_migration called"
+msgstr ""
+
+#: nova/virt/hyperv/migrationops.py:134
+msgid "finish_revert_migration called"
+msgstr ""
+
+#: nova/virt/hyperv/migrationops.py:153
+#, python-format
+msgid "Copying base disk %(base_vhd_path)s to %(base_vhd_copy_path)s"
+msgstr ""
+
+#: nova/virt/hyperv/migrationops.py:157
+#, python-format
+msgid ""
+"Reconnecting copied base VHD %(base_vhd_copy_path)s and diff VHD "
+"%(diff_vhd_path)s"
+msgstr ""
+
+#: nova/virt/hyperv/migrationops.py:163
+#, python-format
+msgid "Merging base disk %(base_vhd_copy_path)s and diff disk %(diff_vhd_path)s"
+msgstr ""
+
+#: nova/virt/hyperv/migrationops.py:175
+#, python-format
+msgid "Getting info for disk: %s"
+msgstr ""
+
+#: nova/virt/hyperv/migrationops.py:180
+#, python-format
+msgid "Resizing disk \"%(vhd_path)s\" to new max size %(new_size)s"
+msgstr ""
+
+#: nova/virt/hyperv/migrationops.py:188
+msgid "Unexpected base VHD path"
+msgstr ""
+
+#: nova/virt/hyperv/migrationops.py:195
+#, python-format
+msgid ""
+"Reconnecting copied base VHD %(base_vhd_path)s and diff VHD "
+"%(diff_vhd_path)s"
+msgstr ""
+
+#: nova/virt/hyperv/migrationops.py:204
+msgid "finish_migration called"
+msgstr ""
+
+#: nova/virt/hyperv/migrationops.py:213
+#, python-format
+msgid "Cannot find boot VHD file: %s"
+msgstr ""
+
+#: nova/virt/hyperv/migrationops.py:226
+msgid "Cannot resize a VHD to a smaller size"
+msgstr ""
+
#: nova/virt/hyperv/networkutils.py:46
#, python-format
msgid "vswitch \"%s\" not found"
@@ -6758,32 +6915,32 @@ msgstr ""
msgid "Failed to create vswitch port %(port_name)s on switch %(vswitch_path)s"
msgstr ""
-#: nova/virt/hyperv/pathutils.py:42 nova/virt/hyperv/pathutils.py:62
+#: nova/virt/hyperv/pathutils.py:83
#, python-format
-msgid "Creating folder %s "
+msgid "Creating directory: %s"
msgstr ""
-#: nova/virt/hyperv/pathutils.py:60
+#: nova/virt/hyperv/pathutils.py:88 nova/virt/hyperv/snapshotops.py:115
#, python-format
-msgid "Removing existing folder %s "
+msgid "Removing directory: %s"
msgstr ""
-#: nova/virt/hyperv/snapshotops.py:56
+#: nova/virt/hyperv/snapshotops.py:55
#, python-format
msgid "Creating snapshot for instance %s"
msgstr ""
-#: nova/virt/hyperv/snapshotops.py:65
+#: nova/virt/hyperv/snapshotops.py:64
#, python-format
msgid "Getting info for VHD %s"
msgstr ""
-#: nova/virt/hyperv/snapshotops.py:73
+#: nova/virt/hyperv/snapshotops.py:72
#, python-format
msgid "Copying VHD %(src_vhd_path)s to %(dest_vhd_path)s"
msgstr ""
-#: nova/virt/hyperv/snapshotops.py:83
+#: nova/virt/hyperv/snapshotops.py:82
#, python-format
msgid "Copying base disk %(src_vhd_path)s to %(dest_base_disk_path)s"
msgstr ""
@@ -6822,238 +6979,204 @@ msgstr ""
msgid "Failed to remove snapshot for VM %s"
msgstr ""
-#: nova/virt/hyperv/snapshotops.py:115
-#, python-format
-msgid "Removing folder %s "
-msgstr ""
-
#: nova/virt/hyperv/vif.py:75
#, python-format
msgid "Creating vswitch port for instance: %s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:85
+#: nova/virt/hyperv/vmops.py:89
#, python-format
msgid "VIF driver not found for network_api_class: %s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:94
+#: nova/virt/hyperv/vmops.py:98
msgid "get_info called for instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:135
+#: nova/virt/hyperv/vmops.py:118
#, python-format
-msgid "cache image failed: %s"
+msgid ""
+"Creating differencing VHD. Parent: %(base_vhd_path)s, Target: "
+"%(boot_vhd_path)s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:157
-#, python-format
-msgid "Creating nic for instance: %s"
+#: nova/virt/hyperv/vmops.py:130
+msgid "Spawning new instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:172
+#: nova/virt/hyperv/vmops.py:153
msgid "Spawn instance failed"
msgstr ""
-#: nova/virt/hyperv/vmops.py:176
+#: nova/virt/hyperv/vmops.py:178
+#, python-format
+msgid "Creating nic for instance: %s"
+msgstr ""
+
+#: nova/virt/hyperv/vmops.py:186
#, python-format
msgid "Invalid config_drive_format \"%s\""
msgstr ""
-#: nova/virt/hyperv/vmops.py:179
+#: nova/virt/hyperv/vmops.py:189
#, python-format
msgid "Using config drive for instance: %s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:192 nova/virt/libvirt/driver.py:1529
+#: nova/virt/hyperv/vmops.py:202 nova/virt/libvirt/driver.py:1530
#, python-format
msgid "Creating config drive at %(path)s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:199 nova/virt/libvirt/driver.py:1535
+#: nova/virt/hyperv/vmops.py:210 nova/virt/libvirt/driver.py:1536
#, python-format
msgid "Creating config drive failed with error: %s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:227
+#: nova/virt/hyperv/vmops.py:246
#, python-format
msgid "Got request to destroy instance: %s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:236
+#: nova/virt/hyperv/vmops.py:259
#, python-format
msgid "Instance not found: %s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:239
+#: nova/virt/hyperv/vmops.py:265
#, python-format
msgid "Failed to destroy instance: %s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:244
+#: nova/virt/hyperv/vmops.py:270
msgid "reboot instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:250
+#: nova/virt/hyperv/vmops.py:276
msgid "Pause instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:256
+#: nova/virt/hyperv/vmops.py:282
msgid "Unpause instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:263
+#: nova/virt/hyperv/vmops.py:289
msgid "Suspend instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:269
+#: nova/virt/hyperv/vmops.py:295
msgid "Resume instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:275
+#: nova/virt/hyperv/vmops.py:301
msgid "Power off instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:281
+#: nova/virt/hyperv/vmops.py:307
msgid "Power on instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:288
+#: nova/virt/hyperv/vmops.py:314
#, python-format
msgid "Successfully changed state of VM %(vm_name)s to: %(req_state)s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:292
+#: nova/virt/hyperv/vmops.py:318
#, python-format
msgid "Failed to change vm state of %(vm_name)s to %(req_state)s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:321
-#, python-format
-msgid "Use CoW image: %s"
-msgstr ""
-
-#: nova/virt/hyperv/vmops.py:326
-#, python-format
-msgid "Creating differencing VHD. Parent: %(parent_path)s, Target: %(target)s"
-msgstr ""
-
-#: nova/virt/hyperv/vmops.py:333
-#, python-format
-msgid "Failed to create a differencing disk from %(parent_path)s to %(target)s"
-msgstr ""
-
#: nova/virt/hyperv/vmutils.py:74
#, python-format
msgid "Cannot get VM summary data for: %s"
msgstr ""
-#: nova/virt/hyperv/vmutils.py:145
+#: nova/virt/hyperv/vmutils.py:151
#, python-format
msgid "Creating VM %s"
msgstr ""
-#: nova/virt/hyperv/vmutils.py:154
+#: nova/virt/hyperv/vmutils.py:160
#, python-format
msgid "Setting memory for vm %s"
msgstr ""
-#: nova/virt/hyperv/vmutils.py:157
+#: nova/virt/hyperv/vmutils.py:163
#, python-format
msgid "Set vCPUs for vm %s"
msgstr ""
-#: nova/virt/hyperv/vmutils.py:255
+#: nova/virt/hyperv/vmutils.py:261
msgid "Controller not found"
msgstr ""
-#: nova/virt/hyperv/vmutils.py:318
+#: nova/virt/hyperv/vmutils.py:324
#, python-format
msgid "Successfully changed vm state of %(vm_name)s to %(req_state)s"
msgstr ""
-#: nova/virt/hyperv/vmutils.py:360
-#, python-format
-msgid "Deleting disk file: %(disk)s"
-msgstr ""
-
-#: nova/virt/hyperv/vmutils.py:374
+#: nova/virt/hyperv/vmutils.py:365
#, python-format
msgid "Operation failed with return value: %s"
msgstr ""
-#: nova/virt/hyperv/vmutils.py:392
+#: nova/virt/hyperv/vmutils.py:383
#, python-format
msgid ""
"WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s"
" - %(err_desc)s - Error code: %(err_code)d"
msgstr ""
-#: nova/virt/hyperv/vmutils.py:400
+#: nova/virt/hyperv/vmutils.py:391
#, python-format
msgid "WMI job failed with status %(job_state)d. Error details: %(error)s"
msgstr ""
-#: nova/virt/hyperv/vmutils.py:404
+#: nova/virt/hyperv/vmutils.py:395
#, python-format
msgid "WMI job failed with status %(job_state)d. No error description available"
msgstr ""
-#: nova/virt/hyperv/vmutils.py:410
+#: nova/virt/hyperv/vmutils.py:401
#, python-format
msgid "WMI job succeeded: %(desc)s, Elapsed=%(elap)s"
msgstr ""
-#: nova/virt/hyperv/volumeops.py:74 nova/virt/xenapi/vm_utils.py:496
-#, python-format
-msgid "block device info: %s"
-msgstr ""
-
-#: nova/virt/hyperv/volumeops.py:96
-#, python-format
-msgid "Attach boot from volume failed: %s"
-msgstr ""
-
-#: nova/virt/hyperv/volumeops.py:99
-#, python-format
-msgid "Unable to attach boot volume to instance %s"
-msgstr ""
-
-#: nova/virt/hyperv/volumeops.py:107
+#: nova/virt/hyperv/volumeops.py:90
#, python-format
msgid "Attach_volume: %(connection_info)s to %(instance_name)s"
msgstr ""
-#: nova/virt/hyperv/volumeops.py:128
+#: nova/virt/hyperv/volumeops.py:120
#, python-format
msgid "Attach volume failed: %s"
msgstr ""
-#: nova/virt/hyperv/volumeops.py:130 nova/virt/xenapi/volumeops.py:113
+#: nova/virt/hyperv/volumeops.py:122
#, python-format
msgid "Unable to attach volume to instance %s"
msgstr ""
-#: nova/virt/hyperv/volumeops.py:139
+#: nova/virt/hyperv/volumeops.py:136
#, python-format
msgid "Detach_volume: %(connection_info)s from %(instance_name)s"
msgstr ""
-#: nova/virt/hyperv/volumeops.py:148
+#: nova/virt/hyperv/volumeops.py:145
#, python-format
msgid "Detaching physical disk from instance: %s"
msgstr ""
-#: nova/virt/hyperv/volumeops.py:159 nova/virt/libvirt/driver.py:644
+#: nova/virt/hyperv/volumeops.py:156 nova/virt/libvirt/driver.py:645
msgid "Could not determine iscsi initiator name"
msgstr ""
-#: nova/virt/hyperv/volumeops.py:170 nova/virt/hyperv/volumeops.py:184
+#: nova/virt/hyperv/volumeops.py:167 nova/virt/hyperv/volumeops.py:181
#, python-format
msgid "Unable to find a mounted disk for target_iqn: %s"
msgstr ""
-#: nova/virt/hyperv/volumeops.py:173
+#: nova/virt/hyperv/volumeops.py:170
#, python-format
msgid "Device number: %(device_number)s, target lun: %(target_lun)s"
msgstr ""
@@ -7088,183 +7211,183 @@ msgstr ""
msgid "Unable to determine disk bus for '%s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:351
+#: nova/virt/libvirt/driver.py:352
#, python-format
msgid "Nova requires libvirt version %(major)i.%(minor)i.%(micro)i or greater."
msgstr ""
-#: nova/virt/libvirt/driver.py:357
+#: nova/virt/libvirt/driver.py:358
#, python-format
msgid "Connecting to libvirt: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:378
+#: nova/virt/libvirt/driver.py:379
msgid "Connection to libvirt broke"
msgstr ""
-#: nova/virt/libvirt/driver.py:400 nova/virt/libvirt/driver.py:403
+#: nova/virt/libvirt/driver.py:401 nova/virt/libvirt/driver.py:404
#, python-format
msgid "Can not handle authentication request for %d credentials"
msgstr ""
-#: nova/virt/libvirt/driver.py:421
+#: nova/virt/libvirt/driver.py:422
#, python-format
msgid "Connection to libvirt failed: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:509
+#: nova/virt/libvirt/driver.py:510
#, python-format
msgid "Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:523
+#: nova/virt/libvirt/driver.py:524
msgid "During wait destroy, instance disappeared."
msgstr ""
-#: nova/virt/libvirt/driver.py:528
+#: nova/virt/libvirt/driver.py:529
msgid "Instance destroyed successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:551
+#: nova/virt/libvirt/driver.py:552
msgid "Error from libvirt during undefineFlags. Retrying with undefine"
msgstr ""
-#: nova/virt/libvirt/driver.py:566
+#: nova/virt/libvirt/driver.py:567
#, python-format
msgid "Error from libvirt during undefine. Code=%(errcode)s Error=%(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:580
+#: nova/virt/libvirt/driver.py:581
#, python-format
msgid "Error from libvirt during unfilter. Code=%(errcode)s Error=%(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:598
+#: nova/virt/libvirt/driver.py:599
#, python-format
msgid "Deleting instance files %(target)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:607
+#: nova/virt/libvirt/driver.py:608
#, python-format
msgid "Failed to cleanup directory %(target)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:759
+#: nova/virt/libvirt/driver.py:760
msgid "During detach_volume, instance disappeared."
msgstr ""
-#: nova/virt/libvirt/driver.py:852
+#: nova/virt/libvirt/driver.py:853
msgid "Beginning live snapshot process"
msgstr ""
-#: nova/virt/libvirt/driver.py:855
+#: nova/virt/libvirt/driver.py:856
msgid "Beginning cold snapshot process"
msgstr ""
-#: nova/virt/libvirt/driver.py:884
+#: nova/virt/libvirt/driver.py:885
msgid "Snapshot extracted, beginning image upload"
msgstr ""
-#: nova/virt/libvirt/driver.py:896
+#: nova/virt/libvirt/driver.py:897
msgid "Snapshot image upload complete"
msgstr ""
-#: nova/virt/libvirt/driver.py:969
+#: nova/virt/libvirt/driver.py:970
msgid "Instance soft rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:973
+#: nova/virt/libvirt/driver.py:974
msgid "Failed to soft reboot instance."
msgstr ""
-#: nova/virt/libvirt/driver.py:1008
+#: nova/virt/libvirt/driver.py:1009
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1016
+#: nova/virt/libvirt/driver.py:1017
msgid "Instance may have been rebooted during soft reboot, so return now."
msgstr ""
-#: nova/virt/libvirt/driver.py:1058
+#: nova/virt/libvirt/driver.py:1059
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1201
+#: nova/virt/libvirt/driver.py:1202
msgid "Instance is running"
msgstr ""
-#: nova/virt/libvirt/driver.py:1208 nova/virt/powervm/operator.py:272
+#: nova/virt/libvirt/driver.py:1209 nova/virt/powervm/operator.py:272
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:1224
+#: nova/virt/libvirt/driver.py:1225
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr ""
-#: nova/virt/libvirt/driver.py:1261 nova/virt/libvirt/driver.py:1287
+#: nova/virt/libvirt/driver.py:1262 nova/virt/libvirt/driver.py:1288
#, python-format
msgid "Truncated console log returned, %d bytes ignored"
msgstr ""
-#: nova/virt/libvirt/driver.py:1276
+#: nova/virt/libvirt/driver.py:1277
msgid "Guest does not have a console available"
msgstr ""
-#: nova/virt/libvirt/driver.py:1345
+#: nova/virt/libvirt/driver.py:1346
#, python-format
msgid "Path '%(path)s' supports direct I/O"
msgstr ""
-#: nova/virt/libvirt/driver.py:1349
+#: nova/virt/libvirt/driver.py:1350
#, python-format
msgid "Path '%(path)s' does not support direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1353 nova/virt/libvirt/driver.py:1357
+#: nova/virt/libvirt/driver.py:1354 nova/virt/libvirt/driver.py:1358
#, python-format
msgid "Error on '%(path)s' while checking direct I/O: '%(ex)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:1423
+#: nova/virt/libvirt/driver.py:1424
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:1520
+#: nova/virt/libvirt/driver.py:1521
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:1568
+#: nova/virt/libvirt/driver.py:1569
#, python-format
msgid "Injecting %(inj)s into image %(img_id)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1577
+#: nova/virt/libvirt/driver.py:1578
#, python-format
msgid "Error injecting data into image %(img_id)s (%(e)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:1635
+#: nova/virt/libvirt/driver.py:1636
#, python-format
msgid ""
"Config requested an explicit CPU model, but the current libvirt "
"hypervisor '%s' does not support selecting CPU models"
msgstr ""
-#: nova/virt/libvirt/driver.py:1641
+#: nova/virt/libvirt/driver.py:1642
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:1645
+#: nova/virt/libvirt/driver.py:1646
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:1649
+#: nova/virt/libvirt/driver.py:1650
#, python-format
msgid "CPU mode '%(mode)s' model '%(model)s' was chosen"
msgstr ""
-#: nova/virt/libvirt/driver.py:1665
+#: nova/virt/libvirt/driver.py:1666
msgid ""
"Passthrough of the host CPU was requested but this libvirt version does "
"not support this feature"
@@ -7296,62 +7419,62 @@ msgid ""
"for this platform. "
msgstr ""
-#: nova/virt/libvirt/driver.py:2220
+#: nova/virt/libvirt/driver.py:2217
#, python-format
msgid "List of domains returned by libVirt: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2222
+#: nova/virt/libvirt/driver.py:2219
#, python-format
msgid "libVirt can't find a domain with id: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2304
+#: nova/virt/libvirt/driver.py:2301
msgid "libvirt version is too old (does not support getVersion)"
msgstr ""
-#: nova/virt/libvirt/driver.py:2387
+#: nova/virt/libvirt/driver.py:2384
#, python-format
msgid "Trying to get stats for the volume %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2411
+#: nova/virt/libvirt/driver.py:2408
#, python-format
msgid ""
"Getting block stats failed, device might have been detached. "
"Code=%(errcode)s Error=%(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2415
+#: nova/virt/libvirt/driver.py:2412
#, python-format
msgid ""
"Could not find domain in libvirt for instance %s. Cannot get block stats "
"for device"
msgstr ""
-#: nova/virt/libvirt/driver.py:2531
+#: nova/virt/libvirt/driver.py:2528
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2539
+#: nova/virt/libvirt/driver.py:2536
msgid "Live migration can not be used without shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:2576
+#: nova/virt/libvirt/driver.py:2573
#, 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:2601
+#: nova/virt/libvirt/driver.py:2598
#, python-format
msgid ""
"Instance launched has CPU info:\n"
"%s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2613
+#: nova/virt/libvirt/driver.py:2610
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -7361,62 +7484,62 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2630
+#: nova/virt/libvirt/driver.py:2627
#, 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:2678
+#: nova/virt/libvirt/driver.py:2675
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:2750
+#: nova/virt/libvirt/driver.py:2747
#, python-format
msgid "Live Migration failure: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2843
+#: nova/virt/libvirt/driver.py:2840
#, python-format
msgid "plug_vifs() failed %(cnt)d.Retry up to %(max_retry)d for %(hostname)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:2953
+#: nova/virt/libvirt/driver.py:2950
#, 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:2970
+#: nova/virt/libvirt/driver.py:2967
#, python-format
msgid "skipping %(path)s since it looks like volume"
msgstr ""
-#: nova/virt/libvirt/driver.py:3019
+#: nova/virt/libvirt/driver.py:3016
#, python-format
msgid "Getting disk size of %(i_name)s: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:3067
+#: nova/virt/libvirt/driver.py:3064
msgid "Starting migrate_disk_and_power_off"
msgstr ""
-#: nova/virt/libvirt/driver.py:3126
+#: nova/virt/libvirt/driver.py:3123
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:3132
+#: nova/virt/libvirt/driver.py:3129
msgid "Starting finish_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:3188
+#: nova/virt/libvirt/driver.py:3185
msgid "Starting finish_revert_migration"
msgstr ""
-#: nova/virt/libvirt/driver.py:3301
+#: nova/virt/libvirt/driver.py:3298
#, python-format
msgid "Checking instance files accessability%(instance_path)s"
msgstr ""
@@ -7661,28 +7784,43 @@ msgstr ""
msgid "Failed while unplugging vif"
msgstr ""
-#: nova/virt/libvirt/volume.py:221
+#: nova/virt/libvirt/volume.py:224
#, python-format
msgid "iSCSI device not found at %s"
msgstr ""
-#: nova/virt/libvirt/volume.py:224
+#: nova/virt/libvirt/volume.py:227
#, python-format
msgid ""
"ISCSI volume not yet found at: %(disk_dev)s. Will rescan & retry. Try "
"number: %(tries)s"
msgstr ""
-#: nova/virt/libvirt/volume.py:236
+#: nova/virt/libvirt/volume.py:239
#, python-format
msgid "Found iSCSI node %(disk_dev)s (after %(tries)s rescans)"
msgstr ""
-#: nova/virt/libvirt/volume.py:309
+#: nova/virt/libvirt/volume.py:312
#, python-format
msgid "%s is already mounted"
msgstr ""
+#: nova/virt/libvirt/volume.py:368
+#, python-format
+msgid "AoE device not found at %s"
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:370
+#, python-format
+msgid "AoE volume not yet found at: %(aoedevpath)s. Try number: %(tries)s"
+msgstr ""
+
+#: nova/virt/libvirt/volume.py:384
+#, python-format
+msgid "Found AoE device %(aoedevpath)s (after %(tries)s rediscover)"
+msgstr ""
+
#: nova/virt/libvirt/volume_nfs.py:36
msgid ""
"The nova.virt.libvirt.volume_nfs.NfsVolumeDriver class is deprecated and "
@@ -8074,57 +8212,57 @@ msgstr ""
msgid "Got total of %s instances"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:204
+#: nova/virt/vmwareapi/vmops.py:205
msgid "Creating VM on the ESX host"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:212
+#: nova/virt/vmwareapi/vmops.py:213
msgid "Created VM on the ESX host"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:236
+#: nova/virt/vmwareapi/vmops.py:237
#, python-format
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 ""
-#: nova/virt/vmwareapi/vmops.py:255
+#: nova/virt/vmwareapi/vmops.py:256
#, python-format
msgid ""
"Created Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type "
"%(disk_type)s on the ESX host local store %(data_store_name)s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:264
+#: nova/virt/vmwareapi/vmops.py:265
#, python-format
msgid ""
"Deleting the file %(vmdk_path)s on the ESX host localstore "
"%(data_store_name)s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:278
+#: nova/virt/vmwareapi/vmops.py:279
#, python-format
msgid ""
"Deleted the file %(vmdk_path)s on the ESX host local store "
"%(data_store_name)s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:286
+#: nova/virt/vmwareapi/vmops.py:287
#, python-format
msgid ""
"Downloading image file data %(image_ref)s to the ESX data store "
"%(data_store_name)s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:306
+#: nova/virt/vmwareapi/vmops.py:307
#, python-format
msgid ""
"Downloaded image file data %(image_ref)s to %(upload_vmdk_name)s on the "
"ESX data store %(data_store_name)s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:320
+#: nova/virt/vmwareapi/vmops.py:321
#, python-format
msgid ""
"Copying Virtual Disk of size %(vmdk_file_size_in_kb)s KB and adapter type"
@@ -8132,283 +8270,283 @@ msgid ""
" type %(disk_type)s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:341
+#: nova/virt/vmwareapi/vmops.py:342
#, python-format
msgid ""
"Copied Virtual Disk of size %(vmdk_file_size_in_kb)s KB and type "
"%(disk_type)s on the ESX host local store %(data_store_name)s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:420
+#: nova/virt/vmwareapi/vmops.py:421
msgid "Powering on the VM instance"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:426
+#: nova/virt/vmwareapi/vmops.py:427
msgid "Powered on the VM instance"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:472
+#: nova/virt/vmwareapi/vmops.py:473
msgid "Creating Snapshot of the VM instance"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:482
+#: nova/virt/vmwareapi/vmops.py:483
msgid "Created Snapshot of the VM instance"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:527
+#: nova/virt/vmwareapi/vmops.py:528
msgid "Copying disk data before snapshot of the VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:540
+#: nova/virt/vmwareapi/vmops.py:541
msgid "Copied disk data before snapshot of the VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:549
+#: nova/virt/vmwareapi/vmops.py:550
#, python-format
msgid "Uploading image %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:563
+#: nova/virt/vmwareapi/vmops.py:564
#, python-format
msgid "Uploaded image %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:576
+#: nova/virt/vmwareapi/vmops.py:577
#, python-format
msgid "Deleting temporary vmdk file %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:585
+#: nova/virt/vmwareapi/vmops.py:586
#, python-format
msgid "Deleted temporary vmdk file %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:617
+#: nova/virt/vmwareapi/vmops.py:618
msgid "instance is not powered on"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:624
+#: nova/virt/vmwareapi/vmops.py:625
msgid "Rebooting guest OS of VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:627
+#: nova/virt/vmwareapi/vmops.py:628
msgid "Rebooted guest OS of VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:629
+#: nova/virt/vmwareapi/vmops.py:630
msgid "Doing hard reboot of VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:633
+#: nova/virt/vmwareapi/vmops.py:634
msgid "Did hard reboot of VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:645 nova/virt/vmwareapi/vmops.py:677
-#: nova/virt/vmwareapi/vmops.py:970
+#: nova/virt/vmwareapi/vmops.py:646 nova/virt/vmwareapi/vmops.py:678
+#: nova/virt/vmwareapi/vmops.py:971
msgid "instance not present"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:651 nova/virt/vmwareapi/vmops.py:974
+#: nova/virt/vmwareapi/vmops.py:652 nova/virt/vmwareapi/vmops.py:975
msgid "Destroying the VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:656 nova/virt/vmwareapi/vmops.py:979
+#: nova/virt/vmwareapi/vmops.py:657 nova/virt/vmwareapi/vmops.py:980
msgid "Destroyed the VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:658
+#: nova/virt/vmwareapi/vmops.py:659
#, python-format
msgid "In vmwareapi:vmops:delete, got this exception while destroying the VM: %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:696 nova/virt/vmwareapi/vmops.py:849
+#: nova/virt/vmwareapi/vmops.py:697 nova/virt/vmwareapi/vmops.py:850
msgid "Powering off the VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:701 nova/virt/vmwareapi/vmops.py:854
+#: nova/virt/vmwareapi/vmops.py:702 nova/virt/vmwareapi/vmops.py:855
msgid "Powered off the VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:705
+#: nova/virt/vmwareapi/vmops.py:706
msgid "Unregistering the VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:708
+#: nova/virt/vmwareapi/vmops.py:709
msgid "Unregistered the VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:710
+#: nova/virt/vmwareapi/vmops.py:711
#, python-format
msgid ""
"In vmwareapi:vmops:destroy, got this exception while un-registering the "
"VM: %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:723
+#: nova/virt/vmwareapi/vmops.py:724
#, python-format
msgid "Deleting contents of the VM from datastore %(datastore_name)s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:735
+#: nova/virt/vmwareapi/vmops.py:736
#, python-format
msgid "Deleted contents of the VM from datastore %(datastore_name)s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:740
+#: nova/virt/vmwareapi/vmops.py:741
#, python-format
msgid ""
"In vmwareapi:vmops:destroy, got this exception while deleting the VM "
"contents from the disk: %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:748
+#: nova/virt/vmwareapi/vmops.py:749
msgid "pause not supported for vmwareapi"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:752
+#: nova/virt/vmwareapi/vmops.py:753
msgid "unpause not supported for vmwareapi"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:766
+#: nova/virt/vmwareapi/vmops.py:767
msgid "Suspending the VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:770
+#: nova/virt/vmwareapi/vmops.py:771
msgid "Suspended the VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:773
+#: nova/virt/vmwareapi/vmops.py:774
msgid "instance is powered off and cannot be suspended."
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:776
+#: nova/virt/vmwareapi/vmops.py:777
msgid "VM was already in suspended state. So returning without doing anything"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:789
+#: nova/virt/vmwareapi/vmops.py:790
msgid "Resuming the VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:794
+#: nova/virt/vmwareapi/vmops.py:795
msgid "Resumed the VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:796
+#: nova/virt/vmwareapi/vmops.py:797
msgid "instance is not in a suspended state"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:857
+#: nova/virt/vmwareapi/vmops.py:858
msgid "instance is suspended and cannot be powered off."
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:860
+#: nova/virt/vmwareapi/vmops.py:861
msgid "VM was already in powered off state. So returning without doing anything"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:873
+#: nova/virt/vmwareapi/vmops.py:874
msgid "VM was already in powered on state. So returning without doing anything"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:877
+#: nova/virt/vmwareapi/vmops.py:878
msgid "Powering on the VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:882
+#: nova/virt/vmwareapi/vmops.py:883
msgid "Powered on the VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:899
+#: nova/virt/vmwareapi/vmops.py:900
#, python-format
msgid "Updating instance '%(instance_uuid)s' progress to %(progress)d"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:930
+#: nova/virt/vmwareapi/vmops.py:931
#, python-format
msgid "Renaming the VM to %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:936
+#: nova/virt/vmwareapi/vmops.py:937
#, python-format
msgid "Renamed the VM to %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:951
+#: nova/virt/vmwareapi/vmops.py:952
#, python-format
msgid "Cloning VM to host %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:959
+#: nova/virt/vmwareapi/vmops.py:960
#, python-format
msgid "Cloned VM to host %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:981
+#: nova/virt/vmwareapi/vmops.py:982
#, python-format
msgid ""
"In vmwareapi:vmops:confirm_migration, got this exception while destroying"
" the VM: %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:996
+#: nova/virt/vmwareapi/vmops.py:997
#, python-format
msgid "Renaming the VM from %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1002
+#: nova/virt/vmwareapi/vmops.py:1003
#, python-format
msgid "Renamed the VM from %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1025
+#: nova/virt/vmwareapi/vmops.py:1026
#, python-format
msgid "Migrating VM to host %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1037
+#: nova/virt/vmwareapi/vmops.py:1038
#, python-format
msgid "Migrated VM to host %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1047 nova/virt/xenapi/vmops.py:1263
+#: nova/virt/vmwareapi/vmops.py:1048 nova/virt/xenapi/vmops.py:1263
#, python-format
msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1051
+#: nova/virt/vmwareapi/vmops.py:1052
#, python-format
msgid "Automatically hard rebooting %d"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1087
+#: nova/virt/vmwareapi/vmops.py:1088
msgid "get_diagnostics not implemented for vmwareapi"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1163
+#: nova/virt/vmwareapi/vmops.py:1164
#, python-format
msgid "Reconfiguring VM instance to set the machine id with ip - %(ip_addr)s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1170
+#: nova/virt/vmwareapi/vmops.py:1171
#, python-format
msgid "Reconfigured VM instance to set the machine id with ip - %(ip_addr)s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1185
+#: nova/virt/vmwareapi/vmops.py:1186
#, python-format
msgid "Reconfiguring VM instance to enable vnc on port - %(port)s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1192
+#: nova/virt/vmwareapi/vmops.py:1193
#, python-format
msgid "Reconfigured VM instance to enable vnc on port - %(port)s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1285
+#: nova/virt/vmwareapi/vmops.py:1286
#, python-format
msgid "Creating directory with path %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1291
+#: nova/virt/vmwareapi/vmops.py:1292
#, python-format
msgid "Created directory with path %s"
msgstr ""
@@ -8453,7 +8591,7 @@ msgstr ""
msgid "Rescanned HBA %s "
msgstr ""
-#: nova/virt/vmwareapi/volume_util.py:178 nova/virt/xenapi/volume_utils.py:348
+#: nova/virt/vmwareapi/volume_util.py:178 nova/virt/xenapi/volume_utils.py:267
#, python-format
msgid "Mountpoint cannot be translated: %s"
msgstr ""
@@ -8501,7 +8639,7 @@ msgstr ""
msgid "Unable to discovered iSCSI target %(target_iqn)s from %(target_portal)s."
msgstr ""
-#: nova/virt/vmwareapi/volumeops.py:130 nova/virt/xenapi/volumeops.py:45
+#: nova/virt/vmwareapi/volumeops.py:130 nova/virt/xenapi/volumeops.py:46
#, python-format
msgid "Attach_volume: %(connection_info)s, %(instance_name)s, %(mountpoint)s"
msgstr ""
@@ -8510,12 +8648,12 @@ msgstr ""
msgid "Unable to find iSCSI Target"
msgstr ""
-#: nova/virt/vmwareapi/volumeops.py:159 nova/virt/xenapi/volumeops.py:58
+#: nova/virt/vmwareapi/volumeops.py:159 nova/virt/xenapi/volumeops.py:59
#, python-format
msgid "Mountpoint %(mountpoint)s attached to instance %(instance_name)s"
msgstr ""
-#: nova/virt/vmwareapi/volumeops.py:169 nova/virt/xenapi/volumeops.py:118
+#: nova/virt/vmwareapi/volumeops.py:169 nova/virt/xenapi/volumeops.py:102
#, python-format
msgid "Detach_volume: %(instance_name)s, %(mountpoint)s"
msgstr ""
@@ -8524,7 +8662,7 @@ msgstr ""
msgid "Unable to find volume"
msgstr ""
-#: nova/virt/vmwareapi/volumeops.py:190 nova/virt/xenapi/volumeops.py:131
+#: nova/virt/vmwareapi/volumeops.py:190 nova/virt/xenapi/volumeops.py:122
#, python-format
msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s"
msgstr ""
@@ -8876,6 +9014,11 @@ msgstr ""
msgid "SR not present and could not be introduced"
msgstr ""
+#: nova/virt/xenapi/vm_utils.py:496
+#, python-format
+msgid "block device info: %s"
+msgstr ""
+
#: nova/virt/xenapi/vm_utils.py:582
#, python-format
msgid "Cloned VDI %(vdi_ref)s from VDI %(vdi_to_clone_ref)s"
@@ -9416,149 +9559,75 @@ msgstr ""
msgid "Migrate Send failed"
msgstr ""
-#: nova/virt/xenapi/volume_utils.py:42
-msgid "creating sr within volume_utils"
-msgstr ""
-
-#: nova/virt/xenapi/volume_utils.py:45 nova/virt/xenapi/volume_utils.py:74
+#: nova/virt/xenapi/volume_utils.py:51
#, python-format
-msgid "type is = %s"
-msgstr ""
-
-#: nova/virt/xenapi/volume_utils.py:48 nova/virt/xenapi/volume_utils.py:77
-#, python-format
-msgid "name = %s"
+msgid "Creating SR %(label)s"
msgstr ""
#: nova/virt/xenapi/volume_utils.py:61
#, python-format
-msgid "Created %(label)s as %(sr_ref)s."
+msgid "Introducing SR %(label)s"
msgstr ""
-#: nova/virt/xenapi/volume_utils.py:66 nova/virt/xenapi/volume_utils.py:165
-msgid "Unable to create Storage Repository"
+#: nova/virt/xenapi/volume_utils.py:68
+msgid "Creating PBD for SR"
msgstr ""
-#: nova/virt/xenapi/volume_utils.py:70
-msgid "introducing sr within volume_utils"
-msgstr ""
-
-#: nova/virt/xenapi/volume_utils.py:94 nova/virt/xenapi/volume_utils.py:161
-#: nova/virt/xenapi/volumeops.py:72
-#, python-format
-msgid "Introduced %(label)s as %(sr_ref)s."
-msgstr ""
-
-#: nova/virt/xenapi/volume_utils.py:97
-msgid "Creating pbd for SR"
-msgstr ""
-
-#: nova/virt/xenapi/volume_utils.py:99
+#: nova/virt/xenapi/volume_utils.py:71
msgid "Plugging SR"
msgstr ""
-#: nova/virt/xenapi/volume_utils.py:107 nova/virt/xenapi/volumeops.py:76
-msgid "Unable to introduce Storage Repository"
+#: nova/virt/xenapi/volume_utils.py:82
+msgid "Forgetting SR..."
msgstr ""
-#: nova/virt/xenapi/volume_utils.py:118
-msgid "Unable to get SR using uuid"
-msgstr ""
-
-#: nova/virt/xenapi/volume_utils.py:120
-#, python-format
-msgid "Forgetting SR %s..."
-msgstr ""
-
-#: nova/virt/xenapi/volume_utils.py:128
-msgid "Unable to forget Storage Repository"
-msgstr ""
-
-#: nova/virt/xenapi/volume_utils.py:148
-#, python-format
-msgid "Introducing %s..."
-msgstr ""
-
-#: nova/virt/xenapi/volume_utils.py:177
+#: nova/virt/xenapi/volume_utils.py:104
#, python-format
msgid "Unable to find SR from VBD %s"
msgstr ""
-#: nova/virt/xenapi/volume_utils.py:195
+#: nova/virt/xenapi/volume_utils.py:121
#, python-format
msgid "Ignoring exception %(exc)s when getting PBDs for %(sr_ref)s"
msgstr ""
-#: nova/virt/xenapi/volume_utils.py:201
+#: nova/virt/xenapi/volume_utils.py:129
#, python-format
msgid "Ignoring exception %(exc)s when unplugging PBD %(pbd)s"
msgstr ""
-#: nova/virt/xenapi/volume_utils.py:225
+#: nova/virt/xenapi/volume_utils.py:153
#, python-format
msgid "Unable to introduce VDI on SR %s"
msgstr ""
-#: nova/virt/xenapi/volume_utils.py:233
+#: nova/virt/xenapi/volume_utils.py:161
#, python-format
msgid "Unable to get record of VDI %s on"
msgstr ""
-#: nova/virt/xenapi/volume_utils.py:255
+#: nova/virt/xenapi/volume_utils.py:183
#, python-format
msgid "Unable to introduce VDI for SR %s"
msgstr ""
-#: nova/virt/xenapi/volume_utils.py:265
-#, python-format
-msgid "Error finding vdis in SR %s"
-msgstr ""
-
-#: nova/virt/xenapi/volume_utils.py:272
-#, python-format
-msgid "Unable to find vbd for vdi %s"
+#: nova/virt/xenapi/volume_utils.py:193
+msgid "Cannot purge SR with referenced VDIs"
msgstr ""
-#: nova/virt/xenapi/volume_utils.py:283
+#: nova/virt/xenapi/volume_utils.py:202
#, python-format
msgid "Unable to obtain target information %(mountpoint)s"
msgstr ""
-#: nova/virt/xenapi/volume_utils.py:322
+#: nova/virt/xenapi/volume_utils.py:241
#, python-format
msgid "Unable to obtain target information %(connection_data)s"
msgstr ""
-#: nova/virt/xenapi/volume_utils.py:388
-#, python-format
-msgid "Introducing SR %s"
-msgstr ""
-
-#: nova/virt/xenapi/volume_utils.py:391
-msgid "SR found in xapi database. No need to introduce"
-msgstr ""
-
-#: nova/virt/xenapi/volume_utils.py:396
-msgid "Could not introduce SR"
-msgstr ""
-
-#: nova/virt/xenapi/volume_utils.py:403
-#, python-format
-msgid "SR %s not found in the xapi database"
-msgstr ""
-
-#: nova/virt/xenapi/volume_utils.py:409
-msgid "Could not forget SR"
-msgstr ""
-
-#: nova/virt/xenapi/volumeops.py:94
-#, python-format
-msgid "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s"
-msgstr ""
-
-#: nova/virt/xenapi/volumeops.py:104
+#: nova/virt/xenapi/volumeops.py:114
#, python-format
-msgid "Unable to use SR %(sr_ref)s for instance %(instance_name)s"
+msgid "Skipping detach because VBD for %(instance_name)s was not found"
msgstr ""
#: nova/virt/xenapi/imageupload/glance.py:34